格式规范方面8:
页面设置:一般要求以 word 形式提供,每页不少于 50 行(纯空白行不算),且源代码需有连续的页码标注,页码从 1 开始按顺序编号直到Zui后一页。通常采取小五字体、单倍行距比较合适,但具体字体和行距要求可能因地区或审核人员的判断略有差异。
页眉设置:页眉需标注软件名称及版本号,比如 “xxx 软件 v1.0 源代码”,以便于识别和管理。
首页要求:源代码需要有一张首页,首页上可包含软件的基本信息,如软件名称、版本号、开发人员等,但不能出现与软件著作权无关的信息,如广告、宣传语等。
内容完整方面:
完整性:代码必须是完整的应用程序代码,能够完整地体现软件的功能和逻辑,不能是部分片段或不完整的代码3。如果代码总量不足 3000 行,则需提供全部源代码;如果代码总量超过 3000 行,提交前后各 30 页(或按要求的一定页数)的代码即可,但要注意包含软件的开头和结尾部分代码148。
开头与结尾:开头部分应能体现程序的入口,比如主函数、登录函数或主页等所在的页面代码;结尾部分必须是一个完整模块的结束18。
代码质量方面:
语法完整:代码的语法应完整、正确,例如 C 代码应该以 “include” 之类的开头,而不是一开始就是函数;C# 代码应该以 “using” 之类的开头,而不是直接一开始就是函数1。
可读性:代码结构应清晰,有合理的注释,以便审查人员能够理解代码的功能和逻辑。不过,应避免大段的描述性注释或与代码功能无关的注释,同时要删掉包含人名、地址、时间、版权等的注释13。
创新性:代码不能是简单的模仿或复制,需具有一定的创新性。虽然软著申请对创新性的要求不像专利申请那么高,但如果代码与已有的软件过于相似,可能会影响申请的通过3。
一致性方面1:
信息一致:源代码中所出现的软件名称、版本号、日期等信息必须与软件著作权登记申请表上填写的保持一致,否则可能会导致申请不通过。