GNU GENERAL PUBLIC LICENSE
 

第二版,1991年6月

版权所有(C)1989,1991免费软件基金会
51 Franklin Street,Fifth Floor,Boston,MA 02110-1301,USA

每个人都可以复制和分发逐字副本
的许可证文件,但不允许更改它。

前言

大多数软件的许可证旨在消除您分享和更改软件的自由。相比之下,GNU通用公共许可证旨在保证您分享和更改免费软件的自由 - 确保该软件对所有用户都是免费的。该通用公共许可证适用于大多数自由软件基金会的软件以及作者承诺使用的任何其他程序。(其他一些自由软件基金会软件被GNU图书馆通用公共许可证覆盖)。您也可以将其应用于您的程序。

当我们说自由软件时,我们指的是自由而不是价格。我们的通用公共许可证旨在确保您可以自由发布免费软件副本(如果您愿意的话,还可以收取此服务),您收到源代码或可以得到它,如果您需要,您可以更改软件或在新的免费程序中使用它们;你知道你可以做这些事情。

为保护您的权利,我们需要作出限制,禁止任何人拒绝您的这些权利或要求您放弃权利。如果您分发软件副本,或者修改软件,这些限制将转化为您的某些职责。

例如,如果您分发此类程序的副本,无论是免费还是收费,您必须向收件人提供您拥有的所有权利。您必须确保他们也可以获得或可以获得源代码。你必须向他们展示这些条款,以便他们知道他们的权利。

我们通过两个步骤保护您的权利:(1)软件版权,(2)向您提供此许可证,授权您复制,分发和/或修改软件。

此外,对于每个作者的保护和我们的保护,我们要确保每个人都明白这个免费软件没有保修。如果软件被其他人修改并被传递,我们希望其收件人知道他们拥有的不是原始的,所以他人引入的任何问题都不会反映原作者的声誉。

最后,任何免费的程序都会受到软件专利的威胁。我们希望避免免费计划的再赋值者将单独获得专利许可的危险,实际上使该计划成为专利。为了防止这种情况,我们已经明确指出,任何专利都必须获得许可,供所有人免费使用或根本没有许可。

复制,分发和修改的准确条款和条件如下。
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION

0.本许可证适用于任何包含版权所有人发布的通知的程序或其他作品,该声明可能会根据本通用公共许可证的条款分发。下面的“计划”是指任何这样的计划或工作,“基于计划的工作”是指程序或根据版权法的任何衍生作品:也就是说,包含该程序的工作或一部分它,无论是逐字的还是修改的和/或翻译成另一种语言。(以下,在“修改”一词中包括但不限于翻译。)每个被许可人被称为“你”。

除了复制,分发和修改以外的活动不在本许可证之下;它们超出了它的范围。运行程序的行为不受限制,只有当程序的内容构成基于程序的工作(独立于通过运行程序)时,程序的输出才被覆盖。这是否真的取决于该计划的作用。

1.您可以在任何媒体上复制和分发程序源代码的逐字副本,只要您在每个副本上明确和适当地发布适当的版权声明和免责声明;保留所有涉及本许可证的通知,以及没有任何保证;并向本计划的任何其他收件人提供本许可证的副本以及本计划。

您可以为转让副本的实际行为收取费用,您可以选择提供保修保护,以换取费用。

2.您可以修改本程序或其任何部分的副本或副本,从而根据本程序形成工作,并根据上述第1节的条款复制和分发此类修改或工作,前提是您也符合所有这些条件:

  • 您必须使修改的文件带有突出的通知,指出您更改了文件和任何更改的日期。

  • 您必须使您根据本许可证的条款免费向所有第三方分发或发布您全部或部分包含或衍生自本计划或其任何部分的任何作品。

  • 如果修改的程序在运行时通常以交互方式读取命令,则必须使其在以最普通的方式开始运行以进行交互式使用时打印或显示包含适当版权声明的通知和不存在保证的通知(或否则,您提供保修),用户可以在这些条件下重新分发程序,并告诉用户如何查看本许可证的副本。(例外:如果计划本身是互动的,但通常不会打印此类公告,则您的基于本计划的工作不需要打印公告。)

这些要求适用于整体修改的作品。如果该工作的可识别部分不是源自该计划,并且可以被合理地视为独立和独立的工作,则本许可证及其条款在将其作为单独作品分发时不适用于这些部分。但是,当您分发相同的部分作为基于程序的工作的整体的一部分时,整体的分发必须符合本许可证的条款,其许可证持有者的权限将扩展到整个,和每个部分,无论谁写的。

因此,本节并不意图要求权利或竞争您完全由您完成的工作权利;相反,其意图是行使根据该计划控制衍生或集体作品赋值的权利。

此外,仅将与计划相关的另一项工作(或基于本计划的工作)合并在一个存储或分发介质上,并不会使其他工作在本许可证的范围之内。

