GPL例外的有效性

7 gpl

我已经签约修改根据GPL发布的软件.我正在咨询的小型研究公司将提交对修改软件输出的分析,作为美国国防部对RFP的回应的一部分.但是有一个问题.

源目录包含一个名为"COPYRIGHT"的文件(以及您的标准GPL.txt),其中包含以下文本:

"此程序是免费软件.特此授予根据自由软件基金会发布的GNU通用公共许可证(GPL)条款使用,再分发和/或修改它的权限,唯一的例外是该软件和所有部分.它可能永远不会被用于任何军事用途,无论是否是研究,商业或其他方面. 您可以申请GPL的第2版,或(根据您的选择)任何更高版本.

这一限制显然与GPL第6条不符(......您不得对收件人行使此处授予的权利施加任何进一步的限制......)

所以,它们似乎违反了GPL.

我可以认为他们对我的GPL权利的限制无效吗?

Kon*_*lph 10

第6节不适用于此:它与代码+许可证(被许可人)的用户/分销商交谈,而不是与创建代码并授予许可证的人员:

不得对收件人行使此处授予的权利施加任何进一步的限制.

每个被许可人都被称为" ".

(强调我的.)

我不知道这样的条款是否有任何有效性,但我不明白为什么版权所有者不能拿现有的许可证并为其添加自己的条款.当然,这不再是GPL,但它仍然许可证,其限制比GPL中的限制更多.

  • 版权所有者绝对有权限制*他*原创作品的使用,所以我很确定该条款是有效的 - 除非该软件是基于其他GPLd软件,在这种情况下作者无权根据GPL以外的其他许可证发布工作. (5认同)

Geo*_*lly 8

GNU常见问题解答中有两个有趣的部分:

我想根据GPL许可我的代码,但我也想明确表示它不能用于军事和/或商业用途.我可以这样做吗?

不,因为这两个目标相互矛盾.GNU GPL专门用于防止添加进一步的限制.GPLv3允许在第7节中使用非常有限的一组,但是用户可以删除任何其他添加的限制.

我可以修改GPL并修改许可证吗?

您可以在另一个许可证中使用GPL术语(可能已修改),前提是您通过其他名称调用许可证并且不包含GPL前言,并且如果您在最后修改了使用说明,足以使其明显不同于措辞而不提GNU(尽管您描述的实际程序可能类似).

...

他们以不允许的方式修改了GPL.

来自GPL:

7.附加条款.

"附加权限"是通过从一个或多个条件中作出例外来补充本许可条款的条款.

...

所有其他非许可附加条款被视为第10条意义上的"进一步限制".如果您收到本程序或其任何部分,则包含一份通知,声明其受本许可证的管辖以及是进一步的限制,您可以删除该术语.

...

好像你被允许删除许可证的这一部分,但没有办法要求律师.

  • @Konrad:如果作者以这种方式限制使用软件,则不是FOSS.如果作者取代了军队使用限制,限制同性恋者,退伍军人,SUV司机,穆斯林,吸烟者或富人的使用,也许这更为明确,因为提交人出于道德原因反对他们.也许我写的下一个软件将拒绝胖人的使用权,仍然声称它是FOSS. (5认同)
  • 我认为你得出的第二个结论是错误的:它可能不再是一个GPL,而是说整个许可证无效,或者附加条款不适用,在没有咨询律师的情况下似乎风险很大. (4认同)
  • 我是自由和开放源码软件的支持者,当然也很欣赏作者的工作,但我显然不同意他们(试图?)出于政治动机的限制.政治在自由和开放源码软件中没有地位. (2认同)
  • 我很惊讶这些误导性内容已被纳入GNU的常见问题解答中.这是一个谜语:当然作者可以将自己的限制添加到GPL中 - 它不再是GPL了.但这样做并没有错.可能有问题的是,如果作者已经将该软件声明为GPL,而实际上并非如此,那么它几乎不是"违规". (2认同)
  • @Vyel:这取决于你是否认为军队只是捍卫其人民的东西,或者是一种产生冲突的东西.有些人认为我们最好不要没有军队,即使你不分享,这也是一个非常有效的观点. (2认同)