人形机器人开源代码的“专利陷阱”:用了开源,还能申请专利吗?
一、一个让许多企业困惑的问题
在人形机器人行业,开源软件的使用极为普遍:
- ROS/ROS 2(机器人操作系统)——几乎所有机器人企业都在用
- PyTorch/TensorFlow(深度学习框架)——AI训练的基础
- OpenCV(计算机视觉库)——视觉感知的核心工具
- MoveIt(运动规划框架)——机械臂/人形机器人的运动规划
- Gazebo/Isaac Sim(仿真环境)——虚拟测试的基础设施
- LLM开源模型(Llama、Qwen等)——具身智能大脑的起点
开源让技术开发变得更快、更便宜,但也带来了一个让人困惑的问题:用了开源代码,我还能申请专利吗?
二、开源协议对专利的影响——核心三问
| 核心问题 | 答案 | 影响 |
|---|---|---|
| 用了开源代码,技术方案还能申请专利吗? | ✅ 可以,但有限制条件 | 关键在于“增量技术”是否具有新颖性和创造性 |
| 专利中的技术方案必须完全自研吗? | ❌ 不需要,专利保护的是“增量创新” | 可以基于开源构建,但必须有“实质性贡献” |
| 开源协议会影响专利权的行使吗? | ✅ 部分协议会(尤其是GPL) | 开源协议条款可能与专利许可产生冲突 |
三、不同开源协议的不同“专利态度”
| 开源协议类型 | 专利条款 | 对专利的影响 |
|---|---|---|
| MIT/Apache 2.0/BSD | 宽松,无专利报复条款 | ⚠️ 风险较低,基本不影响专利商业化,但Apache 2.0明确包含专利授权条款,需仔细审视 |
| GPL v2 | 无明确专利条款 | ⚠️ 存在专利默示许可争议,但法律效力在部分司法管辖区不明确 |
| GPL v3 | 明确包含专利授权条款 | ❌ 包含“专利报复”条款——若用户基于GPL v3代码主张专利侵权,其GPL授权自动终止 |
| AGPL | 包含专利条款(类似GPL v3) | ❌ 对SaaS/云服务应用影响较大 |
| MPL | 相对宽松的专利条款 | ⚠️ 风险居中,需逐一审视协议文本 |
GPL v3是“杀伤力最大”的协议——它有一条“专利报复”条款:如果用户基于GPL v3代码主张专利侵权,其GPL授权将自动终止,相当于“用专利起诉别人就丧失开源使用权”。
免责声明:以上为常见开源协议的通用法律特征概述,具体条款解释可能因司法管辖区和具体案情而异。在商业应用前,建议由专业法律顾问对涉及的开源协议进行逐条审查。
四、用了开源,还能申请专利的两种场景
4.1 场景一:可以申请专利的情况
| 条件 | 说明 |
|---|---|
| 有“增量技术贡献” | 你的技术方案在开源代码基础上做出了实质性改进 |
| 技术方案独立于开源代码 | 你的专利权利要求不依赖于特定的开源实现 |
| 有“技术效果”的提升 | 改进带来了可量化的技术效果(精度、速度、稳定性等) |
示例:
你基于ROS 2开发了一套“人形机器人全身运动规划方法”,比ROS 2的原生MoveIt模块速度更快、稳定性更高,且采用了全新的算法架构。这套方法就可以申请专利——因为你做出了“增量贡献”,且技术方案具有新颖性和创造性。
4.2 场景二:不建议或无法申请专利的情况
| 条件 | 说明 |
|---|---|
| 仅调用了开源库的API | 只是“使用”开源代码,没有“改进” |
| 技术方案完全依赖开源实现 | 离开开源代码,技术方案无法独立实施 |
| 算法原理已在开源社区公开 | 不符合新颖性要求 |
| 专利申请文本中需要引用开源代码 | 可能触发GPL的“传染性” |
五、开源代码与专利撰写的“三要三不要”
5.1 三要
| 原则 | 说明 |
|---|---|
| 要写“技术贡献”而非“代码实现” | 专利保护的是“技术方案”,不是“代码” |
| 要写“效果对比” | 说明你的方案比开源方案“好在哪里” |
| 要写“规避设计” | 权利要求不绑定特定的开源实现 |
5.2 三不要
| 原则 | 说明 |
|---|---|
| 不要在权利要求中写开源库名称 | 如“基于ROS 2的运动规划方法” |
| 不要照抄开源代码 | 用“功能模块”替代“开源库调用” |
| 不要在说明书中过度描述开源实现 | 避免被认定为“对开源代码的衍生” |
六、余行的解法:开源合规+专利布局
6.1 服务一:开源协议合规审查
| 审查内容 | 输出 |
|---|---|
| 开源协议类型识别与风险分析 | 开源协议风险清单 |
| 开源代码使用方式审查 | 合规使用建议 |
| 专利-开源冲突风险分析 | 风险预警+规避方案 |
开源合规审查应当在技术选型阶段进行,而不是在产品发布前。
6.2 服务二:开源环境下的专利布局
| 服务模块 | 内容 |
|---|---|
| 开源代码技术方案梳理 | 识别“增量贡献” |
| 专利权利要求设计 | 规避开源协议冲突 |
| 技术秘密保护 | 不适合申请专利的部分用商业秘密保护 |
七、结语
用了开源代码,不等于不能申请专利。
但前提是:你的技术方案有“增量贡献”——你的方案比开源方案“更好”,而不仅仅是“换了一种写法”。
在开源环境下申请专利,核心原则是:专利保护的是“技术贡献”,不是“代码实现”。
成都余行专利代理事务所,提供“开源合规审查+专利布局”一体化服务——在技术选型阶段即介入知识产权合规审查,帮助企业识别开源协议风险,在合规框架内进行专利布局。
免费获取《开源代码专利布局指南》 ,评论区扣“开源”,即可领取。


