许可证

发布的软件应自由的软件。要使其成为自由软件,您需要在下发布它免费软件许可证。我们通常使用全球导航卫星系统通用公共许可(GNU GPL),指定版本3或任何后来的版本,但偶尔我们使用其他免费软件许可证。我们只使用与兼容的许可证GNU软件的GNU GPL。

自由软件的文档应该是免费文档,所以人们可以重新发布它,并与软件一起改进它它描述了。要使其成为免费文档,您需要发布它使用免费文档许可证。我们通常使用GNU免费文档许可证(GNUFDL),但偶尔我们会使用其他免费文档许可证.

如果您开始了一个新项目,但不确定要获得什么许可证使用,“如何为自己的作品选择许可证“详细说明我们的简单易懂的指南中的建议。如果你只是想快速列表引用,我们有一个命名为我们的推荐copyleft许可证.

我们还有一个页面讨论BSD许可证问题.

评估许可证

如果您遇到我们的许可证列表,你可以问我们评估它是否是免费许可。请通过电子邮件发送许可证(以及找到它的URL)licensing@fsf.org.我们的工作人员和董事会的执照专家将进行审查如果许可证有一些不寻常的条件,他们可能会提出棘手的哲学问题,所以我们不能承诺做出决定迅速地。

软件许可证的通用资源

我们有很多资源来帮助人们理解和使用我们的各种许可证:

GNU通用公共许可

GNU通用公共许可证通常简称为GNU GPL;它被大多数GNU程序使用,超过一半的免费程序使用软件包。最新版本是版本3。

GNU较低通用公共许可证

GNU Lesser General Public License被少数人使用(而不是以任何方式所有)GNU库。最新版本是版本3。

GNU事务通用公共许可

GNU事务通用公共许可证基于GNU GPL,但具有允许用户通过以下方式与许可软件交互的附加术语接收该程序源的网络。我们建议人们考虑将GNU AGPL用于任何通常运行的软件通过网络。最新版本是版本3。

GNU免费文档许可证

GNU免费文档许可证是一种版权形式用于手册、教科书或其他文件,以确保每个人无论有无,复制和再版的有效自由商业或非商业修改。最新版本为1.3。

GNU许可的例外

一些GNU程序具有附加权限或特殊例外到其中一个主要许可证中的特定条款。因为其中一些都是常用的,或者他们自己引发了很多问题,我们已经开始收集它们我们的例外情况页面.

许可证URL

链接到我们的许可证时,通常最好链接到最新的版本;因此,标准URL如下https://www.gnu.org/licenses/gpl.html没有版本号。但是,有时您可能希望链接到特定版本的授予许可证。在这些情况下,您可以使用以下链接[跳过链接]:

GNU通用公共许可证(GPL)
GPLv3级,GPLv2级,GPLv1级
GNU较低通用公共许可证(LGPL)
LGP版本3,LGPLv2.1版
GNU事务通用公共许可证(AGPL)
全球导航卫星系统AGPLv3型Affero将军公共许可证版本1不是GNU许可证,但它是旨在实现类似GNU AGPL的目的。)
GNU免费文档许可证(FDL)
FDLv1.3级,FD1.2级,FD1.1级

到每个许可证备选方案的稳定链接格式在其各自的页面上提供。不是每个版本的每个许可证都有各种格式。如果你需要一个请不要了给我们发电子邮件.

另请参见旧许可证页面.

非官方翻译

从法律上讲,许可证的原始(英文)版本是什么规定了GNU程序和其他使用它们的人。但为了帮助人们更好地理解许可证,我们允许他人发布非官方翻译翻译成其他语言,前提是他们遵守我们的规定非官方翻译。

FSF不批准正式有效的许可证翻译。原因是检查它们既困难又昂贵(需要其他国家双语律师的帮助)。偶数更糟糕的是,如果真的出现错误,结果可能是灾难性的面向整个自由软件社区。只要翻译好是非官方的,他们不能做任何法律上的伤害。

强调这些翻译不是官方的有效,我们不发布翻译。为了清楚起见,我们不将其发布在gnu.org或其他gnu和FSF网站上;我们只联系给他们。

逐字复制和分发

GNU网页的标准版权条款现在是创意Commons Attribution-NoDerives 4.0国际许可证。它过去是是(对于几页仍然是):

逐字逐句允许在全世界范围内复制和分发本篇文章,在任何媒介中,无需版税,但前提是本通知保存。

请注意以下对此的评论Eben Moglen的“逐字许可”:

“我们打算在“任何媒体”都不要求保留页面标题页脚或其他格式设置功能。在两者中保留Web链接超链接和非超链接媒体(如注释或其他形式的需要非HTML媒体中的打印URL)。“

自由软件许可证列表

  • 自由软件许可证列表

    如果您正在考虑编写新许可证,请联系FSF致函<licensing@fsf.org>. The不同自由软件许可证的激增意味着工作量增加便于用户理解许可证;我们也许能帮你找到满足您需求的现有自由软件许可证。

    如果这不可能,如果你真的需要一个新的许可证帮助您确保该许可证实际上是一个自由软件许可证避免各种实际问题。

什么是Copyleft?

版权所有是将军使程序自由的方法软件的所有修改和扩展版本程序也是自由软件。

使程序自由的最简单方法是将其放在公众的领域,未授权。这允许人们共享程序以及他们的改进,如果他们这么想的话。但它也允许不合作的人将程序转换为专有的软件。他们可以进行多次或少量更改,并分发作为专利产品。在中接收程序的人员修改后的形式没有原作者的自由给予他们;中间商已将其剥离。

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

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

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

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

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

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

Copyleft是一个通用概念;有很多方法可以填写细节。在GNU项目中,我们使用包含在GNU通用公共许可证(GNU Lesser)中通用公共许可证和GNU免费文档许可证。

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

GNU GPL的设计使您可以轻松地将其应用于您自己的如果您是版权所有者,请进行编程。您不必修改GNU GPL可以做到这一点,只需在您的程序中添加通知正确连接到GNU GPL。请注意,您必须使用GPL的整个文本,如果您使用它。它是一个完整的整体,并且不允许部分复制。(同样适用于LGPL、AGPL和FDL。)

对许多不同的程序使用相同的分发条款易于在不同程序之间复制代码。因为他们都有相同的分销条款,没有必要考虑这些术语是否兼容。较小的GPL包括允许您将分销条款更改为普通条款的规定GPL,以便您可以将代码复制到GPL覆盖的其他程序中。

其他类型工程的许可证

我们认为,发布的软件和文档应该自由软件和自由文档.我们建议免费提供各种教育和参考著作此外,使用免费文档许可,例如GNU免费文档许可证(GNU FDL)。

对于观点文章和科学论文,我们建议要么是创意Commons Attribution-NoDerives 3.0美国许可证,或上述简单的“逐字复制”许可证。

我们不认为艺术或娱乐作品必须是免费的,但如果你想免费,我们建议这个自由艺术许可证.