1. AGPL(Affero GPL)的网络服务条款中服务端代码也必须开源
AGPL(Affero GPL)的网络服务条款是什么?为什么服务端代码也必须开源?
- AGPL 与传统 GPL 的差异
- 网络服务条款的含义
- 对 SaaS 的影响
AGPL(Affero GPL)是 GPL 的变体,其核心新增条款是"网络服务条款":传统 GPL 只在"分发"软件时触发 copyleft,而 AGPL 规定即使软件仅通过网络提供服务(如 SaaS 场景,未经分发),只要用户通过网络与软件交互,也必须向其提供源代码。这意味着在 SaaS 产品中若使用 AGPL 组件,服务端代码可能被迫开源,这对靠闭源核心竞争力变现的商用产品是重大风险。工程上需严格规避在核心服务中使用 AGPL 依赖,或在法务确认后可接受的前提下谨慎使用。
AGPL 的"网络服务也触发开源"填补了 GPL 在 SaaS 场景的漏洞,是传染性最强的许可证之一,商用推荐在使用前做严格合规审查。