如何最大限度地减少GPL版权声明使用的地方数量?

时间:2009-10-27 16:31:41

标签: header licensing gpl verbosity copyright-display

Gnu GPL page在GPL项目的每个文件中提倡以下标题:

  

此文件是Foobar的一部分。

     

Foobar是免费软件:您可以重新分发和/或修改      它是根据GNU通用公共许可证的条款发布的      自由软件基金会,许可证的第3版,或      (根据您的选择)任何更高版本。

     

Foobar的发布是希望它有用,      但没有任何保证;甚至没有暗示的保证      适销性或适用于特定用途的适用性。见      GNU通用公共许可证了解更多详情。

     

您应该已收到GNU通用公共许可证的副本      和Foobar一起。如果没有,请参阅http://www.gnu.org/licenses/

我发现这是一个过度杀戮。 它不能更短,并以某种方式引用COPYING或LICENSE文件?

2 个答案:

答案 0 :(得分:5)

FWIW,这更像是一个法律问题,而不是一个编程问题(虽然显然它对程序员很感兴趣)。因此,除非律师给出任何答案,否则您可能需要谨慎接受我们的建议。

话虽如此,在我的非律师意见中,您真正需要的只是版权声明。许可证授予人们超越版权法通常允许的权利,因此,如果您的许可证涵盖了发行版中的所有文件,您可能不必担心包含此类通知的每个文件。我认为该建议更多的是宣传特定许可方案的目标,而不是实际保护特定文件的内容。

答案 1 :(得分:1)

许多编辑器允许您折叠文件顶部的注释(默认情况下Eclipse会执行此操作),这样您就可以将其放在那里,而不会将其视为文件的一部分。 或者,您可以只引用随其分发的文件(即LICENSE文件,如您所说)但这意味着如果有人仅复制文件而没有其余的分发,则会丢失许可信息。