GPL v2和GPL v3许可之间有什么区别?

时间:2020-03-05 18:46:58  来源:igfitidea点击:

简单来说,是什么原因,以及GPL v2和GPL v3开源许可证之间的区别是什么?对法律术语和进一步描述的解释和参考将是可理解的。

解决方案

回答

用(不是完全)愤世嫉俗的话来说,获得v3许可证的原因是微软与Novell达成的专利协议。

实际上,在处理法律问题时,我们应始终咨询律师。

回答

该页面着重说明了差异,但仍然有很多需要阅读的内容。

回答

链接到另一个答案中的页面是一个很好的来源,但阅读起来很多。以下是一些主要区别的简短列表:

  • 国际化:他们使用新的术语,而不是使用与美国法律概念相关的语言
  • 专利:它们专门处理专利(包括另一个答案中提到的Microsoft / Novell问题)
  • Tivo-ization:它们解决了消费产品中的限制(例如Tivos),这些限制通过硬件失去了修改软件的能力
  • DRM:他们解决数字版权管理(他们称为数字限制管理)
  • 兼容性:他们解决了与其他一些开源许可证的兼容性
  • 终止:他们专门解决了如果许可证被违反并解决违规情况会发生什么情况

我同意有关咨询律师的意见(尽管该律师知道软件许可问题)。在做这些事情(以及更多)时,它们的长度超过了GPL的两倍。尽管GPLv3是一个复杂的法律文档,但其设计目的是让软件开发人员阅读和合理理解。在http://copyleft.org/guide/上也有指南来理解和深入讨论从v2到v3的变化。