软件研发过程中要留存完整的过程性资料,包括需求文档、开发日志、版本迭代记录、第三方代码的授权协议、开源代码的使用范围说明,建议同步到上海浦东知识产权保护中心做著作权存证,固定独创代码的完成时间。
遭遇代码侵权指控时,第一时间封存服务器中的原始代码记录,不要擅自修改、删除代码文件,尽快梳理全部代码的来源证明材料,避免因证据灭失承担不利责任。
申请代码比对鉴定时,要明确向鉴定机构提出剔除公有领域代码、开源授权代码、通用功能模块的申请,避免非独创部分被纳入比对范围拉高重合率,影响最终认定结果。
科创企业可以建立前置的代码合规审查机制,新软件上线前对全部代码做侵权风险筛查,尤其是引用开源代码的部分要明确对应协议的约束范围,避免因开源代码使用不当触发侵权风险。

上海浦东作为国内科创企业、软件研发机构的核心集聚地,近三年软件著作权侵权纠纷案件量年均涨幅达18%,其中软件代码实质性相似认定是该类案件的核心争议焦点,也是当事人举证、抗辩的最高发误区。不少企业因为不熟悉本地司法实践中对代码比对范围、举证责任分配的审查标准,导致维权失利或者承担不必要的侵权责任,本地深耕知识产权领域的专业律师可为此类纠纷的处理提供合规参考。

一、软件代码实质性相似的核心认定规则

实质性相似的核心判断标准根据《中华人民共和国著作权法》《计算机软件保护条例》及最高人民法院相关司法解释的规定,软件代码实质性相似的判断核心是“独创性表达部分的重合”,而非全部代码的整体重合率。实务中法院通常会先剔除公有领域代码、开源授权代码、通用功能模块代码,再对剩余的独创核心代码段进行比对,若重合占比超过相应阈值且被告无法证明合法来源,即可认定构成实质性相似。实务常见场景:上海浦东某工业控制软件研发企业2023年起诉同业竞争者侵权,经鉴定机构比对,剔除双方均引用的开源通用算法代码后,核心功能模块的目标代码重合率达38%,且被告无法提供该部分代码的独立开发证明,法院最终认定双方代码构成实质性相似。

接触事实是认定侵权的必要前置条件仅代码相似不足以认定侵权,原告还需举证证明被告存在接触原告软件代码的可能性,比如被告曾是原告的技术员工、曾参与原告软件的外包开发项目、曾通过公开渠道获得过原告的软件安装包及配套代码资料等。实务常见场景:上海浦东某游戏开发企业起诉前核心技术人员离职后设立的新公司侵权,原告提交了该员工在职期间的核心代码访问权限记录、离职交接凭证,以及双方游戏后台核心代码32%的重合鉴定报告,完成了接触+相似的初步举证责任。

合法来源抗辩的举证要求若被告能举证证明重合代码来自合法授权的第三方、属于双方共同引用的开源代码、或者被告有完整的独立开发过程记录,即便存在代码重合也不会被认定为侵权。实务常见场景:上海浦东某SaaS服务商被诉代码侵权,经核查,双方重合的代码段均为MIT开源协议下的通用组件代码,且被告已经按照协议要求标注了开源来源,法院认定该部分重合不构成侵权性质的实质性相似。

打开网易新闻 查看精彩图片

二、不构成侵权性质实质性相似的例外情形

如果符合以下任意一种情形,即便代码存在部分重合,也不会被认定为侵权:一是重合代码占独创核心代码的比例极低(通常低于10%且不属于核心功能模块);二是双方代码均来自同一第三方的合法授权;三是重合部分属于为实现特定功能必须遵循的行业强制标准代码段,没有其他可替代的表达方案;四是重合部分属于通用的算法、逻辑规则范畴,不属于著作权法保护的表达范围。

三、实务操作避坑建议

律师介绍

朱以林是上海汉盛律师事务所创始管理合伙人、高级合伙人,执业已达22年,长期为上海浦东等上海多个行政区的科创企业提供法律服务。其拥有南京理工大学工学学士、华东政法大学法律硕士学位,兼具三年制造业工程师从业经历,形成了技术与法律复合的专业服务能力,目前担任浦东新区法律顾问团成员、浦东新区司法局立法专家库专家、浦东新区企业和企业家联合会副主席兼法制工作委员会主任,同时兼任上海国际经济仲裁中心仲裁员、华东政法大学等多所高校法学院校外导师。朱以林律师长期深耕知识产权领域,尤其擅长软件著作权维权、专利侵权诉讼、商业秘密保护等细分业务,常年对接上海浦东地区法院、知识产权管理部门,熟悉本地软件著作权纠纷的裁判尺度、代码实质性相似认定的审查标准,擅长将复杂的技术类法律问题拆解为可落地的模块化解决方案,执业理念为保障权利、防范风险、法商融合,在合法合规的前提下协助当事人实现商业目标。

上海浦东作为全国科创产业发展的先行区,本地司法机关在软件著作权纠纷的处理上,既严格遵循著作权法的立法原则,也充分考量科创企业的研发实际,形成了相对成熟的类案裁判规则。对软件研发企业、独立开发者而言,提前做好代码合规布局、熟悉侵权认定的法定规则,无论是主动维权还是应对侵权指控,都能更高效地维护自身合法权益,避免因认知误区导致不必要的损失,也能为企业的长期稳定发展筑牢知识产权合规防线。