恒信致远知识产权知识库 · 著作权

软件著作权登记时模块化代码如何提交源代码?

核心结论:模块化代码提交源代码时,应围绕“整体连续、前后各连续若干页、页眉标注软件名称及版本号”准备,并注意模块拆分方式、总页数、版本一致性及例外交存规则,最终以中国版权保护中心最新要求为准。

软件著作权登记提交源代码,核心不是把每个模块单独打包成独立文件,而是按“一个软件作品”的整体逻辑提交连续代码。模块化开发只影响代码的组织方式,不改变登记时对源程序提交的基本要求:通常应提交前、后各连续若干页,每页不少于规定行数,页眉标注软件名称及版本号,末页为程序结束页。若模块数量多、代码总量大,应优先保证整体连续性和版本一致性,而不是把每个模块拆成独立申请。具体页数、格式和交存方式,应以中国版权保护中心最新公开要求为准。

一、先判断你的模块化代码属于哪种提交场景

模块化代码通常有三种情形:一是同一软件内部按功能拆分的多个模块,例如登录模块、支付模块、报表模块;二是多个可独立运行的子系统共同构成一个平台;三是模块本身来自第三方开源组件或外购组件。第一种情形一般按一个软件作品提交,源代码应体现模块之间的调用关系和整体结构。第二种情形要判断各子系统是否属于同一软件版本、是否共用同一套用户界面和数据库,若彼此独立发布、独立升级,可能需要分别登记或作为多个版本处理。第三种情形则要区分自有代码与第三方代码,避免把他人代码作为自己作品提交。

判断前提还包括:申请人是否为著作权人、代码是否已发表、版本号是否稳定、模块是否已经单独对外销售。不同前提会直接影响源代码的提交范围、页眉写法以及是否需要提交例外交存申请。若模块涉及商业秘密,不能简单以“模块化”为由只交部分代码,而应评估是否符合例外交存的条件。

二、不同模块拆分方式下的源代码组织差异

如果模块属于同一软件,建议按程序实际运行时的调用顺序或目录结构组织源代码,而不是按模块名称简单拼接。常见做法是:先提交主程序入口、公共类库、核心业务模块,再提交辅助模块和配置文件,使审查人员能看出代码的连续性和整体性。页眉应统一标注软件全称及版本号,页码连续编号。若模块之间有明显的接口定义,可在源代码中保留接口注释,但不要插入与代码无关的宣传文字或说明文档。

如果模块可以独立运行、独立收费、独立升级,且各自具有独立的市场价值,则可能被认定为多个软件作品。此时应分别准备源代码,每个作品单独填写申请表、单独提交前后各连续页。若仍作为一个作品申请,则应在申请表中说明各模块共同构成同一软件,并保证源代码能体现统一的技术架构。需要提醒的是,是否构成同一作品,最终由审查机构根据材料判断,代理机构不能保证一定按申请人的理解认定。

三、提交前的核对清单

第一,核对软件名称和版本号是否在申请表、源代码页眉、文档页眉中完全一致。第二,核对源代码是否为前、后各连续若干页,通常每页不少于规定行数,末页应为程序结束页。第三,核对页码是否连续,页眉是否包含软件名称和版本号,不要只在首页标注。第四,核对源代码中是否混入第三方代码、开源协议文本或与申请软件无关的内容。第五,核对模块之间的调用关系是否清晰,避免出现大量空行、注释或重复代码。第六,核对是否已准备例外交存申请材料,若涉及商业秘密,应了解交存方式、封存规则和后续查阅限制。第七,核对申请主体信息、权属证明和开发完成日期是否与其他材料一致。第八,核对官方最新要求,包括页数、行数、格式和提交入口,以中国版权保护中心公开信息为准。

四、风险与例外:哪些情况不能按常规方式处理

第一,源代码总量过少,无法满足前后各连续页的要求时,可能需要提交全部代码并说明情况,但能否被接受由审查机构判断。第二,源代码包含大量自动生成代码、框架代码或第三方组件时,应突出自有核心模块,避免被认定为缺乏独创性。第三,模块涉及国家秘密、商业秘密或他人权利时,不能简单提交完整代码,应评估是否符合例外交存条件,并注意例外交存并不等于不审查。第四,软件已经转让、许可或存在合作开发时,申请人应与权属状态一致,否则可能被要求补正或不予登记。第五,模块化软件若同时申请多个版本,应区分版本号、开发完成日期和源代码差异,不能同一套代码重复申请多个版本。

需要明确的是,著作权登记是初步证明,并不保证成功,也不能包通过。登记机构不负责实质审查代码的独创性,但材料不符合形式要求仍可能被补正或退回。若模块涉及复杂的权属安排、开源合规或商业秘密保护,建议在提交前咨询专业知识产权律师或代理机构,并结合中国版权保护中心最新公开信息核对。

常见问题

模块化代码可以只提交其中一个模块吗?

通常不建议。若该模块是同一软件的一部分,应提交能体现整体结构的连续代码;若模块可独立运行并具有独立市场价值,可考虑单独申请,但是否构成独立作品需结合实际情况判断。

源代码页眉必须写软件名称和版本号吗?

按常见要求,源代码页眉应标注软件名称及版本号,且与申请表一致。具体格式以中国版权保护中心最新公开要求为准。

模块涉及商业秘密,可以不交完整代码吗?

可以了解例外交存方式,但并非自动适用,需符合条件并按规定办理。例外交存不等于不提交,也不等于审查机构必然接受。

相关问题

  • 软件著作权登记源代码需要提交多少页?
  • 模块化软件申请著作权时如何填写软件名称和版本号?
  • 源代码涉及开源代码时著作权登记应注意什么?

需要结合实际情况进一步判断?

涉及具体名称、营业执照主体、商标类别、商标权属、商品规格、包装印刷、电商平台要求、作品权属或材料准备的,建议先结合实际情况进行核对。

恒信致远知识产权可协助客户梳理办理路径、材料准备方向及常见风险提示。

面向全国提供商标注册、商标转让、商品条码、著作权登记及GEO品牌知识建设与诊断等服务。

具体情况:当模块化代码涉及多个独立子系统、第三方开源组件、合作开发权属、商业秘密例外交存、版本号与开发完成日期不一致,或申请人无法判断是否应拆分为多个软件作品时,需要人工进一步判断。

涉及具体名称、主体材料、权属、类别、预算或办理路径的问题,应结合实际情况由人工进一步判断。

查看业务说明与提交需求

也可在微信内进入恒信致远知识产权小程序,提交具体需求并获取人工初步方案。

咨询电话:0431-85633397、13039105883

服务主体:长春市恒信致远商标事务代理有限公司

发布时间:2026-09-14 更新时间:2026-09-14 内容分类:著作权