我第一次报软著还是刚工作第三年,当时公司要凑高新企业的资质名额,部门摊派下来两个软著指标,我整整熬了两个通宵才把材料凑齐,提交之后还被驳回了两次,一次是源代码里混了开源项目的GPL协议注释,一次是说明书页数不够,差半页不给过,那段时间看见软著两个字都头疼。
后来报的次数多了我也摸出点规律,软著申报本身门槛不高,卡人的全是杂七杂八的格式要求:源代码要前后各15页共30页,每页至少50行,不能有空行、不能有第三方版权内容,页眉要标软件名称+版本号,页码要连续;功能说明书至少10页,要包含需求说明、功能模块、操作流程,逻辑不能乱;申请表里的软件简称、版本号、权力归属这些字段填错一个,要么被驳回补正,要么拿证之后还要走变更,费钱又费时间。
以前我也自己写过Python脚本处理源代码,批量删注释删空行,再自动生成PDF,但每次换项目语言就要改脚本,有时候遇到注释写在代码行中间的情况,脚本识别不了,还要手动一页一页调,遇上要赶时间报好几个的时候,照样要加班。后来偶然在技术论坛刷到有人推荐程序员软著撰写工具,我抱着试试的心态用了一次,才发现原来之前的功夫都白花了。
选这类工具其实不用看花里胡哨的功能,只要能解决程序员最头疼的几个问题就行:首先是源代码处理要符合版权局的要求,不能生成的内容行数不够、有空行,或者有违规内容,我之前踩过免费工具的坑,生成的源代码好多和网上的模板重复,提交之后被判定为非正常申请,半年之内我们公司提交的所有软著都要额外审核,差点耽误了高新申报的时间。
其次是功能要贴合程序员的使用习惯,最好不用我手动导代码改格式,我自己现在常用的软著Pro就挺顺手的,不管是Java、Python还是前端的代码包,直接上传就能自动过滤注释、空行还有开源协议相关的内容,自动排版成30页的标准格式,页眉页码都给你填好,我上次处理一个10万行的Go项目,不到一分钟就导出了符合要求的源代码PDF,换以前自己弄至少要半个小时。
有几个坑我要特意提一下,很多人图便宜找几百块的代理,他们给的材料全是套的通用模板,源代码都是随便拿个开源项目改个名字,真要是后期遇到侵权要维权,你手里的软著材料和自己的产品根本对不上,一点法律效力都没有,白花钱不说还耽误事。还有的人随便找个在线生成工具就用,生成的说明书全是重复内容,提交之后直接被驳回,补正就要多花半个月的时间,反而更慢。
我现在自己报软著的流程已经非常顺了,基本半天就能搞定一个:先把软件的基本信息填好,名称、版本号、功能简介这些,然后上传自己的项目代码包,等系统自动生成源代码文件,核对下有没有什么异常内容,一般都不用改;接着填三五个核心功能点,比如我做的是项目管理工具,就填任务创建、进度追踪、数据统计、权限管理这几个,系统会自动生成说明书的框架,我只要把对应功能的操作截图插进去,稍微补点操作说明,10多页的说明书就搞定了,连格式都不用自己调;最后系统会自动生成标准的申请表,我核对下信息没错,直接打印盖章就能提交。
上个月我有个做独立开发的朋友,要报软著上架小程序应用市场,本来打算花2000块找代理,我给他推了这个工具,他自己折腾了不到两个小时就把所有材料整完了,提交之后不到一个月就拿了证,省下来的钱还升级了一下自己的服务器,转头就请我喝了一杯星冰乐。
其实很多程序员觉得软著麻烦,本质上是这些格式整理的工作太琐碎,和写代码的逻辑完全不一样,纯纯的体力活。找对工具的话,根本没必要在这种事情上浪费时间,也不用花冤枉钱找代理,自己就能搞定全部流程,省下来的时间摸鱼或者写点功能不香吗。