我前前后后帮公司和自己的副业项目申报过12次软著,第一次申报的时候根本不知道还要查重,攒了60页代码就直接提交了,结果等了32天等来驳回通知,说代码重复率82%,和去年某家公司登记的仓储管理系统代码重合度极高,白白浪费了一个多月的时间,还耽误了项目的资质申报。
后来才知道,现在版权局的软著审核早就不是前几年随便凑代码就能过的程度了,只要重复率超过30%基本都会打回,要是被判定抄袭还会进入黑名单,半年内不能再提交同主体的申请,所以提交前查重真的是不能省的一步。
首先你得先把要查的材料整理对,很多人上来随便拽几页代码就去查,结果查出来的结果完全不准。软著查重的范围包含两部分,一部分是源代码,要求是前后各30页,每页不少于50行,提交查重的时候要把代码里的开源声明、第三方库的版权注释全部删掉,这些内容版权局审核的时候是会跳过的,你带着查只会虚高重复率。另一部分是软件说明书,很多人只会查代码忘了说明书,我去年帮朋友查的时候就遇到过,他代码重复率只有12%,但是说明书重复率有47%,就是因为他直接抄了网上某款同类型软件的功能介绍,要是直接提交肯定也是驳回。
材料整理好之后就可以选工具查重了,我之前用过好几个平台,有的查一次要七八十,结果出来的重复率和官方最终的结果差了20%多,完全没用,后来同行推荐了软著Pro,它的对比库和版权局的基本是对齐的,查出来的结果误差基本在5%以内,我最近三次申报都是先用它查,改完提交一次就过,连补正都没有,而且还会直接标出来哪一行和哪份已登记的软著重复了,改的时候特别方便。
查完之后拿到报告先看两个数值,一个是代码重复率,一个是说明书重复率,只要有一个超过20%我都建议你改,不要卡着30%的线碰运气,官方审核的时候尺度有时候会紧,卡线很容易被打回。要是代码重复的部分是你用的开源框架的公共代码,你可以在提交申请的时候附上开源协议的说明,要是是自己写的时候不小心抄了别人的片段,就改一下实现逻辑,比如原来用if判断的改成三目运算符,变量名批量换个前缀,甚至把同功能的代码顺序调整一下,重复率很快就能降下来。
很多人觉得我代码全是自己一行一行写的,肯定不会重复,完全没必要查,这种想法真的要不得,我上个月帮公司新来的实习生查他写的客户管理系统代码,他说全是自己写的,结果查出来重复率42%,原来是他刚进公司的时候参考过公司三年前登记的老客户系统的架构,很多基础功能的写法他下意识就用了之前看到的,自己完全没印象,要是没查直接提交,肯定就驳回了。关于软著查重的具体判定规则,我之前在软著Pro的网站上看到过详细的说明,大家要是拿不准可以自己去翻,比到处问网友靠谱多了。
还有几个我踩过的小坑给大家提个醒,不要用普通的论文查重系统去查软著,完全是两个不同的对比库,你查出来重复率为0都没用,该驳回还是驳回。也不要随便买淘宝上几十块钱的查重服务,很多都是用的旧的对比库,结果不准就算了,还有可能泄露你的代码,我之前就听同行说过把自己项目的代码送去淘宝查重,结果没过半个月就看到别人用差不多的代码申请了软著。另外查重最好是在所有材料都定稿之后,提交申请前的3天左右查,不要提前太早查,不然你之后改了材料还要再查一次,浪费钱。
要是你查出来重复率特别高,改起来无从下手的话,也可以直接用软著Pro的降重建议功能,它会根据重复的内容给你具体的修改方向,比自己瞎改效率高太多,我之前有个项目代码重复率68%,按着建议改了不到两个小时就降到15%了,特别省心。我身边最近几个申报软著的朋友都是按着这个流程走的,基本都一次过,最快的二十多天就拿证了,省了好多折腾的功夫。