7

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

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

“本程序是免费软件。特此授权根据自由软件基金会发布的 GNU 通用公共许可证 (GPL) 的条款使用、重新分发和/或修改它,唯一的例外是该软件及其所有部分它可能永远不会用于任何军事目的,无论是研究与否,商​​业或其他。 您可以应用 GPL 的第 2 版,或(根据您的选择)任何更高版本。

此限制显然与 GPL 第 6 条不兼容(......您不得对接收者行使此处授予的权利施加任何进一步的限制......

因此,他们似乎违反了 GPL。

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

4

4 回答 4

10

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

不得对接收者行使此处授予的权利施加任何进一步的限制。

每个被许可人都被称为“”。

(强调我的。)

我不知道这样的条款是否有效,但我不明白为什么版权所有者不能使用现有的许可证并在其中添加自己的条款。当然,这不再是 GPL,但它仍然是一个许可证,其限制比 GPL 中的限制更远。

于 2009-11-08T09:56:30.793 回答
8

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

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

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

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

您可以在另一个许可证中使用 GPL 条款(可能已修改),前提是您使用另一个名称来调用您的许可证并且不包含 GPL 序言,并且您可以修改最后的使用说明以使其在措辞而不是提及 GNU(尽管您描述的实际过程可能相似)。

…</p>

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

来自 GPL:

7. 附加条款。

“附加许可”是通过对本许可的一个或多个条件作出例外来补充本许可条款的条款。

…</p>

所有其他非许可性附加条款均被视为第 10 条含义内的“进一步限制”。如果您收到的程序或其任何部分包含声明它受本许可约束的通知以及以下条款:是进一步的限制,您可以删除该术语。

…</p>

似乎您可以删除许可证的那部分,但没有办法绕过请律师

于 2009-11-08T10:24:36.530 回答
4

如果许可证无效,正如某些人所说,您根本没有任何使用代码的权利。许可证赋予您在其他情况下不会拥有的权利。这是作者的代码;您按照作者的指示使用它,或者根本不使用它。

我想说该代码可在源自 GPL 的非 FOSS 许可下获得。这不是 GPL 代码。

应用任何更高版本的 GPL 的选项是否会覆盖此限制是一个很好的问题,您需要律师来回答。不过,我确实认为,将此代码用于军事目的,即使是合法的,也会有些失礼。

于 2009-12-05T19:24:46.280 回答
2

作者可以(可能)授予他们想要的任何权利。但是,“有限制的 GPL”不是 GPL,所以如果他们链接到任何 GPL 代码,他们的代码需要在“有限制的 GPL”和 GPL 下获得许可,因此您可以安全地使用 GPL 许可证。但是,如果他们不做任何要求在 GPL 下发布代码的事情,他们可能会附上他们想要的任何合理的许可协议。

于 2009-12-17T12:28:23.957 回答