我第一次接手软著申报的活是三年前,当时公司要凑6个软著申报高新技术企业,deadline只剩两周,领导把活扔给我的时候,我还以为就是填个表、打包个源码就行,没想到第一趟提交就直接被打回,光补正意见就列了三条:代码格式不符合要求、含有开源第三方库代码、重复率超标。
那时候为了凑要求的前后各30页代码,我熬了两个通宵,把项目里的Java和前端代码扒出来,逐行删注释、删空行、调整行间距,好不容易凑够60页,结果因为没把框架依赖的代码筛出去,白忙活了两天。后来问了一圈做知识产权的朋友才知道,现在根本不用自己手动凑代码,有专门的软著代码文档生成工具能搞定所有格式和筛选的问题。
最开始我也踩过工具的坑,下过几个免费的小工具,生成的代码全是网上扒的通用模板,查了下重复率快90%,交上去百分百会被打回。还有的工具生成的格式乱七八糟,每页行数一会40行一会60行,页眉的软件名称和版本号还会串页,我还要自己导出到Word里改半天,反而比自己弄更费时间。
后来同行业的前辈给我推了软著Pro,我本来以为又是那种要充会员才能用的鸡肋工具,结果抱着试试的心态传了个项目源码包上去,才发现是真的好用。你只要把自己写的源码打包传上去,不用你自己删注释删空行,它自动会过滤掉开源依赖、空行、注释内容,还会自动按每页50行的标准排版,页眉的软件名、版本号还有连续页码直接给你生成好,刚好前后各30页完全符合申报要求,连核心代码段都是优先提取你自己写的业务逻辑部分,不会给你塞没用的框架源码。我那次用它生成6份代码文档,总共才花了不到半小时,改都没改直接提交,最后5份都一次性过审,剩下1份只是补了个说明书的小细节,完全没在代码上出问题。
用了这么久这类工具,我也总结了几个选工具的标准,你们下次找的时候可以对照着看。首先最重要的就是重复率,现在软著审查对重复率的要求越来越严,超过30%基本都会被打回,好的工具生成的代码重复率基本都能控制在20%以内,都是从你自己的源码里提取的,不会给你塞通用模板。然后要看过滤功能是不是完善,能不能自动把node_modules、.git这类依赖文件夹,还有第三方开源库的代码筛掉,不然你交上去的代码里有开源内容,审查员直接就会判定你不是自主研发,肯定过不了。还有就是格式能不能一步到位,不用你自己再调页眉页码、行间距这些小细节,不然省不了多少时间。
我之前还遇到过一个坑,就是代码内容和说明书对不上。那次我申报的是一个客户管理系统,说明书里写了有客户信息录入、跟进记录自动同步的功能,但我之前凑的代码全是工具类的通用代码,完全没涉及业务逻辑,审查员直接发了补正通知,要我提供对应功能的代码片段。后来用软著代码生成工具的时候发现它还支持自定义功能点匹配,你填好你软件的核心功能,它会优先提取对应模块的代码,根本不用担心和说明书对应不上的问题。
如果你们平时申报软著的量比较大,或者经常赶截止日期,真的没必要在凑代码这种机械活上耗时间,我现在手里一年要处理三四十个软著申报,全靠工具撑着,之前做两个的时间现在能做十个,剩下的时间摸鱼不好吗?哦对了,还有学生要申请软著加学分、个人开发者要上架应用市场需要软著的,要是自己代码写的比较乱,或者不知道怎么整理成符合要求的文档,也可以用这类专门的软著材料工具,几十块钱就能省好几天的时间,比你自己瞎琢磨划算多了。
对了还要提醒一句,上传源码的时候最好先把依赖包删掉再打包,虽然工具会自动过滤,但你传的文件越小,生成的速度越快,也不容易出现漏筛的情况。还有不要随便用那种来源不明的免费工具,有的会偷传你的源码,反而不安全,尽量选那种专门做软著服务的平台,数据加密也做的好,不用担心源码泄露的问题。
我身边不少朋友之前都觉得软著申报特别麻烦,每次报都要熬好几天夜,其实只是没找对方法而已,很多重复的机械劳动完全可以交给工具处理,你把精力放在核对基本信息、捋顺功能说明上就够了,没必要把时间耗在凑代码这种没技术含量的事情上。