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

有帮助吗?

解决方案

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

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

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

  • “蒂沃化”:他们解决了消费产品中的限制(如 Tivo 的限制),这些限制通过硬件剥夺了修改软件的能力

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

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

  • 终止:他们具体说明了如果违反许可证会发生什么以及违规的解决方法

我同意关于咨询律师的评论(不过,一位了解软件许可问题的律师)。在做这些事情(以及更多)的过程中,他们将 GPL 的长度增加了一倍多。尽管 GPLv3 是一份复杂的法律文档,但它的设计初衷是为了让软件开发人员能够阅读和合理理解。还有一个理解它的指南以及对从 v2 到 v3 的变化的深入讨论,位于 http://copyleft.org/guide/.

其他提示

这个链接 还强调了 GPLv2 和 GPLv3 之间的差异

内容:

2007 年 6 月 29 日的 GPLv3 包含了 GPLv2 的基本意图,是一个具有严格 Copyleft 的开源许可证(→ 开源软件有哪些类型的许可证,它们有何不同?)但是,许可证文本的语言为了应对技术和法律变化以及国际许可交换,进行了大力修改并且更加全面。

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

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

b) 插入有关数字版权管理的规定,以防止GPL软件因用户诉诸法律法规受到技术保护措施(如DMCA或版权指令)的保护而被随意更改。GPL 中的合同规定在实践中的有效性还有待观察。

c) GPLv3 包含明确的专利许可,根据该许可,根据 GPL 许可许可程序的人在使用其许可的代码所必需的范围内同时拥有版权和专利。因此并不授予全面的专利许可。此外,新的专利条款试图保护用户免受专利所有者与 GPL 被许可人之间协议的影响,该协议仅使部分被许可人受益(对应于 Microsoft/Novell 交易)。被许可人必须确保每个用户都享有这些优势(专利许可或免责声明),否则任何人都无法从中获利。

d) 与 GPLv2 相比,GPLv3 明确规定,只要不向客户发送软件副本,就无需在使用 GPL 程序的 ASP 中公开源代码。如果要将 Copyleft 效力扩展到 ASP 使用(→ 独立开发的软件何时必须根据 GPL 获得许可?),则必须应用 Affero 通用公共许可证第 3 版 (AGPL),该许可证与 GPLv3 的区别仅在于看待。

这一页 突出了差异,但仍然有很多内容需要阅读。

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

事实上,在处理法律问题时,您应该咨询律师。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top