version什么意思

更新时间:2022-12-27 13:01:04 阅读: 评论:0


2022年12月27日发(作者:始祖家族第一季)

附录A:GNU的GPL条文version2

切换分辨率为800x600

我们在Linux基础里面提到了Linux是基于GPL的情况下而允许大众可以

做最大限度的使用!那么GPL是什么呢?基本上他是基于GNU的架构下的!

简单的说,GNU就是『自由软件』的意思,『自由软件』是放置于网络上供人

自由下载使用的软件,基本上他会提供源代码与编译完成的运行档(有的仅提

供原始码,要编译得自己来才行),并鼓励用户修改程序使符合用户本身的服务

需求,当然啰,如果你将这些自由软件修改之后,以商业的手法来贩卖,也不

会触犯到什么法律上的责任啦,只是如此一来则违反了自由软件的创作美意了!

在目前的台湾教育界中,有一群老师也是在积极的从事这一种『自由软件』的

集体创作呢!如此一来将有助于台湾中小学教师的计算机程度,并提供良好的学

习环境呢!当真是很不错呦!以下将GNU/GPL的中文译本附上,大家可以稍微

看一看啰!

版权所有(C)1989,1991FreeSoftwareFoundation,Inc.59TemplePlace,

Suite330,Boston,MA02111-1307USA

允许每个人复制和发布这一许可证原始文件的副本,但绝对不允许对它进行任何

修改。

声明

ThisisanunofficialtranslationoftheGNUGeneralPublicLiceninto

otpublishedbytheFreeSoftwareFoundation,anddoes

notlegallystatethedistributiontermsforsoftwarethatustheGNU

r,

wehopethatthistranslationwillhelpChinespeakersunderstandthe

GNUGPLbetter.

这是一份GNU通用公共许可证非正式的中文翻译。它不是自由软件基金会所发

布,并且不能适用于使用GNUGPL的软件──只有GNUGPL英文原文的版

本才行。然而,我们希望这份翻译能帮助中文的使用者更了解GNUGPL。

序言

大多数软件许可证的用意在于剥夺您共享和修改软件的自由。相反的,GNU通用

公共许可证力图保证您共享和修改自由软件的自由──保证自由软件对所有

用户都是自由的。GNUGPL适用于大多数自由软件基金会的软件,以及任何因信

任而采用GNUGPL的作者所开发的软件。(有些自由软件基金会软件受GNU函

式库通用许可证的保护)。您也可以将它用到您的程序中。

当我们谈到自由软件(freesoftware)时,我们指的是自由而不是价格。我

们把GNU通用公共许可证设计成您的保障,让您保有发布自由软件的自由(您

可以自由决定是否要对此项服务收取费用);确保您能收到程序原始码或者在您

需要时能得到它;确保您能修改软件或将它的一部分用于新的自由软件;而且

还确保您知道您拥有这些权利。

为了保护您的权利,我们需要作出规定:禁止任何人剥夺您的权利,或者要求您

放弃这些权利。如果您修改了自由软件或者发布了软件的副本,这些规定就转

化为您的责任。

例如,如果您发布这样一个程序的副本,不管是免费的还是收费的,您必须将

您具有的一切权利给予您的接受者;您必须确认他们能收到或得到源代码;并

且将这些条款给他们看,使他们知道他们有这样的权利。

我们采取两项措施来保护您的权利:

1.用版权来保护软件。

2.提供您许可证,赋予您复制,发布和修改这些软件的法律许可。

同样,为了保护每个作者和我们自己,我们需要清楚地让每个人明白,自由软件

没有担保(nowarranty)。如果由于某人修改了软件,并继续加以传播,我们

需要它的接受者明白:他们所得到的并不是原来的自由软件。由其他人引入的

任何问题,不应损害原作者的声誉。

最后,由于任何自由软件不断受到软件专利的威胁,故我们希望避免这样的风险。

如果自由软件的再发布者以个人名义获得专利许可证,也就等同将软件变为私有。

为防止这一点,我们必须明确声明:任何专利必须以允许每个人自由使用为前提,

