英语[恩]   蒂娜[CS]   德语DE   弗兰·阿斯法语   使之[JA]   Brasil的葡萄牙语[PtBr ]   第二章[RU]   第二章英国  

自由软件自由社会

我们有机会通过使用免费软件授权世界。对付专有软件公司的唯一方法和他们用来剥夺用户权利的数十亿美元是通过你声音的力量和你的慷慨。 阅读更多.

146加入
600个新成员

GNU通用公共许可证,第2版


目录


GNU通用公共许可证

版本2,1991年6月

版权所有(C)1989, 1991免费软件基金会,51富兰克林街,第五楼,波士顿,美国02110-1301,每个人都允许复制和分发该许可证文件的逐字副本,但不允许更改。

序言

大多数软件的许可证都是为了剥夺你分享和改变它的自由。相比之下,GNU通用公共许可证旨在保证您自由分享和更改免费软件,以确保软件对所有用户都是免费的。通用公共许可证适用于大多数自由软件基金会的软件和其他作者承诺使用它的程序。(其他一些免费软件基金会软件被GNU较低的通用公共许可证所覆盖。)你也可以将它应用到你的程序中。

当我们谈到自由软件时,我们指的是自由,而不是价格。我们的公共许可证是为了确保你有自由分发免费软件的拷贝(如果你愿意的话,收取这个服务费),你可以收到源代码,或者可以得到它,如果你想要的话,你可以改变软件或者在新的免费程序中使用它,并且你知道你可以做这些事情。

为了保护你的权利,我们需要做出限制,禁止任何人剥夺你的权利,或者要求你放弃权利。这些限制转化为你的某些责任,如果你分发软件的拷贝,或者你修改它。

例如,如果你分发这样一个程序的副本,不管是免费的还是收费的,你必须给收件人所有你拥有的权利。您必须确保它们也接收或获得源代码。你必须向他们展示这些条款,让他们知道自己的权利。

我们保护您的权利有两个步骤:(1)版权的软件,和(2)给你这个许可证,让你合法的许可,复制,分发和/或修改软件。

此外,对于每一位作者的保护和我们,我们想让大家知道,这个免费软件没有任何保证。如果软件被其他人修改并传递,我们希望它的接收者知道他们所拥有的不是原来的,所以其他人提出的任何问题都不会反映原始作者的声誉。

最后,任何免费程序都受到软件专利的威胁。我们希望避免一个免费程序的分销商会单独获得专利许可证的危险,从而有效地使程序成为专有的。为了防止这一点,我们已经明确表示,任何专利必须获得许可,为每个人的免费使用或未经许可。

复制、分发和修改的确切条款和条件如下。

复制、分发和修改的条款和条件

0。本许可证适用于任何包含版权持有者的通知的任何程序或其他工作,称其可根据本通用许可证的条款分发。下面的“程序”是指任何这样的程序或工作,而“基于程序的工作”指的是程序或版权法下的任何派生工作:即,包含程序或其一部分的工作,或逐字或修改和/或翻译成另一种语言。(Hereinafter,翻译包含在“修改”一词中没有限制。每个被许可人被称呼为“你”。

除复制、分发和修改以外的其他活动不属于本许可证;它们不在其范围之内。运行程序的行为不受限制,程序的输出仅在其内容构成基于程序的工作(独立于运行程序的基础上)时才被覆盖。

1。您可以在任何媒介中复制和分发程序的源代码的逐字副本,如果您在每个副本上明显且适当地发布了一个适当的版权声明和免责声明;保持完整的所有提及该许可的通知和没有任何保证;并且给该程序的任何其他接收者连同该程序的一份副本。

你可以为转移复印件的实际行为收取费用,你可以选择提供保修,以换取费用。

2。您可以修改程序的副本或副本或其任何部分,从而形成基于程序的工作,并复制和分发这些修改或按照上述第1节的条款工作,前提是您也满足所有这些条件:

a)您必须使修改后的文件带有显著的通知,说明您更改了文件和任何更改的日期。
b)您必须使您发布或发布的任何工作,在整个或部分包含或源自程序或其任何部分,在本许可证条款下对所有第三方不收取任何许可。
c)如果修改后的程序在运行时通常交互地读取命令,则必须使其在开始以最普通的方式进行交互使用时,打印或显示包含适当的版权通知的通知,以及通知没有保修(或者,说您提供担保),并且用户可以在这些条件下重新分发程序,并告诉用户如何查看该许可证的副本。(例外:如果程序本身是交互的,但通常不打印这样的通知,则基于程序不需要打印通知。)

