无界面软件(后端服务 / CLI / SDK)怎么准备软著材料
后端服务、命令行工具、SDK/库没有可截图的界面,软著材料怎么办?逐条区分官方原文、平台实践与码印实测:文档类型任选一种、源程序取材规则、设计说明书写什么、三类软件差异对比与常见误区。
码印团队 · 更新于 2026-09-04 · 约 9 分钟
无界面软件也能登记:官方口径里没有「界面」这一项
【法规】《计算机软件保护条例》第三条把「文档」定义为「用来描述程序的内容、组成、设计、功能规格、开发情况、测试结果及使用方法的文字资料和图表等,如程序设计说明书、流程图、用户手册等」;《计算机软件著作权登记办法》第十条只要求鉴别材料由「源程序和任何一种文档」前、后各连续 30 页组成。两处条文都没有出现「界面」或「截图」。
【官方】中国版权保护中心《所需文件》页面的原文是「程序和文档的鉴别材料应当由源程序和任何一种文档前、后各连续30页组成」;《办理步骤》页面列出的不予受理情形是签章页无签章、未上传正确的签章页/鉴别材料、软件被查封、重复申请、材料不齐全,同样没有「无界面」这一项。后端服务、CLI 工具、SDK/库按普通软件走同一流程即可。
【官方】文档类型是「任何一种」,即操作手册与设计说明书都属于可提交的文档;官方页面没有「无界面软件只能交设计说明书」的规定。以上官方页面本次检索(2026-09-04)直接访问受限,引文取自 2023 年历史快照,以版权中心当前措辞为准。
为什么大家都交设计说明书:这是行业实践,不是官方要求
【平台】代理机构与各类软著工具普遍建议:有可视界面的软件交操作手册,无界面的软件交设计说明书。理由很直白——操作手册以「界面操作流程 + 截图」为主线,无界面软件写出来会很空;设计说明书以「架构、模块、接口、数据流」为主线,正好对应后端服务/CLI/SDK 的真实形态,也更容易与源程序逐项对照。
【平台】这条建议是选择「哪种文档更容易如实展现软件」的经验做法。它不是版权中心的规定,也不影响你在两种文档之间自行选择;如果你的 CLI 工具有完整的交互式向导,写一份以命令与输出为主线的操作手册同样是官方允许的「任何一种文档」。
码印的选型:按扫描到的入口类型给默认建议,你可以改
【实测】码印扫描仓库时识别项目类型(Web / 小程序 / App / 桌面 / 后端服务 / CLI / 库等),并在确认步的 profile 门禁里给出「应提交的文档类型」字段:后端服务、CLI 工具、SDK/库默认建议「设计说明书」,有可视界面的类型默认建议「操作手册」。这是平台默认值,门禁允许你直接改成另一种。
【实测】选择设计说明书时,码印不会为无界面项目要求界面截图,也不会生成任何替代截图;材料中的功能描述来自源码事实层(路由、命令、公开符号、配置),不来自模板占位。
确认步看到「这是无界面项目?」提示卡时,点「查看指南」会回到本文;关闭后同一项目不再提示。
源程序材料怎么取:法规规则与平台做法分开看
- 【法规】《登记办法》第十条:提交源程序的前、后各连续 30 页;整个程序不足 60 页的,提交整个源程序;除特定情况外,程序每页不少于 50 行。
- 【法规】《登记办法》第十二条(例外交存):机密部分可用黑色宽斜线覆盖但不超过 50%,或提交前 10 页 + 任意连续 50 页,或目标程序前后各 30 页 + 源程序任意连续 20 页。无界面软件同样适用。
- 【官方】《所需文件》《填表说明》特别提示:鉴别材料页眉的软件版本号应与申请表填报一致,有无「V」以申请表为准。官方页面只提到页眉版本号;页眉同时写软件全称是平台做法。
- 【平台】去掉空行、大段注释、自动生成文件(lockfile、编译产物、第三方库源码)后再分页,是为了让「每页不少于 50 行」落在真实代码上,并避免第三方代码进入鉴别材料;这是平台与代理机构的做法,法规只规定了行数下限。
- 【实测】码印按文件路径顺序拼接源码、按每页 50 行分页并自动取前 30 + 后 30 页,页眉版本号与申请表同源;第三方库、编译产物与 lockfile 在扫描阶段就被排除,不会进入鉴别材料。
设计说明书写什么:让每个功能都能回到仓库
【平台】设计说明书通常包含:软件概述与运行环境(操作系统、运行时版本、依赖服务)、总体架构与模块划分、每个模块的职责与主要类/函数、接口表(HTTP 路由或命令行子命令或公开 API 签名)、数据结构与数据流、安全与异常处理、测试设计。每页不少于 30 行是法规要求,页数则以把上述内容写完整为准。
【实测】码印生成的设计说明书按「概述 / 需求分析 / 总体设计 / 详细设计 / 数据结构 / 接口设计 / 安全设计 / 测试设计」八节组织,详细设计中每个模块列出对应源码文件与有效行数,接口表来自代码中的真实路由、子命令或公开符号;任何一项事实缺失时以待补附录标出,不用模板句填空。
- 后端服务:接口表按「方法 + 路径 + 处理函数 + 所在文件」列出,数据流写请求进入到持久化的路径
- CLI 工具:接口表按「子命令 + 参数 + 输出」列出,附一段典型命令与输出的文字记录
- SDK/库:接口表按「公开类/函数 + 签名 + 用途」列出,附最小调用示例与返回值说明
后端服务 / CLI 工具 / SDK 库三类的差异
同一套法规下三类软件的差异主要在取材重点与文档写法,逐行标注依据等级。
三类无界面软件材料准备差异(依据列:平台 = 行业/码印做法,实测 = 码印实际行为,官方 = 版权中心页面原文)
文档类型建议
平台官方只要求「任何一种文档」,这一行是行业与码印的默认建议
- 后端服务
- 设计说明书
- CLI 工具
- 设计说明书(交互式向导多时也可写操作手册)
- SDK/库
- 设计说明书
源程序取材重点
实测码印事实层实际抽取的字段;源程序 PDF 本身按文件路径顺序取前、后各连续 30 页,不足 60 页全部提交,不挑选
- 后端服务
- Web 入口文件、框架与蓝图/路由、依赖清单
- CLI 工具
- 入口文件、console_scripts/bin 命令名、--option 清单
- SDK/库
- 入口文件、公开类/函数符号、依赖清单
截图是否需要
官方《所需文件》《填表说明》对「文档」未规定截图;截图与否是各工具自身规则
- 后端服务
- 非硬性
- CLI 工具
- 非硬性
- SDK/库
- 非硬性
运行环境写法
平台- 后端服务
- 操作系统 + 运行时版本 + 数据库/缓存等依赖服务
- CLI 工具
- 操作系统 + 运行时版本 + 安装方式
- SDK/库
- 宿主语言版本 + 包管理器 + 兼容的运行时范围
功能回溯方式
实测- 后端服务
- 每条接口对应处理函数所在文件
- CLI 工具
- 每个子命令对应实现函数所在文件
- SDK/库
- 每个公开符号对应定义所在文件
常见补正点
平台口径与《收到补正通知后,哪些能在站内处理》及工作区「补正档案」同源
- 后端服务
- 功能描述与源程序/文档不符;源程序页数不足 60 页
- CLI 工具
- 版本号声明不一致;页眉页脚不规范
- SDK/库
- 软件全称不一致;功能描述与源程序/文档不符
码印默认产出
实测软件分类默认:后端服务/CLI 为「应用软件」,库为「中间件」,可在门禁修改
- 后端服务
- 源程序 PDF + 设计说明书 + 申请表填写对照 + 体检报告,不含界面截图
- CLI 工具
- 源程序 PDF + 设计说明书 + 申请表填写对照 + 体检报告,不含界面截图
- SDK/库
- 源程序 PDF + 设计说明书 + 申请表填写对照 + 体检报告,不含界面截图
常见误区
- 【无依据】「无界面软件会被拒」:《办理步骤》列出的不予受理情形与《登记办法》第二十一条不予登记情形中均未见与界面相关的条款;以补正/审查通知原文为准。
- 【平台】「设计说明书至少要 20 页」:法规只规定文档每页不少于 30 行、前后各 30 页(不足 60 页全部提交);「≥20 页」是代理机构的经验值,不是官方门槛。
- 【无依据】「AI 参与开发要在材料里声明」:本文检索到的版权中心官网办理材料页面中未见「AI / 人工智能」字样;是否需要额外说明以官方通知原文为准,本文不新增任何声明建议。
- 【平台】「无界面就不用管一致性」:软件全称、版本号在申请表、源程序页眉、文档之间保持一致是《填表说明》与《所需文件》明确写出的要求,与有无界面无关。
上面每一条的等级都可以在第 8 节来源里找到对应出处;标「无依据」的,意味着我们没有找到官方原文,不等于官方有相反规定。
来源
版权中心官网 optionid=1079/1080/1083 三页在 2026-09-04 直接访问成功并按原文核对;其余页面当日直接访问返回 403,引文取自 Internet Archive 历史快照(快照日期见备注);无快照的页面按「不可达」记录且等级不高于「转载」。
- 官方中国版权保护中心《软件著作权登记办理步骤》(optionid=1079)2026-09-04 直接访问成功;原文:「登记机构受理→登记机构审查」,「除不予受理情形外,申请材料存在问题的,应当在 30 日内按要求提交补正,逾期未补正的,视为撤回申请」;页面用语为「受理」「审查」「补正」
- 官方中国版权保护中心《软件著作权登记申请所需文件》(optionid=1080)2026-09-04 直接访问成功;原文:「程序和文档的鉴别材料应当由源程序和任何一种文档前、后各连续30页组成。整个程序和文档不到60页的,应当提交整个源程序和文档。除特定情况外,程序每页不少于50行,文档每页不少于30行」
- 官方中国版权保护中心《计算机软件著作权登记申请表填写说明》(optionid=1081)该页为官方页面导航/说明页,非条文;当前页面 403;引文据 2023-06-06 历史快照
- 官方中国版权保护中心《申请须知》(optionid=1057)当前页面 403;引文据 2023-12-08 历史快照(申请文件 pdf 格式要求)
- 官方中国版权保护中心《审批流程》(optionid=1082)当前页面 403;引文据 2023-10-03 历史快照(受理、审查、制发证三阶段)
- 官方中国版权保护中心《申请费用》(optionid=1083)2026-09-04 直接访问成功;原文:「收到缴纳申请费通知书起应当在 10 个工作日内缴费,逾期未交费的,视为撤回申请」
- 官方中国版权保护中心《办理时限》(optionid=1084)当前页面 403;引文据 2023-11-24 历史快照(自受理日起 60 日内审查完成)
- 官方中国版权保护中心《登记机构》(optionid=1085)当前页面 403;引文据 2023-12-08 历史快照
- 官方中国版权保护中心官方公众号《共同维护计算机软件版权登记良好生态》(2026-03-15)已取到原文:正文只提诚信制度、失信惩戒与「优化更新后的申请表自发布之日起施行」,未提 AI;新版申请表原件未取得
- 转载深圳市软件行业协会转发该通知并附《申请表升级前后区别》对照表(2026-03-16)对照表称新版签章页申请人声明含「未使用 AI 开发编写代码、撰写文档或生成登记申请材料」,未与申请表原件逐字核对
- 法规《计算机软件著作权登记办法》第九条(申请文件:申请表、鉴别材料、证明文件)
- 法规《计算机软件著作权登记办法》第十条(一般交存:前后各连续 30 页、不足 60 页全部提交、程序每页不少于 50 行、文档每页不少于 30 行)
- 法规《计算机软件著作权登记办法》第十二条(例外交存三种方式)
- 法规《计算机软件保护条例》第三条(程序与文档的定义)
- 法规财政部、国家发展改革委《关于清理规范一批行政事业性收费有关政策的通知》(财税〔2017〕20 号,自 2017-04-01 停征软件著作权登记费)官费口径以版权中心当期公示为准
- 实测码印 SKILL.md:项目类型八类与无界面类默认设计说明书
- 实测码印 src/softcopyright/analyzer/project_type.py:backend_service / cli_tool / library 默认 doc_type=设计说明书、has_ui=False
- 实测码印 src/server/gates.py:profile 门禁「应提交的文档类型」字段
- 实测码印 src/softcopyright/generators/design_doc.py:设计说明书八节结构与模块-文件-行数表
- 实测码印工作区「补正档案」补正原因口径(frontend/src/features/workspace/correction-reasons.ts)
- 实测码印 e2e 实测:后端服务 / CLI / 库类 fixture 扫描后 profile 门禁默认「设计说明书」见 frontend/e2e/no-gui-hint.spec.ts
- 平台IvanCodesDev/software-certificate-skill README / SKILL.md(纯库项目正式模式仍要求截图)commit ee7d463,实跑记录见《AI Skill vs 码印》一文
- 转载软著宝、知服服等工具/代理机构页面关于「无界面交设计说明书」「≥20 页」的建议据仓库 docs/research/R3 调研记录转述,本轮未复访原页面
- 转载澎湃新闻、新浪财经等对 2026-03-15 通知的报道(提到申请人承诺事项)转载报道,未与官方原文逐字核对
读完就动手:用工具验证你的项目
码印把这篇指南里的规则做成了确定性检查:先免费体检就绪度、预检排版,确认没问题再注册生成全套材料。