否则就不准许有专利。

下面是有关复制、发布和修改的确切的条款和条件。

GNU通用公共许可证有关复制,发布和修改的条款和条件

凡是版权所有者在其程序和作品中声明其程序和作品可以在GNUGPL条款的约

束下发布,这样的程序或作品都受到本许可证约束。下面提到的"程序"指的是

任何这样的程序或作品。而"程序的衍生作品"指的是这样的程序或者版权法认

定下的衍生作品,也就是说包含此程序或程序的一部分的套件,可以是原封不

动的,或经过修改的,和/或翻译成其他语言的(程序)。(在下文中,"修改"

一词的涵义一律包含翻译作品。)每个许可证接受人(licen)用"您"来

称呼。

本许可证条款不适用于复制,发布和修改以外的行为。这些行为超出这些条款的

范围。运行本程序的行为不受条款的限制。而程序的输出只有在其内容构成本

程序的衍生作品(并非只是因为该输出由本程序所产生)时,这一条款才适用。

至于程序的输出内容是否构成本程序的衍生作品,则取决于程序具体的用途。

1.只要您在每一程序副本上明显和恰当地宣告版权声明和不承担担保的声

明,并原封不动保持此许可证的声明和没有担保的声明,并将此许可证

连同程序一起给其他每位程序接受者,您就可以用任何媒体复制和发布

您收到的程序的原始码。

您可以为转让副本的实际行动收取一定费用。您也可以自由决定是否以提

供担保来换取一定的费用。

2.您可以修改程序的一个或几个副本或程序的任何部分,以此形成基于这些

程序的衍生作品。只要您同时满足下面的所有条件,您就可以按前面第

一款的要求复制和发布这一经过修改的程序或作品。

o您必须在修改过的文件中附有明显的说明:您修改了此一文件及任

何修改的日期。

o您必须让您发布或出版的作品,包括本程序的全部或一部分,或内

含本程序的全部或部分所衍生的作品,允许第三方在此许可证条

款下使用,并且不得因为此项授权行为而收费。

o如果修改的程序在运行时以交谈方式读取命令,您必须使它在开始

进入一般的交谈使用方式时打印或显示声明:包括适当的版权声

明和没有担保的声明(或者您提供担保的声明);用户可以按此

许可证条款重新发布程序的声明;并告诉使用者如何看到这一许可

证的副本。(例外的情况:如果原始程序以交谈方式工作,但它

通常并不打印这样的声明,那么您基于此程序的作品也就不用打

印声明)。

这些要求适用于整个修改过的作品。如果能够确定作品的一部分并非本程

序的衍生产品,且可以合理地单独考虑并将它与原作品分开的话,则当

您将它作为独立的作品发布时,它不受此许可证和其条款的约束。但是

当您将这部分与基于本程序的作品一同发布时,则整个套件将受到本许

可证条款约束,因为本许可证对于其他许可证持有人的授权扩大到整个产

品,也就是套件的每个部分,不管它是谁写的。

因此,本条款的意图不在于剥夺您对完全由您自身完成作品的权利,而

是履行权利来控制基于本程序的集体作品或衍生作品的发布。

此外,将与本程序无关的作品和本程序(或本程序的衍生作品)一起放

在贮存媒体或发布媒体的同一卷上,并不导致将其他作品置于此许可证的

约束范围之内。

3.您可以以目标码或可运行形式复制或发布程序(或符合第2款,本程序

的衍生作品),只要您遵守前面的第1、2款,并同时满足下列三条中

的任一条。

o在通常用作软件交换的媒体上,和目标码一起附有机器可读的完整

的本程序原始码。这些原始码的发布应符合上面第1,2款的要

求。或者

o在通常用作软件交换的媒体上,和目标码一起,附上书面报价,提

供替第三方复制原始码的服务。该书面报价有效期不得少于3年,

费用不得超过完成原程序发布的实际成本,原始码的发布应符合上

面的第1,2款的要求。或者

