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

简单地说,GPL v2和GPL v3开源许可证之间的区别是什么,以及有什么区别? 将不胜感激的解释和参考法律条款和进一步的说明。


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

  • 国际化:他们使用新的术语,而不是使用与美国法律概念相关的语言

  • 专利:他们专门处理专利(包括在另一个答案中提到的Microsoft / Novell问题)

  • “Tivo-ization”:它们解决消费者产品中的限制(如Tivo's),尽管硬件,软件能够修改软件

  • DRM:他们处理数字版权管理(他们称之为数字限制管理)

  • 兼容性:它们解决了与其他一些开源许可证的兼容问题

  • 终止:他们具体解决了如果违反许可证和违规行为发生的情况

  • 我同意关于咨询律师的意见(尽管知道软件许可问题的人)。 在做这些事情时(甚至更多),它们使GPL的长度增加了一倍多。 虽然GPLv3是一份复杂的法律文件,但其设计目的是为了让软件开发人员阅读和理解。 还有一个指南可以帮助您理解它,并深入讨论http://copyleft.org/guide/上从v2到v3的变化。


    此链接还突出了GPLv2和GPLv3之间的差异

    内容:

    2007年6月29日的GPLv3包含了GPLv2的基本意图,并且是一种开放源代码许可证,其中包含严格的版权左右(→Open Source软件有哪些类型的许可证,以及它们有何不同?)但是,许可证文本的语言经过强烈修改,并且在技术和法律变更以及国际许可证交换方面更为全面。

    新的许可证版本包含一系列解决GPL第2版中没有或仅未充分涵盖的问题的条款。 最重要的新规定如下:

    a)GPLv3包含兼容性规定,比以前更容易将GPL代码与以不同许可证发布的代码结合使用(→什么是许可证兼容性?)。 这尤其涉及Apache许可证2.0版下的代码。

    b)为了防止GPL软件随意更改,插入了有关数字版权管理的条例,因为用户依据法律规定受到技术保护措施(例如DMCA或版权指令)的保护。 GPL合同条例实践的有效性尚待观察。

    c)GPLv3包含明确的专利许可证,根据该许可证,根据GPL许可计划的人员在使用其许可代码所必需的程度上许可版权和专利。 综合专利许可证并未因此获得批准。 此外,新专利条款试图保护用户免受GPL的专利所有人和被许可人之间的协议的影响,这些协议仅对部分被许可人(对应于Microsoft / Novell协议)有利。 被许可人必须确保每个用户都享有这种优势(专利许可或从版权声明中免除),或者没有人可以从中受益。

    d)与GPLv2相比,GPLv3清楚地表明,只要软件的副本未发送给客户端,就不需要在使用GPL程序的ASP中披露源代码。 如果将版权左转效应扩展到ASP使用(→自主开发的软件何时必须获得GPL许可?),则必须应用Affero通用公共许可证第3版(AGPL),该版本仅与此版本中的GPLv3不同看待。


    本页突出显示了这些差异,但仍然需要仔细阅读。

    链接地址: http://www.djcxy.com/p/13941.html

    上一篇: What are the differences between GPL v2 and GPL v3 licenses?

    下一篇: What's the default license of code published at GitHub?