术语
GNU General Public License (GPL)
Next Token / Wiki

GNU 通用公共许可证(GPL)

GPL 是自由软件基金会发布的 Copyleft 许可证,允许任何人自由使用、修改和再发布软件,但要求分发衍生作品时以相同许可证授权并提供源代码。常见版本为 GPLv2 与 GPLv3。

别名

GPL · GPLv2 · GPLv3 · GNU 通用公共许可证 · GNU General Public License

定义

GPL(GNU General Public License)是自由软件基金会发布的 Copyleft 许可证:任何人都可以自由运行、研究、修改和再发布软件,但再分发时必须以相同许可证授权,并提供对应源代码。

工作方式

GPL 把“修改和再分发必须继续开源”写进授权条款,这种“传染性”由版权法保障:一旦分发的产品包含 GPL 代码,整体就需要按 GPL 提供。现行常用版本是 GPLv2 与 GPLv3,Linux 内核采用 GPLv2。

使用场景

Linux 内核、GCC、WordPress 等知名软件都采用 GPL。企业使用时需要注意合规边界:内部使用通常没有问题,但把衍生产品分发给第三方时,需要履行开源义务。

易混概念

fork 一词描述复制项目独立演进的实践,而 GPL 约束的是 fork 出的版本再分发时的授权条件;MIT、Apache-2.0 等宽松许可证则不要求衍生作品继续采用同一许可证。

参考资料