【开源许可与版权工程】GPLv2、GPLv3、LGPL:Linux 内核为什么停在 v2
💡
原文中文,约47600字,阅读约需114分钟。
📝
内容提要
本文解答了关于GPL许可证的常见问题,包括内部使用是否需要公开源代码、商业许可的可行性以及修改内核驱动的发布要求。强调了GPL的责任限制和合规性,建议企业在使用开源软件时咨询专业法律顾问。
🎯
关键要点
-
GPL许可证分为宽松许可证和著佐权阵营,GPL是著佐权的核心。
-
GPL经历了多个版本的演进,主要回应了Unix私有化、硬件签名验证等事件。
-
GPL的核心哲学是确保用户对软件的自由,包括运行、研究、修改和再分发的权利。
-
Copyleft要求任何基于GPL代码的衍生作品也必须遵循GPL,确保自由不被剥夺。
-
GPLv2和GPLv3在条款上有显著差异,GPLv3引入了反Tivo化、专利授权等新条款。
-
Linus Torvalds选择将Linux内核保持在GPLv2,认为GPLv3不适合内核的使用场景。
-
LGPL作为GPL的宽松版本,允许专有软件链接,但要求提供替换库的能力。
-
企业在使用开源软件时应注意GPL的合规性,建议咨询专业法律顾问。
❓
延伸问答
GPL许可证的核心哲学是什么?
GPL的核心哲学是确保用户对软件的自由,包括运行、研究、修改和再分发的权利。
GPLv2和GPLv3之间有哪些主要区别?
GPLv3引入了反Tivo化、专利授权等新条款,而GPLv2则没有这些条款。
Linus Torvalds为什么选择将Linux内核保持在GPLv2?
Linus认为GPLv3不适合内核的使用场景,特别是其反Tivo化条款与硬件制造商的商业决策相冲突。
什么是Copyleft?
Copyleft是一种法律机制,要求任何基于GPL代码的衍生作品也必须遵循GPL,从而确保自由不被剥夺。
LGPL与GPL的主要区别是什么?
LGPL允许专有软件链接,但要求提供替换库的能力,而GPL则要求所有衍生作品也必须遵循GPL。
企业在使用开源软件时需要注意什么?
企业在使用开源软件时应注意GPL的合规性,建议咨询专业法律顾问。
➡️