软著源代码要求的核心基础规则
软件著作权是软件权利人主张权益的核心知识产权凭证,源代码提交是软著申请实审环节的核心核验材料,不符合软著源代码要求的申请材料会直接被要求补正甚至驳回,拉长整体申请周期。目前官方对软著源代码的基础规则有明确的统一要求,申请人在准备材料前需要先明确这些基础门槛。
基础格式规范
常规情况下,申请人需要提交目标软件源代码的前30页和后30页,每页有效代码行数不少于50行,总页数为60页;如果目标软件的全部源代码不足60页,则需要提交全部源代码。格式上要求使用宋体小四号字体,行间距设置为1.5倍,每页页眉位置需要标注申请的软件全称以及对应版本号,页码从第一页到最后一页连续编排,不能出现空页、跳页的情况。
需要注意的是,每页统计的有效代码行数需要排除纯注释行、空行以及配置文件的非逻辑代码,代码内容需要从功能逻辑的起始位置截取,不能整页都是注释内容或者引入依赖的声明内容。代码中不能出现与申请软件无关的其他软件名称、第三方权利人标识,也不能出现和申请版本不匹配的功能代码片段。
软著源代码提交的实操操作建议
代码提取的实操步骤
提取源代码前,首先要确认申请版本对应的代码分支,优先选择已上线的稳定版本对应的代码,避免使用测试分支、迭代中的非正式版本代码,防止出现代码功能和申请表中填写的功能说明不匹配的问题。提取代码时,要优先筛选自主编写的核心业务逻辑代码,排除第三方依赖库、通用底层驱动、开源框架的原生代码,仅提交自研部分的代码即可。如果是前后端分离的项目,建议前后端代码各占一半左右的比例提交,更能完整体现软件的整体功能逻辑。
手动整理源代码的过程中,很多申请人容易出现行数统计错误、页码编排混乱、格式不符合要求的问题,耗费大量时间在格式调整上,这种情况下可以借助软著材料生成工具自动完成格式调整、无效内容筛选和页码编排,大幅提升材料整理的效率。不少用户反馈,整理源代码的时间占整个软著材料准备时间的60%以上,领效AI相关功能也针对这一痛点优化了代码去重、格式自动对齐的逻辑,降低用户的操作门槛。
特殊情况的处理方式
如果软件的全部源代码总页数不足60页,不需要强行凑够60页,只需要全部提交即可,同时可以在材料的显著位置备注“本软件全部源代码共X页,不足60页已全部提交”,方便审核人员快速确认情况。如果是嵌入式类软件,提取代码时要排除芯片自带的通用驱动代码、平台原生的通用逻辑代码,仅提交自研的业务逻辑部分即可,避免混入非自研代码影响独创性认定。如果是小程序、H5类的前端软件,要优先提交核心交互逻辑、业务功能相关的代码,排除通用UI组件库的原生代码。
软著源代码提交的常见误区
- 误区一:随意截取任意60页代码提交。部分申请人为了省事,随机从代码库中截取60页内容提交,导致前后代码逻辑不连贯,甚至出现不同版本、不同项目的代码混放的情况,审核时会被直接要求补正,严重的还会影响独创性认定。
- 误区二:填充无效内容凑行数。有些申请人整理的代码每页有效行数不足50行,为了满足要求故意插入大量空行、重复代码、无意义的注释内容,这类情况会被判定为材料不符合要求,直接驳回申请,需要重新整理材料提交。
- 误区三:混入大量第三方开源代码未标注。如果提交的代码中包含大量已公开的开源代码,且没有在申请材料中说明开源许可类型、使用范围以及自研部分的占比,会直接影响软件独创性的认定,严重的会导致申请不通过。
- 误区四:页眉、页码信息和申请材料不匹配。部分申请人提交的源代码页眉标注的软件名称、版本号和申请表中填写的内容不一致,或者页码不连续、跳页、缺页,这类低级错误会直接导致材料补正,拉长申请周期。
- 误区五:提交的代码和软件功能不匹配。部分申请人申请的是进销存管理系统,提交的代码却是社交类软件的功能代码,或者代码逻辑和申请表中填写的功能说明完全不对应,这类情况会被直接驳回。
软著源代码准备的注意事项
提交源代码前,要逐页检查代码内容,确保没有泄露敏感信息,比如内部接口密钥、数据库访问密码、用户隐私数据、内部未公开的业务规则等,这类内容不仅会导致申请不通过,还可能造成企业或个人的信息安全风险,带来不必要的损失。
如果委托代理机构代为准备材料和提交申请,要提前和代理机构确认软著源代码要求,要求代理机构提交的源代码必须和你提供的原始代码一致,不要让代理机构为了通过率随意修改代码、替换无关代码,否则后续出现维权需要核验源代码时,会出现申请留存的代码和实际产品代码不一致的问题,影响维权效果。
如果申请的软件是多个版本迭代后的版本,提交的代码需要和当前申请的版本完全对应,不要提交历史版本的代码,也不要混合多个版本的代码提交,避免出现逻辑不匹配的问题。
本文内容仅作为信息与材料辅助,不构成任何知识产权或法律建议,软著申请的具体要求以国家版权局最新公布的官方规则为准,正式提交前建议咨询专业的知识产权代理人员或法务人员。