GNUGPL(GNUGeneralPublicLicense通⽤公共许可证)GNU GPL(GNU General Public License 通⽤公共许可证)
--------------------------------------------------------------------------------
声明
This is an unofficial translation of the GNU General Public License into Chinese. It was not published by the Free Software Foundation, and does not legally state the distribution terms for software that uses the GNU GPL--only the original English text of the GNU GPL does that. However, we hope that this translation will help Chinese speakers understand the GNU GPL better.
这是⼀份 GNU 通⽤公共授权⾮正式的中⽂翻译。它并⾮由⾃由软件基⾦会所发表,亦⾮使⽤ GNU 通⽤公共授权的软件的法定散布条款——只有 GNU 通⽤公共授权英⽂原⽂的版本始具有此等效⼒。然⽽,我们希望这份翻译能帮助中⽂的使⽤者更了解 GNU 通⽤公共授权。
前⾔
⼤多数软件授权声明是设计⽤以剥夺您分享与修改软件的⾃由。相反地,GNU通⽤公共授权⼒图保证您分享与修改⾃由软件的⾃由—确保软件对所有的 使⽤者⽽⾔都是⾃由的。通⽤公共授权适⽤于⼤多数⾃
由软件基⾦会的软件,以及任何作者指定使⽤本授权的其他软件。(有些⾃由软件基⾦会的软件,则适⽤ GNU函数库通⽤公共授权规定。)您也可以让您的软件适⽤本授权规定。gnu编译器
当我们在谈论⾃由软件时,我们所指的是⾃由,⽽⾮价格。我们的通⽤公共授权系设计⽤以确保使您保有散布⾃由软件重制物的⾃由(以及您可以决定此 ⼀服务是否收费),确保您能收到源码或者在您需要时便能得到它,确保您能变更软件或将它的⼀部分⽤于新的⾃由软件;并且确保您知道您可以从事上述的事情。
为了保障您的权利,我们需要作出限制:禁⽌任何⼈否认您上述的权利,或者要求您放弃这些权利。如果您散布软件的副本,或者对之加以修改,这些限制就转化成为您的责任。
例如,假如您散布此类程序的副本,⽆论是免费或收取费⽤,您必须将您所享有的⼀切权利交付收受者。您也必须确保他们能收到或得到源码。⽽且您必须向他们展⽰这些条款的内容,使他们知悉他们所享有的权利。
我们采取两项措施来保护您的权利:(1)以著作权保护软件,以及(2)提供您本授权,赋与您复制、散布及/或修改软件的法律许可。
同时,为了保护作者与我们(按:指⾃由软件基⾦会),我们希望确定每个⼈都明了,⾃由软件是没
有担保责任的。如果软件被他⼈修改并加以传递,我们需要其收受者知道,他们所得到的并⾮原软件,因此由他⼈所引出的任何问题对原作者的声誉将不会有任何的影响。
最后,所有⾃由软件不断地受到软件专利的威胁。我们希望能避免⾃由软件的再散布者以个⼈名义取得专利授权⽽使程序专有化的风险。为了防⽌上述的情事发⽣,我们在此明确声明:任何专利都必须为了每个⼈的⾃由使⽤⽽核准,否则就不应授与专利。
以下是有关复制、散布及修改的明确条款及条件。
复制、散布与修改的条款与条件
0.凡著作权⼈在其程序或其他著作中声明,该程序或著作得在通⽤公共授权条款下散布,本授权对其均有适⽤。以下所称的“本程序”,系指任何⼀种 适⽤通⽤公共授权的程序或著作;“基于本程序所⽣的著作”,则指本程序或任何基于著作权法所产⽣的衍⽣著作,换⾔之,系指包含本程序全部或⼀部的著作,不 论是完整的或经过修改的程序,以及(或)翻译成其他语⾔的程序(以下“修改”⼀词包括但不限于翻译⾏为在内)。被授权⼈则称为“您”。
本授权不适⽤于复制、散布与修改以外的⾏为;这些⾏为不在本授权范围内。执⾏本程序的⾏为并不受限制,⽽本程序的输出只有在其内容构成基于本程 序所⽣的著作(⽽⾮只是因为执⾏本程序所造成)
时,始受本授权拘束。⾄于程序的输出内容是否构成本程序的衍⽣著作,则取决于本程序的具体⽤途。
1.您可以对所收受的本程序源码,⽆论以何种媒介,复制与散布其完整的重制物,然⽽您必须符合以下要件:以显著及适当的⽅式在每⼀份重制物上发 布适当的著作权标⽰及⽆担保声明;维持所有有关本授权以及⽆担保声明的原貌;并将本授权的副本连同本程序⼀并交付予其他任⼀位本程序的收受者。
您可以对让与重制物的实际⾏为请求⼀定的费⽤,您也可以⾃由决定是否提供担保以作为对价的交换。
2.您可以修改本程序的⼀个或数个重制物或者本程序的任何部份,以此形成基于本程序所⽣的著作,并依前述第⼀条规定,复制与散布此⼀修改过的程序或著作,但您必须符合以下要件:
(a)您必须在所修改的⽂件上附加显著的标⽰,叙明您修改过这些⽂件,以及修改⽇期。
(b)您必须就您所散布或发⾏的著作,⽆论是包含本程序全部或⼀部的著作,或者是⾃本程序或其任何部份所衍⽣的著作,整体授权所有第三⼈依本授权规定使⽤,且不得因此项授权⾏为⽽收取任何费⽤。
(c)若经过修改的程序在执⾏时通常以互动⽅式读取命令时,您必须在最常被使⽤的⽅式下,于开始进⼊这种互动式使⽤时,列印或展⽰以下宣告:适当的著 作权标⽰及⽆担保声明(或者声明您提供担保)、使⽤者可以依这些条件再散布此程序,以及告知使⽤者如何浏览本授权的副本。(例外:若本程序本⾝系以互动的 ⽅式执⾏,然⽽通常却不会列印该宣告时,则您基于本程序所⽣的著作便⽆需列印该宣告。)
这些要求对修改过的著作是整体适⽤的。倘著作中可识别的⼀部份并⾮衍⽣⾃本程序,并且可以合理地认为是⼀独⽴的、个别的著作,则当您将其作为个别著作 加以散布时,本授权及其条款将不适⽤于该部分。然⽽当您将上述部分,作为基于本程序所⽣著作的⼀部⽽散布时,整个著作的散布必须符合本授权条款的规定,⽽ 本授权对于其他被授权⼈所为的许可及于著作整体。
因此,本条规定的意图不在于主张或剥夺您对于完全由您所完成著作的权利;应该说,本条规定意在⾏使对基于程序所⽣的之衍⽣著作或集合著作散布⾏为的控制权。
此外,⾮基于本程序所⽣的其他著作与本程序(或基于本程序所⽣的著作)在同⼀储存或散布的媒介上的单纯聚集⾏为,并不会使该著作因此受本授权条款拘束。
3.您可以依前述第⼀、⼆条规定,复制与散布本程序(或第⼆条所述基于本程序所产⽣的著作)的⽬的码或可执⾏形式,但您必须符合以下要件:
(a)附上完整、相对应的机器可判读源码,⽽这些源码必须依前述第⼀、⼆条规定在经常⽤以作为软件交换的媒介物上散布;或
(b)附上⾄少三年有效的书⾯报价⽂件,提供任何第三⼈在⽀付不超过实际散布源码所需成本的费⽤下,取得相同源码的完整机器可读重制物,并依前述第⼀、⼆条规定在经常⽤以作为软件交换的媒介物上散布该重制物;或
(c)附上您所收受有关散布相同源码的报价信息。(本项选择仅在⾮营利散布、且仅在您依前述b项⽅式⾃该书⾯报价⽂件收受程序⽬的码或可执⾏形式时,始有适⽤。)
著作的源码,是指对著作进⾏修改时适⽤的形式。对于⼀个可执⾏的著作⽽⾔,完整的源码是指著作中所包含所有模组的全部源码,加上相关接⼝的定义档,还加上⽤以控制该著作编绎与安装的描述。然⽽,特别的例外情况是,所散布的源码并不需包含任何通常会随着所执⾏作业系统的主要组成部分(编译器、核⼼等等)⽽散 布的软件(⽆论以源码或⼆进位格式),除⾮该部分本⾝即附加在可执⾏程序中。
若可执⾏码或⽬的码的散布⽅式,是以指定的地点提供存取位置供⼈复制,则提供可⾃相同地点复制源码的使⽤机会,视同对于源码的散布,然⽽第三⼈并不因此⽽负有将⽬的码连同源码⼀并复制的义务。
4.除本授权所明⽰的⽅式外,您不得对本程序加以复制、修改、再授权或散布。任何试图以其他⽅式进⾏复制、修改、再授权或者散布本程序的⾏为均为⽆效,并且将⾃动终⽌您基于本授权所得享有的权利。然⽽,依本授权规定⾃您⼿中收受重制物或权利之⼈,只要遵守本授权规定,他们所获得的授权并不会因此 终⽌。
5.因为您并未在本授权上签名,所以您⽆须接受本授权。然⽽,除此之外您别⽆其他修改或散布本程序或其衍⽣著作的授权许可。若您不接受本授权,则这些⾏为在法律上都是被禁⽌的。因此,藉由对本程序(或任何基于本程序所⽣的著作)的修改或散布⾏为,您表⽰了对于本授权的接受,以及接受所有关于复 制、散布或修改本程序或基于本程序所⽣著作的条款与条件。
6.每当您再散布本程序(或任何基于本程序所⽣的著作)时,收受者即⾃动获得原授权⼈所授予依本授权条款与条件复制、散布或修改本程序的权利。您不得就本授权所赋予收受者⾏使的权利附加任何进⼀步的限制。您对于第三⼈是否履⾏本授权⼀事,⽆须负责。
7.若法院判决、专利侵权主张或者其他任何理由(不限于专利争议)的结果,使得加诸于您的条件(⽆论是由法院命令、协议或其他⽅式造成)与本授 权规定有所冲突,他们并不免除您对于本授权规定的遵守。若您⽆法同时符合依本授权所⽣义务及其他相关义务⽽进⾏散布,那么其结果便是您不得散布该程序。例 如,若专利授权不允许直接或间接透过您⽽取得重制物之⼈,以免付权利⾦的⽅式再散布该程序时,您唯⼀能同时满⾜该义务及本授权的⽅式就是彻底避免进⾏该程序的散布。
若本条任⼀部份在特殊情况下被认定⽆效或⽆法执⾏时,本条其余部分仍应适⽤,且本条全部于其他情况下仍应适⽤。
本条的⽬的并不在诱使您侵害专利或其他财产权的权利主张,或就此类主张的有效性加以争执;本条的唯⼀⽬的,是在保障藉由公共授权惯例所执⾏⾃由 软件散布系统的完整性。许多⼈信赖该系统⼀贯使⽤的应⽤程序,⽽对经由此系统散布的⼤量软件有相当多的贡献;作者/贡献者有权决定他或她是否希望经由其他 的系统散布软件,⽽被授权⼈则⽆该种选择权。
本条的⽤意在于将本授权其他不确定的部分彻底解释清楚。
8.若因为专利或享有著作权保护的接⼝问题,⽽使得本程序的散布与/或使⽤局限于某些国家时,则将本程序置于本授权规范之下的原著作权⼈得增列明确的散布 地区限制条款,将该等国家排除在外,⽽使散布的许可只限在未受排除的国家之内或之中。在该等情况下,该限制条款如同以书⾯⽅式订定于本授权内容中,⽽成为 本授权的条款。
9.⾃由软件基⾦会得随时发表通⽤公共授权的修正版与/或新版本。新版本在精神上将近似于⽬前的版本,然⽽在细节上或所不同以因应新的问题或状况。
每⼀个版本都有个别的版本号码。若本程序指定有授权版本号码,表⽰其适⽤该版本或是“任何新版本”
时,您得选择遵循该版本或任何由⾃由软件基⾦会⽇后所发表新版本的条款与条件。若本程序并未指定授权版本号码时,您便得选择任⼀⾃由软件基⾦会所发表的版本。
10.若您想将部分本程序纳⼊其他⾃由程序,⽽其散布的条件有所不同时,请写信取得作者的许可。若为⾃由软件基⾦会享有著作权的软件,请写信⾄⾃由软件基 ⾦会;我们有时会以例外⽅式予以处理。我们的决定取决于两项⽬标:确保我们⾃由软件的所有衍⽣著作均维持在⾃由的状态,并⼴泛地促进软件的分享与再利⽤。
⽆担保声明
11.由于本程序系⽆偿授权,因此在法律许可范围内,本授权对本程序并不负担保责任。⾮经书⾯声明,著作权⼈与/或其他提供程序之⼈,⽆论明⽰ 或默⽰,均系依“现况”提供本程序⽽并⽆任何形式的担保责任,其包括但不限于,就适售性以及特定⽬的的适⽤性为默⽰性担保。有关本程序品质与效能的全部风 险悉由您承担。如本程序被证明有瑕疵,您应承担所有服务、修复或改正的费⽤。
12.⾮经法律要求或书⾯同意,任何著作权⼈或任何可能依前述⽅式修改与/或散布本程序者,对于您因为使⽤或不能使⽤本程序所造成的⼀般性、特殊性、意外 性或间接性损失,不负任何责任(包括但不限于,资料损失,资料执⾏不精确,或应由您或第三⼈承担的损失,或本程序⽆法与其他程序运作等),即便前述的著作 权⼈或其他⼈已被告知该等损失的可能性时,亦同。
条⽂结束。
您的新程序该如何采⽤这些条款?
如果您开发了⼀个新程序,并且希望能够让它尽可能地被⼤众使⽤,达成此⽬的的最好⽅式就是让它成为⾃由软件,任何⼈依这些条款规定都能就该软件再为散布及修改。
为了做到这⼀点,请将以下声明附加到程序上。最安全的作法,是将声明放在每份源码⽂件的起始处,以有效传达⽆担保责任的信息;且每份⽂件⾄少应有“著作权”列以及本份声明全⽂位置的提⽰。
〈⽤⼀⾏描述程序的名称与其⽤途简述〉
著作权所有(c) 〈年份〉〈作者姓名〉
本程序为⾃由软件;您可依据⾃由软件基⾦会所发表的GNU通⽤公共授权条款规定,就本程序再为散布与/或修改;⽆论您依据的是本授权的第⼆版或(您⾃⾏选择的)任⼀⽇后发⾏的版本。
本程序系基于使⽤⽬的⽽加以散布,然⽽不负任何担保责任;亦⽆对适售性或特定⽬的适⽤性所为的默⽰性担保。详情请参照GNU通⽤公共授权。
您应已收到附随于本程序的GNU通⽤公共授权的副本;
如⽆,请写信⾄⾃由软件基⾦会:
59 Temple Place ?C Suite 330, Boston, Ma 02111-1307, USA。
同时附上如何以电⼦及书⾯信件与您联络的信息。
若程序是以互动⽅式运作时,请在互动式模式开始时,输出简短提⽰如下:
Gnomovision 第69版,著作权所有 (c) 年份 作者姓名
Gnomovision不负担保责任,欲知详情请键⼊“show w”。
这是⼀个⾃由软件,欢迎您在特定条件下再散布本程序;欲知详情请键⼊“show c”。
所假设的指令“show w”与“show c”应显⽰通⽤公共授权的相对应条款。当然,您可以使⽤“show w”与“show c”以外的指令名称;甚⾄以⿏标键击或选单⽅式进⾏—只要是合于您程序需要的⽅式都可以。
如有需要,您亦应取得您的雇主(若您的⼯作为程序设计师)或学校就本程序所签署的“著作权放弃承诺书”。其范例如下,您只要修改姓名即可:
Yoyodyne公司,兹此放弃James Hacker所写之”Gnomovision”程序(该程序产出编译器所需信息)所有的著作权利益。
〈Ty Coon公司签章〉,1989年四⽉⼀⽇
Ty Coon公司副总裁
本通⽤公共授权并不允许您将本程序并⼊专有程序中。若您的程序是⼀⼦程序函数库时,您可能认为允许专有应⽤程序与该函数库相连接会更有帮助。若这是您所想做的,请使⽤GNU函数库通⽤公共授权代替本授权。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。