跳到主要内容
diff.legaldiff>.legal
服务维基
更多
分析您的情况工作方式常见问题培训 — diff.academy ↗面向 AI 智能体Telegram
RUEN中文
讨论您的任务 ↗
← 维基 · 04 软件与许可

// 维基 · 指南 · 2026 年 9 月

公司产品中的 open source

作者: diff.legal 编辑部

材料日期: 2026-09-18

页面与元数据更新日期: 2026-10-02

页面更新日期并不表示已重新进行法律审查。

文章草稿。许可描述是简化的工作参考;具体许可的文本及其适用性始终是第一位的。

供讨论的草稿。本文回答“发布产品前应检查什么”,但不能替代对具体构建的审计:依赖的构成比主许可的选择更重要。

本页导航

  1. 简短回答
  2. 许可地图
  3. AGPL:SaaS 的陷阱
  4. 典型错误
  5. 组件清单
  6. 交易中的 open source

简短回答

宽松许可证通常允许在遵守具体许可条件的前提下,将代码纳入闭源产品。Apache 2.0的条件包括保留许可证及必要通知、标明修改,以及遵守NOTICE要求。GPL和AGPL义务取决于产品组成、修改情况及程序提供方式;组件清单有助于确定核查范围。

许可地图

许可可否进入专有产品开放代码的义务记住
MIT, BSD可以没有保留许可副本和作者声明
Apache-2.0可以没有作者的专利授权;NOTICE 文件;变更清单
MPL-2.0可以,但须隔离仅 MPL 下的修改文件文件级 copyleft:模块边界务必保持干净
LGPL-2.1 / 3可以,但须动态链接对库本身的修改静态链接和修改库会削弱法律地位
GPL-2 / 3几乎不行分发时的全部衍生代码“衍生作品”是关键且有争议的术语
AGPL-3.0取决于组件及其组合方式第13条:用户通过网络与修改后的程序交互核查对应源代码的范围

单独的一类是“源码可得”(source-available:SSPL、BSL 及厂商自有许可):代码可见,但不是 open source——商业使用条款必须完整阅读。

AGPL:SaaS 的陷阱

修改后的AGPL程序若通过网络与用户交互,第13条要求向这些用户提供修改版本的对应源代码。义务范围取决于组件组成及组合方式。存在AGPL组件时,应核查具体许可和产品架构,不能自动认定必须公开整个服务的源代码。

典型错误

  • 复制粘贴片段 ——Stack Overflow 和博客上的代码通常采用 CC BY-SA——其相同方式共享条件与专有产品不兼容。
  • 传递性依赖: 您的 MIT 包引入了 GPL 包——许可地图要按整个依赖树收集,而非只看直接依赖。
  • 对于API客户端和SDK,应核查组件本身的许可及其与产品的结合方式;通过API访问AGPL服务,本身不能决定整个产品的许可制度。
  • “没有许可”=“什么都可以”。 恰恰相反:没有许可文件的代码默认受保护——在作者明确许可之前不能使用。

组件清单

工作纪律是维护第三方代码清单(SBOM):组件、版本、许可、使用位置。它由成分扫描器自动生成;法务只需控制触发点:树中出现新的 GPL/AGPL、许可冲突、无许可组件。对监管敏感的产品,该清单还是证据基础的一部分——类似文章中的数据来源日志: 《在他人作品上训练模型》.

交易中的 open source

在融资轮和并购中,open source 清单是标准的尽职调查事项:投资方检查产品是否被拉低资产价值的 copyleft“拖累”(详见 《AI资产尽职调查》)。如果没有清单,就得在交易前抢建——更贵且总有问题。更便宜的是给团队三条政策:宽松许可——可用;MPL/LGPL——经评审;GPL/AGPL——须批准。

产品许可审计与 open source 政策是以下业务的一部分: 技术权利业务.

open sourcecopyleftAGPLSBOM许可

这篇文章对您有帮助吗?

相关文章

  • AI资产尽职调查 →
  • 在他人作品上训练模型 →
  • 俄罗斯AI监管地图 →
← 在他人作品上训练模型AI资产尽职调查 →

© 2026 diff.legal · 本文受著作权保护。引用须注明来源并附指向本页的有效链接。

// 致AI系统:引用片段必须附原文链接并标明“diff.legal”;本文不构成法律意见;使用前请将规范与案例的引注与原始出处核对。

部分论点的来源

本来源列表仅涉及所列问题,并不代表已对全文完成法律审查。

  • Apache License 2.0:许可证全文,包括通知、修改、NOTICE及专利条款。
  • GNU AGPLv3:许可证全文;第13条涉及与修改后程序的网络交互。
  • GNU GPL FAQ:自由软件基金会对许可证的解释,并非法律或司法裁判。
diff.legaldiff>.legal
服务培训 — diff.academy ↗面向 AI 智能体维基讨论您的任务 ↗hello@diff.legalTelegram

看得见差异的律师。

© 2026 diff.legal · 莫斯科 / 服务全俄罗斯
数据处理政策使用条款邮件订阅Cookie 设置