o和目标码一起,附有您收到的发布原码的报价信息。(这一条款

只适用于非商业性发布,而且您只收到程序的目标码或可运行码,

和按b款要求提供的报价)

作品的原始码指的是对作品进行修改最优先择取的形式。对可运行的作品

而言,完整的原始码套件包括:所有模块的所有原始程序,加上有关的

接口的定义,加上控制可运行作品的安装和编译的script。至于那些通

常伴随着运行本程序所需的操作系统组件(如编译程序、核心等)而发

布的软件(不论是原始码或可运行码),则不在本许可证要求以程序原

始码形式伴随发布之列,除非它是本程序的一部分。

如果可运行码或目标码是以指定复制地点的方式来发布,那么在同一地点

提供等价的原始码复制服务也可以算作原始码的发布,然而第三方并不

需因此而负有必与目标码一起复制原始码的义务。

4.除了本许可证明白声明的方式之外,您不能复制,修改,转发许可证和发

布程序。任何试图用其他方式复制,修改,转发许可证和发布程序是无

效的,而且将自动结束许可证赋予您的权利。然而,对那些从您那里按

许可证条款得到副本和权利的人们,只要他们继续全面履行条款,许可证

赋予他们的权利仍然有效。

5.您没有在许可证上签字,因而您没有必要一定接受此一许可证。然而,没

有任何其他东西赋予您修改和发布程序及其衍生作品的权利。如果您不接

受许可证,这些行为是法律禁止的。因此,如果您修改或发布程序(或

本程序的衍生作品),您就表明您接受这一许可证以及它的所有有关复

制、发布和修改程序或基于程序的作品的条款和条件。

6.每当您重新发布程序(或任何程序的衍生作品)时,接受者自动从原始

许可证颁发者那里接到受这些条款和条件支配的复制、发布或修改本程

序的许可。您不可以添加任何条款来进一步限制本许可证赋予他们的权利。

您也没有强求第三方履行许可证条款的义务。

7.如果由于法院判决或违反专利的指控或任何其他原因(不限于专利问

题)的结果,使得强加于您的条件(不管是法院判决,协议或其他)和

许可证的条件有冲突时,他们也不能令您背离许可证的条款。在您不能

同时满足本许可证规定的义务及其他相关的义务来发布程序时,则结果您

只能够根本不发布程序。例如,如果某一专利许可证不允许所有直接或

间接从您那里接受副本的人们,在不付专利费的情况下重新发布程序,唯

一能同时满足两方面要求的办法是停止发布程序。

如果本条款的任何部分在特定的环境下无效或无法实施,就使用条款的其

余部分,并将这部分条款作为整体用于其他环境。

本条款的目的不在于您侵犯专利或其他财产权的要求,或争论这种要

求的有效性。本条款的主要目的在于保护自由软件发布系统的完整性。

它是通过公共许可证的应用来实现的。许多人已依赖同是出自此系统的

应用程序,经由此系统发布大量自由软件而做出慷慨的供献。作者/捐

献者有权决定他/她是否通过任何其他系统发布软件,许可证接受者不能

强迫作者/捐献者做某种特定的选择。

我们相信许可证其他部分已涵盖本节所述状况,本节目的只在更明确说明

许可证其余部分可能产生的结果。

8.如果由于专利或者由于有版权的接口问题使程序在某些国家的发布和使

用受到限制,则以本许可证发布程序的原始作者可以添加发布地区的限

制条款,将这些国家明确排除在外,并在这些国家以外的地区发布程序。

在这种情况下,这些限制条款如同写入本许可证一样,成为许可证的条款。

9.自由软件基金会可能随时出版通用公共许可证的修改版或新版。新版和当

前的版本在精神上保持一致,但在细节上可能有出入,以处理新的问题

与状况。

每一版本都有不同的版本号。如果程序指定可适用的许可证版本号以及"

任何升级的版本",您有权选择遵循指定的版本或自由软件基金会以后出

版的新版本。如果程序未指定许可证版本,您可选择自由软件基金会已

经出版的任何版本。

