【开源许可与版权工程】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的合规性,建议咨询专业法律顾问。

➡️

继续阅读