什么是Copyleft?

Copyleft是使程序(或其他工作)自由的通用方法(在自由的意义上,不是“零价格”),并需要的所有修改和扩展版本该程序也是免费的。

制作程序自由软件的最简单方法是将其放在公众的领域,未受版权保护。这使人们能够如果他们有这样的想法,请分享计划及其改进。但是它还允许不合作的人将程序转换为专有的软件他们可以做出很多或很少的改变,并将结果作为专有产品分发。那些以修改后的形式接收程序不具有原作者给出了它们;中间商已将其剥离。

GNU项目,我们的目标是给予全部的用户可以自由地重新分发和更改GNU软件。如果中间商可以剥夺自由,我们的代码可能“已经许多用户,“但这不会给他们自由。所以不是将GNU软件置于公共领域,我们“版权所有”Copyleft说,任何重新发布软件的人如果不做任何更改,则必须传递进一步复制和改变它。Copyleft保证每个用户都有自由。

Copyleft还提供了激励让其他程序员添加到自由软件中。存在GNU C++编译器等重要的免费程序只是因为这个。

Copyleft还帮助那些想贡献自己的程序员改进自由软件获得许可这样做。这些程序员通常为公司或大学工作为了赚更多的钱,这几乎可以做任何事情。程序员可以希望为社区贡献她的改变,但她的雇主可能希望将更改转化为专有软件产品。

当我们向雇主解释分发除了作为自由软件之外,雇主通常会决定改进版本把它作为自由软件发布,而不是扔掉。

要复制一个程序,我们首先声明它是受版权保护的;然后我们增加分销条款,这是一项法律文书每个人都有权使用、修改和重新分发程序的代码,或从中派生的任何程序,但前提是分配条款不变。因此,准则和自由在法律上变得不可分割。

专有软件开发人员使用版权夺走用户的自由;我们使用版权来保障他们的自由。这就是为什么我们颠倒名称,将“版权”更改为“版权所有。”

Copyleft是使用程序版权的一种方式。并不意味着放弃版权;事实上,这样做会无法复制。中的“左”“copyleft”不是对动词“to”的引用“离开”-仅指向镜像的方向“对。”

Copyleft是一个通用概念,不能使用通用概念直接;您只能使用概念的特定实现。在GNU项目中,我们用于大多数软件都包含在通用公共许可证GNU概述公共许可证通常简称为GNU GPL。还有一个常见问题第页关于GNU GPL。你也可以阅读为什么FSF获得版权贡献者的作业.

另一种形式的copyleftGNU(全球导航单元)Affero通用公共许可证(AGPL)设计用于可能在服务器上使用的程序。它确保了用于实现公众可用服务的修改版本作为源代码向公众发布。

copyleft的一种折衷形式GNU(全球导航单元)较低通用公共许可证(LGPL)适用于少数(但不是所有)GNU库。要了解有关正确使用LGPL的更多信息,请阅读文章“为啥是你下一个库不应该使用Lesser GPL.”

这个GNU免费文档许可证(FDL)是一种版权形式吗用于手册、教科书或其他文件,以确保每个人有无复制和重新发布的有效自由商业或非商业修改。

适当的许可证包含在许多手册和每个GNU中源代码分发。

所有这些许可证的设计都便于您将其应用于假设你是版权所有者,你自己的作品。你没有要修改许可证以执行此操作,只需包含许可证的副本并在正确引用的源文件中添加通知到许可证。

对许多不同的程序使用相同的分发条款易于在不同程序之间复制代码。当他们都有相同的分配条款,没有问题。较小的GPL版本2包含一个允许您更改分发条款到普通GPL,以便您可以将代码复制到GPL涵盖的另一个程序。较小GPL的版本3是作为一个例外添加到GPL版本3,使兼容性自动。

如果你想用GNU GPL或GNU复制你的程序LGPL,请参阅许可证说明页寻求建议。请注意,您必须使用整个您选择的许可证文本。每个都是一个整体,并且不允许部分复制。

如果您想用GNU FDL复制您的手册,请请参阅上的说明结束FDL文本的这个GFDL说明页再一次,不允许部分复制。

在圆圈中使用反向C而不是版权符号。Copyleft在法律上基于版权,因此该作品应该有版权声明。版权声明要求版权符号(圆圈中的C)或单词“版权。”

圆圈中的倒C没有特殊的法律意义,所以它没有发布版权声明。书的封面可能很有趣,海报等,但请注意如何在网页中表示它!