10.如果您愿意将程序的一部分结合到其他自由程序中,而它们的发布条件不

同,请写信给作者,要求准予使用。如果是自由软件基金会加以版权保

护的软件,请写信给自由软件基金会,我们有时会作为例外的情况处理。

我们的决定受两个主要目标的指导,这两个主要目标是:我们的自由软件

的衍生作品继续保持自由状态,以及从整体上促进软件的共享和重复利

用。

11.没有担保

由于程序准予免费使用,在适用法准许的范围内,对程序没有担保。除非

另有书面说明,版权所有者和/或其他提供程序的人们"一样"不提供任

何类型的担保,不论是明确的,还是隐含的,包括但不限于可销售和适合

特定用途的隐含保证。全部的风险,如程序的质量和性能问题都由您来

承担。如果程序出现缺陷,您应当承担所有必要的服务、修复和改正的

费用。

12.除非适用法或书面协议的要求,在任何情况下,任何版权所有者或任何

按许可证条款修改和发布程序的人们都不对您的损失负有任何责任。包

括由于使用或不能使用程序引起的任何一般的、特殊的、偶然发生的或重

大的损失(包括但不限于数据的损失,或者数据变得不精确,或者您或

第三方的持续的损失,或者程序不能和其他程序协调运行等)。即使版

权所有者和其他人已被告知这种损失的可能性也不例外。

条款结束

译注:以下不是法律条文,只是要教一般的程序设计师如何使用GNUGPL

如何将这些条款用到您的新程序

如果您开发了新程序,而且您需要它得到公众最大限度的利用,要做到这一

点的最好办法是将它施以GNUGPL,使得每个人都能循此条款来修改和重新发布

你写的软件。

为了做到这一点,请将程序附上下列声明。最安全的方式是将它放在每个原始码

文件的开头,以便最有效地传递没有担保的信息。每个文件至少应有"版权所有

"行以及在什么地方能看到声明全文的说明。

用一行空间描述程序的名称和它的用途版权所有(C)19XX作者姓名

本程序是自由软件,您可以遵照自由软件基金会(FreeSoftwareFoundation)

出版的GNU通用公共许可证条款(GNUGeneralPublicLicen)第二版来

修改和重新发布这一程序,或者自由选择使用任何升级的版本。

发布这一程序的目的是希望它有用,但没有任何担保。甚至没有适合特定目的而

隐含的担保。更详细的情况请参阅GNU通用公共许可证。

您应该已经和程序一起收到一份GNU通用公共许可证的副本。如果还没有,写

信给:

FreeSoftwareFoundation,Inc.,59TemplePlace-Suite330,Boston,MA

02111-1307,USA.

此外还应加上如何和您保持联系的信息。

如果程序以交谈方式进行工作,当它开始进入交互方式工作时,应输出类似下面

的简短声明:

Gnomovision第69版,版权所有(C)19XX,作者姓名,Gnomovision绝对没

有担保。要知道详细情况,请输入"showw"。这是自由软件,欢迎您遵守一定

的条件重新发布它,要知道详细情况,请输入"showc"。

假设的命令"showw"和"showc"应显示通用公共许可证的相应条款。当然,

您使用的命令名称可以不同于"showw"和"showc"。根据您的程序的具体情

况,也可以用菜单或鼠标来显示这些条款。

如果需要,您应该取得您的上司(如果您是程序员)或您的学校签署放弃程序

版权的声明。下面只是一个例子,您应该改变相应的名称:

Yoyodyne公司以此方式放弃JamesHacker所写的Gnomovision程序的全部

版权利益。

Tycoon签名,1989.4.1Tycoon副总裁

这一许可证不允许您将程序并入私有程序。如果您的程序是一个子函式库。您可

能会认为让它和私有的应用程序连接会更有用。如果您想这么做,请使用GNU函

式库通用公共许可证代替本许可证

本文发布于:2022-12-27 13:01:04,感谢您对本站的认可!

本文链接:http://www.wtabcd.cn/fanwen/fan/90/40458.html

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

上一篇:endeavor
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图