官方标准要求
根据《计算机软件著作权登记办法》的规定,申请软件著作权登记时,需要提交软件的源程序和文档。源程序的具体要求如下:
基本页数要求
- 前30页:软件源程序的前30页
- 后30页:软件源程序的后30页
- 总计:60页源代码
每页行数要求
- 每页不少于50行
- 每行不超过80个字符
- 使用标准字体(如宋体、Times New Roman等)
- 字号建议使用12号字体

特殊情况处理
1. 软件总行数不足3000行
如果软件的总行数不足3000行(即不足60页),需要提交全部源代码:
- 提交软件的全部源程序
- 每页仍需不少于50行
- 如果最后一页不足50行,可以少于50行
2. 软件包含多个模块
对于包含多个模块的大型软件:
- 选择主要功能模块的源代码
- 确保前30页和后30页来自同一个完整的软件
- 避免提交配置文件或数据文件
3. 开源软件或使用第三方库
如果软件使用了开源代码或第三方库:
- 只提交自主开发的原创代码部分
- 不要包含第三方库的源代码
- 可以包含调用第三方库的接口代码
源代码选择策略
前30页选择原则
前30页应该选择软件的核心功能代码:
- 主程序入口:包含main函数或程序启动代码
- 核心算法:体现软件主要功能的算法代码
- 关键类定义:重要的类或结构体定义
- 业务逻辑:核心业务处理逻辑
后30页选择原则
后30页应该选择软件的结尾部分:
- 程序结尾:软件的最后30页代码
- 完整性:确保代码的完整性和连续性
- 功能完整:包含完整的函数或方法
注意:前30页和后30页必须是连续的代码页面,不能跳跃选择。

格式要求详解
页面设置
- 纸张大小:A4纸
- 页边距:上下左右各2.5cm
- 行间距:单倍行距
- 字体:宋体或Times New Roman
- 字号:12号字体
页眉页脚
- 每页右上角标注页码
- 页码格式:第X页,共Y页
- 可以在页眉添加软件名称
代码格式
- 保持原有的缩进格式
- 不要删除空行和注释
- 确保代码的可读性
- 避免代码行被截断
代码示例
以下是符合要求的源代码格式示例:
常见错误与避免方法
页数不足
错误示例:
- • 只提交了50页源代码
- • 某些页面行数不足50行
- • 页面格式不规范
正确做法:
- • 严格按照前30页+后30页提交
- • 确保每页不少于50行有效代码
- • 使用标准格式打印
代码选择不当
错误示例:
- • 提交配置文件或数据文件
- • 包含大量第三方库代码
- • 代码不连续或跳跃选择
正确做法:
- • 选择核心功能的原创代码
- • 确保代码的连续性
- • 体现软件的主要功能

不同编程语言的注意事项
Java语言
- 包含package声明和import语句
- 选择主要的类文件
- 确保类的完整性
Python语言
- 包含import语句
- 选择主要的.py文件
- 保持缩进格式
C/C++语言
- 包含头文件声明
- 选择.cpp或.c文件
- 包含main函数
JavaScript语言
- 选择核心的.js文件
- 避免包含库文件
- 保持代码格式
提交方式和注意事项
电子版提交
如果通过电子方式提交:
- 使用PDF格式
- 确保文字清晰可读
- 文件大小不超过限制
- 按页码顺序排列
纸质版提交
如果提交纸质版:
- 使用A4纸打印
- 单面打印
- 按顺序装订
- 确保打印质量
审查要点
版权保护中心在审查源代码时主要关注:
- 页数是否符合要求
- 格式是否规范
- 代码是否为原创
- 是否体现软件功能
- 前后页面是否连续
实用建议
1. 提前准备
在软件开发过程中就要注意代码的规范性,为将来的著作权申请做好准备。
2. 使用工具
可以使用代码格式化工具确保代码格式的一致性和美观性。
3. 多次检查
提交前要多次检查页数、格式和内容,确保符合所有要求。
4. 保留备份
保留完整的源代码备份,以备后续可能的补充或修改需要。
总结
源代码的提交是软件著作权申请中的重要环节。严格按照"前30页+后30页"的要求,确保每页不少于50行有效代码,使用标准格式,选择核心功能代码,是成功申请的关键。
通过合理的代码选择和规范的格式要求,不仅能够顺利通过审查,还能充分展示软件的技术特点和创新性,为获得软件著作权证书奠定坚实基础。
