OSS · LICENSE

GPL许可证家族

GPL家族已扩展为多个变体,各有不同的自由保证强度和适用范围。选择合适的GPL版本,是项目维护者与商业用户都需要面对的关键决策——版本选择即自由取舍。

01
GPL v2 RELEASED · 1991
简洁条款 Linux内核 强传染性

1991年发布,Linux内核使用至今,条款相对简洁。对 patent(专利) 与 Tivo化(硬件限制) 无明确规定,是开源世界最早被广泛采用的强自由许可证。

SCOPE 系统级 / 内核 / 驱动
02
GPL v3 RELEASED · 2007
反Tivo化 专利授权 DRM限制

2007年发布,新增反Tivo化条款、专利授权与DRM限制,在自由保护与商业兼容之间寻找平衡,争议与保护并存,是目前最活跃的GPL主版本。

SCOPE 用户软件 / 通用工具
03
LGPL 宽松通用公共许可证
弱传染性 动态链接 商业友好

宽松通用公共许可证,允许动态链接的商业闭源软件使用LGPL库而不触发传染,为库级开源提供了与闭源产品共存的灵活路径。

SCOPE 共享库 / SDK / 中间件
04
AGPL v3 RELEASED · 2007
网络服务 SaaS覆盖 强传染+

Apache通用公共许可证,补充了网络服务场景的源代码开放要求,覆盖SaaS漏洞——即使仅提供远程访问也必须公开源代码。

SCOPE 云服务 / 网络应用
版本演进脉络 EVOLUTION · 1991 → 2007
1991 GPL v2 发布 Richard Stallman 主导起草,奠定自由软件运动核心法律框架
2007 GPL v3 发布 加入反Tivo化条款、专利授权与DRM限制,回应硬件锁闭挑战
2007 AGPL 发布 覆盖网络服务场景,填补SaaS不提供源码下载的法律空白
/ 选择版本,即选择自由的边界——每一条条款都是对未来的承诺 /