这些要求适用于修改后的工作作为一个整体。如果该工作的可识别部分不是从程序中派生出来的,并且可以被合理地认为是独立的和独立的工作,那么这个许可证及其术语不适用于那些作为单独的工作分配它们的部分。但是,当你在程序上分配一个整体的部分,这是一个基于工作的部分时,整个的分布必须在这个许可的条件下,它的权限被其他持牌人延伸到整个整体,因此对每一个部分,不管是谁写的。

因此,本节的目的不是要求权利或竞争你完全由你写的作品的权利;而是意图行使基于程序的控制衍生作品或集体作品的分发权。

此外,在一个存储或分发介质的体积上,仅仅聚合不基于程序的另一个工作(或基于程序的工作)不会在该许可的范围内带来其他工作。

三。你可以在上面的第1条和第2条的条款下复制和分发程序(或基于它的工作,在第2节中),在目标代码或可执行的形式下,前提是你也要做下列操作之一:

a)伴随着完整的相应的机器可读源代码,这些代码必须在通常用于软件交换的介质上在第1节和第2节的条件下进行分配;
b)附上一份书面报价,有效期至少为三年,给任何第三方,费用不超过你的物理执行源分布的成本,一个完整的机器可读拷贝对应的源代码,在上面的第1节和第2节的条款下分发,通常用于软件交换;
c)附上你收到的信息,分发相应的源代码。(这一方案仅允许非商业性的分发,只有当您收到该程序的目标代码或可执行形式时,才可提供该方案,与上面的B节一致)。

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

如果提供可执行文件或目标代码的分布是通过提供对指定位置的拷贝的访问,那么提供相同的访问源代码从同一个位置复制的源代码作为源代码的分布,即使第三方不强制复制源代码和目标代码。

4。除本许可证明文规定外,不得复制、修改、授权或分发程序。任何试图复制、修改、授权或分发该程序的企图都是无效的,并且将自动终止您在本许可证下的权利。然而,在本许可证下从您收到副本或权利的当事人,只要这些当事人完全遵守,就不会终止其许可证。

5。你不需要接受这个许可证,因为你没有签署它。但是,没有其他的东西允许你修改或分配程序或它的衍生作品。如果你不接受这个许可,这些行为是法律禁止的。因此,通过修改或分发程序(或基于该程序的任何工作),您可以表示接受该许可证,以及其所有的条款和条件,用于复制、分发或修改基于其的程序或工作。

6。每当你重新分配程序(或基于程序的任何工作)时,接收方会自动从原始许可方接收许可,以复制、分发或修改程序,以符合这些条款和条件。您不得对受让人行使此处授予的权利施加任何进一步限制。您不承担第三方对该许可的遵守。

7。如果由于法院的判决或对专利侵权的指控或任何其他原因(不限于专利问题),对你(无论是法院的命令、协议或其他)与本许可证的条件相抵触的条件,他们不会原谅你本许可证的条件。如果你不能分发,以便同时满足你在该许可证下的义务和任何其他相关的义务,那么,你可能根本不分配这个程序。例如,如果一个专利许可证不允许所有的人直接或间接地通过你的副本接收程序的免版税,那么你能同时满足它和这个许可证的唯一方法是完全避免程序的分发。

如果本部分的任何部分在任何特定情况下都是无效的或不可执行的,则该部分的平衡旨在适用,而该部分作为一个整体,意在在其他情况下适用。

本节的目的不是诱使您侵犯任何专利或其他财产权利要求,或竞争任何此类权利要求的有效性;本节的唯一目的是保护自由软件分发系统的完整性,这是通过公共许可实践来实现的。许多人通过该系统对广泛分布的软件作出了慷慨的贡献,这取决于该系统的一致应用;取决于作者/捐赠者来决定他或她是否愿意通过任何其他系统分发软件,而被许可方不能强加这种选择。

