成功案例 软著Pro编辑部

申请软件著作权时源代码页数不合要求?实操过来人给你讲透处理方法

分享我办过十几次软著的实操经验,从源代码页数要求、调整方法到避坑点全讲清,帮你一次过审不用补材料。

901 次阅读 来源:网络整理

我前前后后帮自己、帮公司、帮学弟学妹办过不下15次软著,第一次踩的最大的坑就是源代码页数的问题。当时我写了个个人记账的小工具,前后端代码加起来才2000多行,直接导出成Word用五号字单倍行间距排出来才14页,交到版权中心直接被打回,说要求提交的源代码是前后各连续30页,总页数不能少于60页,不足的要全部提交,可我全部提交也不够啊,当时急得满头汗,查了半天资料才搞懂怎么处理。

先搞懂软著对源代码页数的基础要求

很多新手第一次办软著根本没搞懂规则,上来就瞎整理。目前版权中心的常规要求是,提交的源代码需要是你开发的软件的全部代码的前30页和后30页,每页不能少于50行有效代码,总页数如果不够60页的话就全部提交。哦对了,这里说的有效代码,是不包括你大量复制的第三方开源代码、空行、全注释页的,很多人以为把空行留着凑页数就行,其实审查员一眼就能看出来,直接就给你打回。

我之前有个同事为了凑页数,特意在代码里加了上百条没用的注释,还插了几十行空行,结果交上去第三天就收到补正通知,来回折腾了大半个月才搞定,差点耽误了公司的项目申报。其实整理软著源代码整理的时候完全没必要搞这些小动作,只要用对方法调整,完全可以合规达到页数要求。

页数不够的话千万不要瞎凑

如果你的软件本身功能比较简单,总代码量少,凑不够60页的话,先别急着加没用的空行或者重复代码。首先你可以先检查下,是不是漏了自己写的模块代码,比如很多人只交了核心功能的代码,忘了把自己写的工具类、公共组件、甚至是自己写的测试用例代码加进去,这些都是你自主开发的内容,完全可以算进去。

加完这些还不够的话,你可以调整下文档的格式,我亲测最有效的是用宋体小四号字,1.5倍行间距,段前间距0.5行,这样排出来的话,同样的代码量,比用五号字单倍行间距能多出来30%左右的页数。我上次帮学弟整理他毕业设计的软著,他的Python代码原来用五号字排出来才28页,调整完格式之后直接涨到41页,刚好够全部提交的要求,交上去一周就收到了受通通知书。

要是你赶时间的话,也可以直接用软著Pro的自动整理功能,上传你的代码包之后,系统会自动筛掉第三方代码和无效空行,自动调整格式凑够要求的页数,导出直接就能用,我这两年赶项目申报的时候都用这个,省了至少两个小时的手动调整时间,从来没在源代码页数上出过问题。

页数超了的处理反而更简单

要是你开发的是大型软件,代码量有好几万行甚至更多,根本没必要把所有代码都交上去。你直接取前30页和最后30页就行,注意截取的时候要保证每页至少有50行有效代码,最后一页的代码要完整结束,不要出现半行截断的情况。还有要注意,前30页要从程序的起始页开始取,不要随便从中间截取,后30页要从程序的结束部分往前倒推30页,要是最后一页是配置文件或者全是注释的话,就往前挪几页,保证最后一页是有效代码就行。

很多人会问,要不要把注释全部删掉?其实完全没必要,只要你的注释不是凑页数加的无用内容,正常的代码注释是完全可以保留的,反而能证明代码是你自己写的。我之前办的时候都是保留正常注释的,从来没出过问题。

还有个容易被忽略的细节,就是源代码的页眉要标注你的软件全称和版本号,右上角要标页码,这些小细节要是没做到,也可能会被要求补正,不过这些现在用工具整理的话都会自动生成,不用自己一个个改。对了,整理软著申报材料的时候,除了源代码,说明书的页数也最好控制在10页以上,不过这个就不是今天要聊的重点了。

我前阵子帮公司的一个SaaS产品办软著,代码量有十几万行,我就直接取了前30页的启动模块代码和后30页的数据统计模块代码,调整了下格式,交上去没到半个月就下证了,全程没补任何材料,只要你按照要求来,不搞那些投机取巧的小动作,源代码页数的问题其实很好解决。

赞助商内容