3.您可以根据上述第1和第2节的条款,以目标代码或可执行形式复制和分发程序(或基于它的工作,第2节),前提是您还要执行以下操作之一:

  • 附有完整的相应的机器可读源代码,必须按照上述第1节和第2节的规定在通常用于软件交换的介质上分发;要么,

  • 附有书面报价,有效期至少三年,给予任何第三方,不超过物理执行资源赋值的费用,相应源代码的完整的机器可读副本将赋值在以上第1节和第2节的术语通常用于软件交换;要么,

  • 随附您收到的有关分发相应源代码的信息的信息。(此替代方案仅适用于非商业性分发,只有在符合上述B部分的情况下,您才能以目标代码或可执行形式收到此类提议的程序。)

工作的源代码是修改工作的首选工作形式。对于可执行工作,完整的源代码是指其包含的所有模块的所有源代码,以及任何关联的接口定义文件,以及用于控制可执行文件的编译和安装的脚本。然而,作为一个特殊的例外,分发的源代码不需要包含正常分布(以源或二进制形式)与运行可执行文件的操作系统的主要组件(编译器,内核等)的任何东西,除非该组件本身伴随着可执行文件。

如果通过从指定的地方提供对副本的访问来执行可执行文件或目标代码的分发,则提供等同的访问权来从相同的地方复制源代码,作为源代码的分发,即使第三方不被强制复制源码以及目标代码。

4.除非根据本许可证明确规定,否则您不得复制,修改,再授权或分发本程序。任何以其他方式复制,修改,再授权或分发本程序的尝试均为无效,并将自动终止您在本许可证下的权利。但是,根据本许可证收到您的副本或权利的各方将不会终止其许可,只要这些方仍然完全遵守。

5.您不需要接受本许可证,因为您尚未签署。但是,没有任何其他资格允许您修改或分发本计划或其衍生作品。如果您不接受本许可证,法律禁止这些行为。因此,通过修改或分发程序(或基于程序的任何工作),您表示您接受本许可证,以及所有其复制,分发或修改程序的条款和条件或基于该程序进行工作。

6.每当您重新分发计划(或基于计划的任何工作)时,收件人将自动从原始许可人收到许可证,以便根据这些条款和条件复制,分发或修改本计划。您不得对接受者行使本协议授予的权利施加进一步的限制。您不负责执行本许可证第三方的合规性。

7.如果由于法院判决或专利侵权或任何其他原因(不限于专利问题)的指控,与您违反本许可证条件的条件(无论是通过法院命令,协议或其他方式)他们不会因为本许可证的条件而拒绝您。如果您不能赋值,以同时满足本许可证下的义务和任何其他相关义务,那么您根本不会分发本计划。例如,如果专利许可证不允许所有通过您直接或间接收到副本的所有人免版税免费重新分发,那么您可以满足它和本许可证的唯一方法是完全不分发程序。

如果本条的任何部分在任何特定情况下被视为无效或不可执行,则该款的余款旨在适用,整个款项拟在其他情况下适用。

诱使您侵犯任何专利或其他财产权利要求或对任何此类索赔的有效性提出异议并不是本节的目的;本节的唯一目的是保护由公共执照实施的自由软件分发系统的完整性。许多人对通过该系统分发的广泛的软件作出了慷慨的贡献,依赖于该系统的一致应用;由作者/捐助者决定是否愿意通过任何其他系统分发软件,持牌人不能强加这种选择。

本节旨在彻底清楚相信是本许可证其余部分的后果。

8.如果在某些国家通过专利或受版权保护的界面对本计划的分发和/或使用进行了限制,则将本程序置于本许可证下的原始版权所有者可能会添加明确的地理赋值限制,以排除这些国家,以便允许分发只有在这样的国家或国家中才有这种排斥。在这种情况下,本许可证包含的限制,如同书写在本许可证的正文中。

9.自由软件基金会可能不定期发布通用公共许可证的修订版和/或新版本。这样的新版本将在精神上与现在版本相似,但是可能会有不同的细节来解决新的问题或疑虑。

每个版本都有一个不同的版本号。如果程序指定了适用于此版本的许可证的版本号和“任何更高版本”,则可以选择遵循该版本或自由软件基金会发布的任何更新版本的条款和条件。如果程序没有指定本许可证的版本号,您可以选择自由软件基金会发布的任何版本。

10.如果您希望将本计划的部分内容纳入其赋值条件不同的其他免费计划,请写信给作者请求许可。对于受自由软件基金会版权保护的软件,请写信给自由软件基金会;我们有时会为此做例外。我们的决定将以维护我们自由软件的所有衍生产品的免费状态以及普遍推广软件共享和重用的两个目标为指导。

NO WARRANTY

11.BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW.EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU.SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION.

12.IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.