这一部分旨在彻底弄清被认为是本许可证其余部分的后果。

8。如果该程序的分发和/或使用受到某些国家的限制,无论是通过专利还是受版权保护的接口,在该许可下放置该程序的原版权持有者可能会添加一个明确的地理分布限制,不包括那些国家,因此只有在未被排除的国家中或其中的国家才允许分发。在这种情况下,该许可证将该限制包含在该许可证的正文中。

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

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

10。如果您希望将程序的一部分合并到其他分布条件不同的免费程序中,请向作者请求许可。对于自由软件基金会享有版权的软件,请写信给自由软件基金会;我们有时会对此作出例外。我们的决定将受到两个目标的保护:自由软件的所有衍生产品的自由状态和促进软件共享和重用的两个目标。

无担保

11。因为程序是免费的,所以在法律允许的范围内,没有对程序的保证。除另有规定外,著作权人和/或其他方提供“原样”的程序而不作任何担保,无论是明示或暗示的,包括但不限于对适销性和适合某一特定目的的默示保证。整个项目的质量和性能的全部风险与你同在。如果程序被证明有缺陷,你承担所有必要的维修费用,修理或修正。

12。在任何情况下,除非适用法律或书面同意,任何版权持有者,或任何其他可能修改和/或重新分配上述程序的一方,均应承担损害赔偿责任,包括使用或无法使用该程序所产生的任何一般性、特殊性、偶发性或后果性损害(包括但不限于数据或数据不准确或由您或第三方承担的损失或该程序与任何其他程序的失败),即使该持有人或其他方已被告知此类损害的可能性。

条款和条件的结束

如何将这些术语应用到新程序中

如果你开发了一个新程序,并且希望它对公众来说是最大可能的用途,那么实现它的最好方法就是使它成为一个免费软件,每个人都可以在这些条件下重新分配和改变。

要做到这一点,附上以下通知程序。最有效的是将它们附加到每个源文件的开始,以最有效地传达排除担保的情况;每个文件至少应该有“版权”行和指向完整通知的位置的指针。

一行给程序的名字和它的想法。版权(C)年份  作者姓名这个程序是免费软件;你可以在自由软件基金会发布的GNU通用公共许可证的条款下重新分发它和/或修改它;许可证的第2版,或者(在你的选择上)任何一个后来的版本。这个程序是分发的,希望它是有用的,但是没有任何保证;甚至没有对某个特定目的的适销性或适合性的默示保证。请参阅《GNU通用公共许可证》以了解更多细节。您应该已经收到了GNU通用公共许可证的副本,连同此程序;如果没有,请写信给波士顿第五楼富兰克林街51号基金,USA.,02110-1301。

还可以添加如何通过电子信件和纸质邮件联系你的信息。

如果程序是交互式的,那么当它以交互模式启动时,使它发出这样的短通知:

GNOMoVIEW版本69,Copyright(C) 作者姓名GNOMoVIEW绝对没有保证,详情请键入“显示W”。这是免费软件,欢迎您在某些条件下重新分发它;

假设命令“秀W”“显示C”应显示通用公共许可证的适当部分。当然,你使用的命令可能被称为“其他”。“秀W”“显示C”它们甚至可以是鼠标点击或菜单项——任何适合你的程序。

你也应该让你的雇主(如果你是一个程序员)或你的学校,如果有的话,签署一个“版权免责声明”的程序,如果必要的话。下面是一个样本;

YOYODYNE公司,因此不承认James Hacker的程序“GnOMoVIEW”(在编译器中通过PASS)的所有版权权益。Ty Coon签名1989年4月1日,副总统Ty Coon

此通用公共许可证不允许将您的程序合并到专有程序中。如果你的程序是一个子程序库,你可能会认为允许将专有的应用程序与库连接起来更有用。如果这是您想要做的,请使用GNU少许通用公共许可证而不是这个许可证。

上衣γ

 [FSF徽标] “自由软件基金会(FSF)是一个非营利性组织,具有促进计算机用户自由的全球使命。我们捍卫所有软件用户的权利。”

加入 商店