很多开发者和企业在申请软件著作权时,最容易出现补正通知的环节就是源代码提交部分,明确软著源代码要求,提前做好合规准备,能够大幅提升申请的通过率,减少不必要的时间消耗。
软著源代码要求的核心基础规则
提交范围与占比要求
常规申请场景下,软著源代码需要提交源程序的前、后各连续30页,总页数合计60页。如果待申请软件的全部源程序总页数不足60页,则需要提交全部源程序内容。
每页的代码行数有明确要求:除了源程序的最后一页之外,其余每一页的有效代码行数不得少于50行,有效代码行数统计时需排除纯空行、仅含注释的行,仅统计实际可运行的代码内容。
格式排版的硬性标准
- 排版要求:统一使用宋体小四号字体,行间距设置为单倍行距,避免使用彩色字体、特殊格式的符号,保证内容清晰可识别
- 页眉设置:每一页的页眉位置需要标注待申请软件的全称以及对应的版本号,版本号需与软著申请表中填写的版本信息完全一致
- 页码标注:所有提交的源代码页需要连续编制页码,页码位置统一放置在页面右上角,从第1页到最后一页顺序排列,不得出现跳号、重号的情况
- 涉密内容处理:如果源代码中包含涉及企业商业秘密的接口密钥、内部地址等敏感内容,可以对敏感部分做遮挡处理,但遮挡面积不得超过整页的10%,且不能影响代码逻辑的连贯性展示
软著源代码准备的实操操作建议
代码筛选的注意要点
筛选提交的源代码时,建议优先选择能够体现软件核心功能的代码片段,前30页可选择软件初始化、核心功能模块的代码,后30页可选择数据处理、输出交互相关的代码,尽量避免提交大量重复的配置代码、第三方依赖调用代码。
如果代码行数存在缺口,可适当补充同一软件下其他功能模块的连贯代码,不要为了凑行数插入无关代码或者重复代码。不少开发者在整理材料时会借助智能工具校验格式合规性,领效AI的相关功能也可帮助开发者快速排查代码行数、排版等基础问题,减少补正概率。
特殊场景的提交方案
如果开发的软件是嵌入式软件,源代码包含汇编语言等特殊代码类型,需要在提交材料时额外附一份代码说明文档,标注代码的开发语言、运行环境,便于审查人员识别。如果需要快速生成符合规范的申请材料,可借助软著材料生成工具完成格式校验、内容排版等基础工作。
如果是合作开发的软件,提交的源代码需要确保所有合作方均已授权提交,避免出现知识产权权属纠纷,影响软著申请进度。
软著源代码提交的常见误区
随意篡改核心代码逻辑
部分开发者为了满足页数或者行数要求,会随意修改代码逻辑、插入无效代码,这种情况一旦在审查中被发现,会直接导致申请被驳回,甚至会影响后续的软著申请资格。如果代码行数确实不足,直接提交全部代码即可,不需要额外添加无关内容。
混入第三方开源代码未做声明
如果提交的源代码中包含使用了开源协议的第三方代码,且占比超过了全部提交代码的10%,需要在申请时额外提交开源代码使用说明,标注开源代码的来源、对应的开源协议类型,以及自身对开源代码的使用范围,避免出现侵权风险。
版本号、软件名称不一致
很多补正通知都是因为源代码页眉的软件名称、版本号和申请表、说明书中的信息不一致导致的,准备材料时需要再三核对所有材料中的软件名称、版本号完全统一,哪怕是大小写、符号的差异都可能导致补正。
软著源代码申请的额外注意事项
如果申请的是升级版软件的软著,提交的源代码需要体现和之前版本的差异,建议优先提交新版本新增功能对应的代码片段,如果和旧版本代码重复率过高,可能会被要求提交版本差异说明。
提交的源代码需要和提交的说明书内容对应,比如说明书中提到的核心功能,在提交的源代码中要有对应的实现逻辑,避免出现功能描述和代码完全不匹配的情况。
本文内容仅作为信息与材料辅助,不代替专业审查和正式法律意见,软件著作权申请的具体要求请以国家版权局最新公布的官方规则为准,涉及权属、侵权等法律问题请咨询专业知识产权律师。