前两年我在一个十来人的小创业团队待着,我们主要做面向小微企业的本地数据加密备份桌面工具,当时要拿高新资质、申请政府补贴,前提是要有对应的软件著作权,这个活最后落到了我这个半吊子产品经理头上。
第一次弄我完全摸瞎,翻了好几天知识产权局的申报指南,攒了半个月的材料交上去,连驳三次。第一次是源代码里堆了太多//TODO的注释、测试用的临时函数,审查员说不符合“提交核心自主代码”的要求;第二次是我写的说明书里标了“多设备自动同步”功能,附的代码片段全是本地加密的逻辑,完全对应不上;第三次更离谱,我忘了桌面软件软著要附安装、卸载流程说明,连适配的操作系统版本都没写,直接被打回来补材料。
那阵子我天天加班翻几万行代码找对应片段,改说明书改到吐,差点耽误了补贴申报的截止日期。后来和同行吃饭吐槽这事,人家笑我还在手动整材料,说早就用桌面软件软著AI整理工具搞定这些事了,我半信半疑回去搜了试,才发现之前吃的苦全是没必要的。
很多人第一次申报桌面软件软著被驳回,80%都是材料一致性、格式合规性的问题,这些要求说起来不复杂,但细碎的规则特别多,没经验的人踩坑太正常了。就拿源代码来说,要求前后各30页、每页50行,不能有大量注释、测试代码,不能出现明显的第三方开源协议标识,手动整理的话,几万行代码翻下来最少要两三天,还很容易漏。我当时用的是软著Pro,上传整个项目的代码包之后,AI几十秒就扫完了所有内容,自动把注释、临时测试代码、引用的第三方开源代码片段都标了出来,还提醒我如果是自主开发的部分就替换掉第三方标识,要是用的开源组件就附上对应的开源协议说明,省了我一行行排查的功夫。前后30页的代码自动就生成了,每页刚好50行,页眉上的软件名称、版本号都按照要求自动加好了,格式完全不用自己调。
更麻烦的说明书部分我之前也头疼,桌面软件的软著要求比APP更细,要从安装步骤开始写,每个功能点要有对应的界面截图、操作说明,还要和提交的代码逻辑对应得上。我之前只写了干巴巴的功能点,连截图都没标清楚对应的操作路径,这次我把之前写的半成品功能说明、还有随手截的十几张软件运行图传上去,AI自动把功能点和界面图做了匹配,生成了从安装、注册登录到每个核心功能操作的完整流程,还自动补了适配的操作系统版本、硬件运行环境要求,连软著要求的“核心创造性说明”部分,都能根据代码的核心逻辑提炼出来,不用我自己绞尽脑汁想怎么写才能符合审查要求。
那次我用工具前后花了不到三个小时就整完了所有材料,交上去一周就收到了通过通知,拿证的时候我都不敢信,之前前前后后耗了快一个月都没搞定的事,现在半天就弄完了。后来我们团队又迭代了两个版本的桌面工具,连续申报了两次软著,都是我用这个工具整理的材料,每次都是一次过,再也没出现过被驳回补材料的情况。
我身边也有不少做桌面软件开发的朋友问我软著申报的技巧,我每次都先给他们捋几个最容易踩的坑:一是别随便凑代码,审查的时候会随机抽查功能点和代码的对应性,要是你说明书里写的功能,提交的代码里根本找不到相关逻辑,直接就会被驳回;二是别漏了桌面软件特有的安装、卸载流程说明,还有适配的系统版本,这是很多只报过APP软著的人最容易忘的点;三是代码里别留太多开源组件的标识,要是用了开源代码一定要提前准备好开源协议说明,不然很容易被判定为非自主开发。
其实这些坑说出来都简单,但自己摸的话不知道要浪费多少时间,现在专门针对软著申报的AI工具已经做得很成熟了,这种有明确标准、重复性高的事务性工作,完全可以交给工具搞定,省下来的时间多写两行代码、调两个功能,不比耗在整理材料上划算多了。