This is a translation of an original page in English.
许可证
任何软件都应当以 自由软件 发布。要让一个软件成为自由软件,您需要把它以自由软件许可证发布。我们通常使用 GNU 通用公共许可证 (GNU GPL) 发布软件,但有时我们也使用 其它自由软件许可证 发布软件。在 GNU 软件包中,我们只使用与GNU GPL兼容的许可证。
自由软件的文档应当是 自由文档 ,以便人们可以随着软件的改进去更新它或是重新发布它。若要把文档以自由文档的形式发布,您需要使用自由文档许可证。我们通常使用 GNU 自由文档许可证 (GNU FDL) ,但少数情况下我们也使用 其它的自由文档许可证 。
如果您开展了一个新的项目,但不太确定应该选用何种许可证,那么 “如何为您的作用选择一个许可证” 一文可以以一种简单且容易遵循的方式给您以帮助。如果您只是需要一个用于快速参考的许可证列表,可以访问我们的 推荐的 Copyleft 许可证 页面。
我们还专门开设了一个页面讲述 BSD 许可证的问题。
我们正在进一步修订我们的文档许可证,同时欢迎听到您对提案的建议。请访问 许可证更新网站 阅读最新的草案并参与到修订过程中。
自由软件许可证的常用资源
我们列出以下资源帮助人们理解和使用我们的各种许可证:
- 有关 GNU 许可证的常见问题
- 如何为您自己的软件使用 GNU 许可证
- 发现违反 GNU 许可证的情况您该怎么做
- 自由软件许可证列表
- 如果您在高校工作,请发布自由软件
- 为什么自由软件基金会可以从自由软件贡献者获得版权
- 可以在您的项目中使用的 GNU 许可证标识
- 自由软件基金会许可证及合规团队
- 咨询许可证相关的各种问题,请联系 <licensing@fsf.org>
GNU 通用公共许可证
GNU 通用公共许可证常常被缩写为 GNU GPL,大部分 GNU 的程序和超过一半的自由软件使用这种许可证。GNU GPL 的最新版本是3。
- GNU 通用公共许可证可用文本格式: HTML, 纯文本, ODF, Docbook, Texinfo, 及 LaTeX。 以上文档的排版不是为独立的出版所设计,而是用于将它们包含在其它文档中。
- GPLv3 快速指南
- GNU GPL 的早期版本
GNU 宽通用公共许可证
一小部分(不是全部)的GNU 库使用GNU 宽通用公共许可证 (GNU LGPL)。GNU LGPL 的最新版本是3。
- GNU 宽通用公共许可证文本: HTML, 纯文本, Docbook, 及 Texinfo。 以上文档的排版不是为独立的出版所设计,适合把它们包含在其它文档中。
- 为什么我们不应该在新的开发库中使用 LGPL
- GNU LGPL 的早期版本
GNU Affero 通用公共许可证
GNU Affero 通用公共许可证 (GNU AGPL) 基于 GNU GPL,但它添加了一些条款以允许用户获取那些通过网络访问的应用的源代码。我们建议考虑对于那些通过网络被他人使用的软件采用GNU AGPL。GNU AGPL 的最新版本是3。
- GNU Affero 通用公共许可证的文本: HTML, 纯文本, Docbook, Texinfo, 及 LaTeX 。以上文档的排版不是为独立的出版所设计,适合把它们包含在其它文档中。
- 为什么要使用 Affero GPL
GNU 自由文档许可证
GNU 自由文档许可证 (GNU FDL) 是Copyleft的一种形式,用于在手册、教材或其它文档上以保证任何人都可以自由的复制和发布它们,不管是否对它们进行了修改,也不管是不是进行商业化使用。GNU FDL 的最新版本是1.3。
- GNU 自由文档许可证文本: HTML, 纯文本, Docbook, Texinfo, 及 LaTeX。以上文档的排版不是为独立的出版所设计,适合把它们包含在其它文档中。
- 为什么出版商应当使用 GNU FDL
- 如何对您自己的文档使用 GNU FDL
- GNU FDL 使用技巧
- 如何使用 GNU FDL 的额外功能
- GNU FDL 的早期版本
GNU 许可证的例外情况
一些 GNU 程序在其主许可证规定的条款外增加了一些额外的许可或例外。由于这种情况常常出现或可能带来一些它们自己的问题,我们把这些情况收集汇总在 许可证例外情况 页面。
许可证相关链接
当需要链接到我们的许可证时,应当链接到最新的版本。因此,标准的链接地址中都不包含版本号,比如:http://www.gnu.org/licenses/gpl.html 。然而,在少数情况下,也许您需要链接到某种许可证的指定版本。在这种情况下,您可以使用下面的链接地址 [跳过链接] :
- GNU 通用公共许可证 (GPL)
- GPLv3, GPLv2, GPLv1
- GNU 宽通用公共许可证 (LGPL)
- LGPLv3, LGPLv2.1
- GNU Affero 通用共公许可证 (AGPL)
- GNU AGPLv3 (Affero 通用公共许可证第一版 不是一个 GNU 许可证,但它设计的目标与 GNU AGPL 相似。)
- GNU 自由文档许可证 (FDL)
- FDLv1.3, FDLv1.2, FDLv1.1
指向每种许可证的其它格式的链接在各许可证页面上提供。不是所有许可证的所有版本都有相同的各种格式。如果您需要某种格式的文本但我们没有提供,请 发邮件给我们。
许可证的非官方翻译
从法律意义上,GNU 程序或其它软件使用的 GNU 许可证条款应当以原始的语言版本(英语)为准。但是,为了帮助更多的人理解我们的许可证,我们允许在我们的规范下发布经过翻译的其它语言版本的非官方许可证文本。
逐字复制与分发
GNU 网页的标准版权说明为: 本页面采用 Creative Commons Attribution-NoDerivs 3.0 United States License 许可证授权。这个授权说明曾经是:本文允许在不变更内容的前提下无需使用费的全文复制和发布在全球任何媒体,但需保留此注记和版权声明 。 请注意下面的 Eben Moglen 写的注释:
“我们使用 ‘在任何媒体上不变更内容的全文复制’ 这个表述的目的并不要求必须保留类似页面标题、脚注或者其他格式化特性。但是要求在超链接或者非超链接媒体(如说明或者其他印刷形式的非超文本媒体)上保留网页链接。 ”
自由软件许可证列表
-
自由软件许可证列表
如果您正在考虑撰写一份新的许可证,请发送邮件至 <licensing@fsf.org> 以联系自由软件基金会。不断创造新的许可证会让用户花费更多的精力去理解,我们也许可以帮助您找到一个现有的自由软件许可证来满足您的需求。
如果您确实需要一种新的许可证,我们可以帮助您确保它是一份真正的自由软件许可证以避免各种现实中的问题。
什么是 Copyleft?
Copyleft 是一种让程序或其它作品保持自由的通用方法,它要求所有对Copyleft程序的修改和扩展都保持自由。
让程序成为自由软件的简单的方法是把它放弃版权放到 公共领域 中。这使得他人在需要的时候可以共享这个软件及其对它的改进。但这也使得其它一些不合作的人们把它们转变成 私有软件 。他们可以或多或少的进行修改,并把成果作为商业产品。这些修改过的程序不再像它们的原始作者所期望的那样允许用户自由的使用,这种自由被中间商剥夺了。
在 GNU 工程 中,我们的目标是让 所有的 用户可以自由的重新分发或修改 GNU 软件。如果中间商可以剥夺自由,我们可能会有很多的用户,但这些用户便不再拥有自由。所以我们并不把 GNU 软件发布到公共领域,我们对它保留“Copyleft”。所谓 Copyleft 是指任何人都可以重新分发软件,不管有没有进行修改,但必须同时保留软件所具有的自由特性。Copyleft是为了保证所有用户都拥有自由的权力。
Copyleft 同时也 鼓励 了其它的程序员加入自由软件开发的行列。像 GNU C++ 编译器这样的重要的软件之所以存在,也是为了这一点。
除此之外,Copyleft 也帮助那些希望对 完善 自由软件 作出贡献的程序员得到贡献的权力。这些程序员通常是为那一些一心想挣钱的公司或大学工作。程序员可能希望把他的努力贡献到自由软件社区,但他的老板可能希望把这些工作变成商业的软件产品。
当我们向老板解释说如果不把这些改进的版本作为自由软件发布是非法的时候,他们往往会决定把它们作为自由软件发布而不是把它们抛弃。
一个程序遵循 Copyleft,我们首先声明它是有版权的;然后,我们给它加上发布的规则,这个规则就是一个法律声明,它赋与所有人有使用、修改和重新发布程序的代码 及其衍生作品 的权力,但要求在这个过程中这个发布规则是不可以改变的。这样的话,代码和自由权力在法律上就不可分割了。
商业软件开发人员通过版权剥夺了用户的自由,我们使用版权来给予他它自由。这就是为什么我们把“版权(Copyright)”改称为“Copyleft”。
Copyleft 是一种通用的概念,您只能通过定义它的细节来使用它。在 GNU 工程中,我们使用 GNU 通用公共许可证、GNU 宽通用公共许可证和 GNU 自由文档许可证来定义和发布这个概念的具体条款。
相应的许可证应当与所有的 GNU 软件源代码和手册一同发布。
假如您是著作权所有人的话,GNU GPL 被设计成很容易运用到您的作品中。您不用去修改 GNU GPL,您只需要在源代码文件中适当的表明引用 GNU GPL 就可以了。请注意如果您使用 GPL ,您必须该许可证文本的全文。任何许可证(不管是 LGPL, AGPL 还是 FDL)都是一个整体,不允许只使用它的一部分。
对许多不同的程序使用相同的发布条款将使得在这些程序中相互复制代码变得容易。因为它们都具有相同的发布条款,您就不需要去考虑这些条款是否相互兼容。LGPL 第二版许可证允许您把发布条款改为标准的 GPL 许可证,所以您可以把 LPGL 的代码应用到其它 GPL 的程序中去。
其它类型作品的许可证
我们认为所有软件或文档应当以 自由软件和自由文档 形式发布。我们建议各种教育和参考资源也应该是自由的,对它们应当使用 GNU 自由文档许可证 (GNU FDL)。
对于观点论述或科技论文,我们建议使用与本页面一样的 Creative Commons Attribution-NoDerivs 3.0 United States License 许可证授权,或者上面所描述过的简要的 “ 仅允许全文复制 ” 许可证。
我们不认为艺术作品和娱乐作品也必须是自由的,但如果您希望把它自由发布,我们建议您参考 自由艺术许可证 。
