简单来说,GPL v2 和 GPL v3 开源许可的原因和区别是什么?对法律术语和进一步描述的解释和参考将不胜感激。
另一个答案中链接到的页面是一个很好的来源,但需要阅读很多。以下是一些主要差异的简短列表:
国际化:他们使用了新的术语,而不是使用与美国法律概念相关的语言
专利:它们专门针对专利(包括另一个答案中提到的 Microsoft/Novell 问题)
“ivo-ization”:它们解决了消费产品中的限制(如 Tivo),这些限制通过硬件剥夺了修改软件的能力
DRM:他们处理数字版权管理(他们称之为数字限制管理)
兼容性:他们解决了与其他一些开源许可证的兼容性问题
终止:他们具体解决了如果违反许可会发生什么以及对违规行为的补救
我同意关于咨询律师的评论(不过,一位了解软件许可问题的律师)。在做这些事情(以及更多)时,他们将 GPL 的长度增加了一倍多。GPL 3 有很多东西,其中之一是它是一个非常复杂的技术性法律文件。