pygame 教程翻译---- LGPL许可

本文档是Pygame教程的翻译版,遵循GNU Lesser General Public License 2.1版。文档详细介绍了LGPL许可的条款和条件,旨在保护软件的自由分发和修改。LGPL允许将库链接到非自由程序,但要求提供源代码和修改后的源代码,并确保用户有权使用和修改库。
摘要由CSDN通过智能技术生成

pygame 教程翻译---- LGPL许可

GNU LESSER GENERAL PUBLIC LICENSE
Version 2.1, February 1999
版权所有© 1991,1999自由软件基金会
59 Temple Place, 330 Suite, Boston, MA 02111-1307 USA
每个人都被允许复制和分发一字不差的副本
使用本许可证文件,但不允许更改。
[这是第一个发布版本的Lesser GPL。它还重要
作为GNU库公共许可证版本2的继承者,因此
版本号2.1。]
序言
大多数软件的许可被设计成剥夺你分享和修改它的自由。相比之下,GNU一般公众
许可证旨在保证您共享和更改自由软件的自由——确保软件对所有用户都是免费的。
这个许可证,Lesser General Public license,适用于一些特别指定的软件包——通常是库——
自由软件基金会和其他决定使用它的作者。您也可以使用它,但是我们建议您首先仔细考虑这个许可证和普通的通用公共许可证哪个更好
在任何特殊情况下使用的策略,基于下面的解释。
当我们谈到自由软件时,我们指的是使用自由,而不是价格。我们的通用公共许可证旨在确保您拥有发布自由软件副本的自由(如果您愿意,还可以为此服务收费);你可以得到源代码或者如果你想要的话可以得到它;你可以改变软件,将其中的一部分用于新的自由程序;你被告知你可以做这些事情。
为了保护您的权利,我们需要做出限制,禁止经销商拒绝您的这些权利或要求您放弃这些权利。如果您发布库的副本或修改它,这些限制就转化为您的某些责任。
例如,如果您分发图书馆的副本,无论是免费的还是收费的,您必须给予接受者我们给予您的所有权利。您必须确保它们也能够接收或获得源代码。如果将其他代码与库相链接,则必须向接收者提供完整的目标文件,以便在对库进行更改并重新编译后,他们可以将这些文件与库重新链接。你必须给他们看这些条款,让他们知道自己的权利。
我们通过两步方法保护您的权利:(1)我们拥有图书馆的版权,(2)我们向您提供本许可证,该许可证给予您复制、分发和/或修改图书馆的法律许可。
为了保护每个发布者,我们想要明确的是,免费库没有保证。此外,如果库被其他人修改并传递出去,接收者应该知道他们所拥有的不是原来的版本,这样原创作者的声誉就不会受到其他人可能引入的问题的影响。
最后,软件专利对任何自由程序的存在都构成了持续的威胁。我们希望确保公司不能通过从专利持有者那里获得限制性许可证来有效地限制自由程序的用户。因此,我们坚持为库的一个版本获得的任何专利许可必须与本许可中规定的完全自由使用相一致。
大多数GNU软件,包括一些库,都受普通GNU通用公共许可证的保护。本许可证,GNU Lesser
通用公共许可证适用于某些指定的图书馆,与普通的通用公共许可证有很大的不同。我们对某些库使用此许可是为了允许将这些库链接到非自由程序中。
当一个程序与一个库链接时,无论是静态的还是使用共享库的,两者的结合在法律上都是一个组合作品,是原始库的衍生物。普通的
因此,只有当整个组合符合其自由标准时,通用公共许可证才允许这种链接。小将军
公共许可证允许更宽松的标准来将其他代码与库相链接。
我们称此许可为“较小”通用公共许可,因为它在保护用户自由方面比普通通用做得少
公共许可证。它也为其他自由软件开发者提供了相对于非自由软件的竞争优势。这些缺点是我们在许多图书馆使用普通公共许可证的原因。然而,Lesser许可证在某些特殊情况下提供了优势。
例如,在极少数情况下,可能有特殊需要鼓励尽可能广泛地使用某个库,从而使它成为事实上的标准。为了实现这一点,必须允许非自由程序使用这个库。更常见的情况是,免费库与广泛使用的非免费库做同样的工作。在这种情况下,仅仅将免费库限制为自由软件是没有什么好处的,所以我们使用Lesser General Public License。
在其他情况下,允许在非自由程序中使用特定的库使更多的人能够使用大量的自由软件。例如,允许在非自由程序中使用GNU C库使更多的人能够使用整个GNU操作系统,以及它的变体,GNU/Linux操作系统。
尽管较少通用公共许可证对用户自由的保护较少,但它确实确保了与图书馆相关联的程序的用户拥有自由和必要的资金,可以使用图书馆的修改版本运行该程序。
以下是有关复制、分发和修改的确切条款和条件。请密切注意a
“基于库的作品”和“使用库的作品”。前者包含从库派生的代码,而后者必须与库结合才能运行。

GNU LESSER GENERAL PUBLIC LICENSE
TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION
0. 本授权协议适用于任何软件库或其他程序,其中包含版权所有者或其他被授权方发出的通知,说明其可以根据本次级通用公共授权(也称为“本授权”)的条款发布。
每个被许可人都用“你”来称呼。
“库”是指为便于与应用程序相连接而编制的软件功能和/或数据的集合
(使用其中一些函数和数据)形成可执行文件。
下文中的“库”是指根据本术语发布的任何此类软件库或作品。一份“工作”的基础上
“图书馆”系指图书馆或根据版权法规定的任何衍生作品:即包含本图书馆或其部分的作品,或逐字逐句、或经过修改和/或直接翻译成另一种语言的作品。(以下包括但不限于“修改”一词)
作品的“源代码”是指对作品进行修改的首选形式。对于一个库,完整的源代码意味着它包含的所有模块的所有源代码,加上任何关联的接口定义文件,加上用于控制库的编译和安装的脚本。
复制、发布和修改以外的活动不在本授权范围内;它们超出了它的范围。使用库运行程序的行为不受限制,只有当程序的内容构成基于库的作品时(与在编写它的工具中使用库无关),才包括该程序的输出。是否为true取决于Library做了什么,以及使用该Library的程序做了什么。

  1. 你可以在任何媒介上复制和分发图书馆完整源代码的一字不移的副本,但你必须在每一份副本上显著而适当地刊登适当的版权声明和免责声明;完整保存所有与本授权有关的通知和没有任何保证的通知;并分发一份本授权的副本图书馆。
    您可以为转让副本的实际行为收取费用,您也可以选择提供担保保护以换取费用。
  2. 您可以修改您的一份或多份图书馆或其任何部分,从而形成基于图书馆的作品,并按照上述第1节的条款复制和发布这些修改或作品,前提是您同时满足所有这些条件:
    a)修改作品本身必须是一个软件库。
    b)你必须使修改的文件带有显著的通知
    说明你更改了文件以及更改日期。
    c)您必须使整个作品以no获得许可
    根据本授权条款向所有第三方收取费用。
    d)如果修改后的库中的一个设施指向一个函数或一个
    由使用的应用程序提供的数据表
    设施,除了作为参数传递时的设施
    被调用,那么你必须做出真诚的努力来确保,
    如果应用程序不提供此功能或
    表中,设施仍然运行,并执行任何部分
    它的目的仍然有意义。
    (例如,库中计算平方根的函数
    一个完全独立于
    应用程序。因此,第2d款要求任何
    应用程序提供的函数或此函数使用的表必须
    是可选的:如果应用程序不提供它,正方形
    根函数仍然必须计算平方根。)
    这些要求适用于修改后的作品作为一个整体。如果该作品的可识别部分并非源自本图书馆,且可以合理地认为其本身是独立的、独立的作品,那么当您将其作为独立作品发布时,本授权及其条款不适用于这些部分。但是当你分配相同的部分作为整体的一部分,这是一个基于图书馆工作,整个的分布必须在本授权的条款,其权限为其他被许可人扩展到整个整体,从而不管谁写的每一个部分。
    因此,本节的目的不是要求或质疑您对完全由您编写的作品的权利;相反,其目的是行使对以本图书馆为基础的衍生作品或集体作品发行的控制权。
    此外,仅仅将非基于库的另一个作品与库(或基于库的作品)在存储或发布媒体的卷上聚合,并不会将其他作品置于本授权的范围内。
    3.您可以选择应用普通GNU通用公共条款
    授权给图书馆的给定副本而不是本授权。要做到这一点,您必须修改所有涉及本授权的通知,使它们指向普通的GNU通用公共授权第2版,而不是本授权。(如果出现了一个比普通GNU通用公共许可证版本2更新的版本,那么如果您愿意,您可以指定该版本。)请勿对这些通知作任何其他更改。
    一旦该变更发生在一个给定的副本中,该副本是不可逆转的,因此普通GNU通用公共许可证适用于所有随后的副本和从该副本产生的衍生作品。
    当您希望将库的部分代码复制到非库程序时,此选项很有用。
    4.您可以根据上述第1和第2节的条款,以目标代码或可执行形式复制和分发库(或其部分或衍生品,根据第2节),但前提是您附带完整的相应的机器可读源代码。必须根据上述第1和第2节的条款,在通常用于软件交换的媒体上发布。
    如果分配对象代码是由提供访问复制从一个指定的地方,然后提供相当于从同一个地方访问复制源代码满足要求分发源代码,即使第三方不是被迫复制源对象代码。
    5 类的任何部分都不包含派生的程序
    库,但被设计为通过编译或链接与库一起工作,被称为“使用库的作品”。这样的作品,单独来说,不是本图书馆的衍生作品,因此不在本授权的范围之内。
    然而,将“使用库的作品”与Library链接,会创建一个派生于Library的可执行文件(因为它包含了Library的部分内容),而不是一个“使用库的作品”。因此,可执行文件受本授权保护。
    第6节规定了此类可执行文件的分发条款。
    当“使用该库的作品”使用了属于该库一部分的头文件中的材料时,该作品的目标代码可能是该库的派生作品,即使源代码不是。
    如果作品可以在没有库的情况下进行链接,或者作品本身就是一个库,那么这种情况就显得尤为重要。法律并没有明确规定这一门槛。
    如果这样的对象文件只使用数值参数、数据结构布局和访问器、小型宏和小型内联函数(长度不超过10行),那么对象文件的使用就不受限制,无论它是否是合法的派生作品。(包含此目标代码的可执行文件加上部分
    图书馆仍属第6节。)
    否则,如果作品是库的衍生品,你可以根据第6节的条款发布该作品的目标代码。
    任何包含该工作的可执行文件也属于第6节,无论它们是否直接链接到库本身。
    6.作为上述章节的例外,您也可以将“使用本图书馆的作品”与本图书馆结合或链接,以产生包含本图书馆部分内容的作品,并在您选择的条款允许的情况下发布该作品
    修改后的工作供客户自行使用,并对修改后的工作进行逆向工程调试。
    你必须在每一份作品的副本中给予显著的通知
    图书馆是在它里面使用的,并且图书馆及其使用受本许可证的保护。你必须提供一份本授权的副本。如果作品在执行过程中显示了版权声明,您必须在其中包括图书馆的版权声明,以及指向本授权副本的参考。此外,你必须做以下其中一件事:
    a)配合完成相应的工作
    机器可读的源代码库,包括任何
    在工作中使用了更改(必须在
    以上第1及2节);并且,如果工作是可执行链接
    与库,与完整的机器可读的“工作”
    使用库”,作为目标代码和/或源代码,以便
    用户可以修改库,然后重新链接以产生修改的
    包含修改后的库的可执行文件。(据悉
    控件中更改定义文件内容的用户
    库不一定能够重新编译应用程序
    使用修改后的定义。)
    b)使用合适的共享库机制来链接
    图书馆。合适的机制是:(1)在运行时使用
    已经存在于用户计算机系统中的图书馆副本,
    而不是将库函数复制到可执行文件中,并且(2)
    将正确操作与修改版本的库,如果
    只要修改后的版本是,用户就安装一个
    接口兼容的版本,工作与。
    c)随作品附上一份有效时间为
    至少三年,给同一用户材料
    如上文第6a款所述,不再收取任何费用
    比执行这个发行的成本更重要。
    d)如果作品的分发是通过提供复印件的方式进行的
    在指定地点,提供同等途径复制上述资料
    指定材料来自同一地点。
    e)验证用户已经收到这些文件的副本
    资料或您已向此用户发送的副本。
    对于可执行文件,使用
    库“必须包括从它复制可执行文件所需的任何数据和实用程序。然而,作为一个特殊的例外,被分发的材料不需要包括任何与可执行文件运行的操作系统的主要组件(编译器,内核等等)一起正常分发的东西(无论是源代码还是二进制形式),除非这些组件本身与可执行文件一起。
    这种要求可能会与其他专有库的许可限制相矛盾,这些库通常不与操作系统一起使用。这样的矛盾意味着你不能在你发布的可执行文件中同时使用它们和库。
    7您可以放置基于
    图书馆并排在一个图书馆与其他图书馆设施不受本授权和分配这样一个库相结合,提供独立分布的工作基于图书馆和其他图书馆的设施另有许可,并提供你做这两件事:a)将同一作品的副本附在组合库中
    基于库,不与任何其他库结合
    设施。这必须按照
    上面的部分。b)以事实的组合库突出通知
    这部分是基于图书馆的工作,并解释
    在哪里可以找到同一作品的伴生未合并形式。
    8 除非本授权另有明确规定,否则不得复制、修改、再授权、链接或分发本图书馆。任何以其他方式复制、修改、再授权、链接或分发本图书馆的尝试都是无效的,并将自动终止您在本授权下的权利。然而,在本授权下从您那里收到副本或权利的各方,只要他们保持完全遵守,他们的授权将不会被终止。
    9您没有必要接受本授权,因为您没有在授权上签字。然而,其他任何东西都不能授予您修改或发布本库或其衍生作品的许可。如果您不接受本授权,这些行为是法律禁止的。因此,通过修改或发布库(或任何基于
    ),您表示接受本授权及其有关复制、分发或修改本图书馆或基于本授权的作品的所有条款和条件。
    10 每次您重新分发库(或任何基于
    ,接收方自动获得原许可方的许可,根据这些条款和条件复制、分发、链接或修改本图书馆。您不得对接受者行使本协议授予的权利施加任何进一步的限制。
    您没有责任强制第三方遵守本授权。
    11 如果由于法院判决、专利侵权主张或者其他任何理由(不限于专利问题),条件强加给你(无论是法院命令、协议或其他)反驳这个许可证的条件,他们不原谅你这个许可证的条件。如果你不能分配以同时满足你在此的义务
    许可和任何其他相关的义务,那么作为结果,您可能根本不能发布库。例如,如果专利许可不允许所有那些直接或间接通过您获得拷贝的人以免版税的方式重新分配图书馆,那么您能同时满足该许可和本许可的唯一方法就是完全避免分发图书馆。
    如果本条的任何部分在任何特定情况下被认定无效或不可执行,则本条的其余部分将适用,而本条作为整体将适用于其他情况。
    本条的目的并非诱使您侵犯任何专利或其他财产权主张,或对任何此类主张的有效性提出异议;本节的唯一目的是保护由公共许可实践实施的自由软件发布系统的完整性。许多人对通过该系统发布的广泛的软件做出了慷慨的贡献,依赖于该系统的一致应用;由作者/捐赠者决定他或她是否愿意通过任何其他系统发布软件,而被许可人不能强加这种选择。
    本节旨在彻底阐明本许可证其余部分的结果。
    12.如果图书馆在某些国家的发布和/或使用因专利或有版权的接口而受到限制,将图书馆置于本授权之下的原始版权所有人可以增加明确的发布地域限制,将这些国家排除在外,因此,这种分配只允许在未被排除在外的国家内或国家之间进行。在这种情况下,本授权包含了该限制,就像写在本授权的正文中一样。
    13.自由软件基金会可以不时发布修订过的和/或新版本的Lesser General Public License。
    这些新版本将在精神上与目前的版本相似,但可能在细节上有所不同,以解决新的问题或关注。
    每个版本都有一个不同的版本号。如果库指定了适用于它的本许可证的版本号并且
    “任何更新版本”,您可以选择遵循该版本或自由软件基金会发布的任何更新版本的条款和条件。如果库没有指定许可版本号,您可以选择任何由自由软件基金会出版的版本。
    14.如果您希望将本库的部分内容合并到其他自由程序中,而这些程序的发布条件与这些程序不兼容,请写信给作者请求许可。对于由自由软件基金会拥有版权的软件,请写信给自由
    软件基础;我们有时会对此做一些例外。我们的决定将遵循两个目标,即维护我们的自由软件的所有衍生品的自由地位,以及促进软件的共享和重用。
    NO WARRANTY
    15.因为图书馆是免费许可的,所以没有
    在适用法律允许的范围内,为图书馆提供担保。
    除非另有书面说明,版权持有人和/或
    其他方“按原样”提供库,不提供任何担保
    表达的或暗示的,包括但不限于
    对特定商品的适销性和适用性的默示保证
    目的。有关货物质量和性能的全部风险
    图书馆与你同在。你认为该库是否有缺陷
    所有必要的服务、修理或修理的费用
  3. 在任何情况下,除非适用的法律要求或同意
    写作将任何版权持有人,或任何其他可以修改的人
    和/或重新分配图书馆的许可以上,对您负责
    损害赔偿,包括任何一般的、特殊的、附带的或
    因使用或不能使用而产生的后果性损害
    图书馆(包括但不限于数据的丢失或数据的存在
    您或第三方所遭受的不准确或损失
    库不能与任何其他软件一起操作),即使
    该持有人或另一方已被告知该等可能性
    赔偿。
    END OF TERMS AND CONDITIONS
    如何将这些术语应用到你的新图书馆
    如果你开发了一个新的库,并且你希望它对公众的使用是最大可能的,我们建议把它变成每个人都可以重新发布和修改的自由软件。您可以通过允许在这些条款下(或者,或者,在普通通用公共许可的条款下)进行重新分配来做到这一点。
    要应用这些条款,请将下列通知附加到图书馆。最安全的做法是将它们附加到每个源文件的开头,以最有效地传达不保证;每个文件应该至少有
    一行“copyright”,一个指向完整通知所在位置的指针。
    <one line to give the library’s name and a brief idea of what it does.>
    Copyright ©
    这个库是自由软件;你可以重新分配它
    根据GNU Lesser General Public的条款修改它
    由自由软件基金会发布的许可证;要么
    版本2.1,或(由您选择)任何以后的版本。
    这个库的分发是希望它是有用的,
    但没有任何保证;甚至没有默示的保证
    适销性或适合某一特定目的。看到GNU
    更少的通用公共许可证的更多细节。
    你应该已经收到一份GNU Lesser General Public的副本
    与本库一起许可;如果没有,写信给自由软件
    Foundation, Inc., 59 Temple Place, 330 Suite, Boston, MA 02111-1307 USA
    也要添加如何通过电子邮件和纸质邮件与您联系的信息。
    你还应该让你的雇主(如果你是程序员)或你的学校(如果有的话)在必要时签署一份关于图书馆的“版权声明”。这是一个例子;改变名字:
    Yoyodyne, Inc., hereby disclaims all copyright interest in the
    library `Frob’ (a library for tweaking knobs) written by James Random Hacker.

, 1 April 1990
Ty Coon, President of Vice
That’s all there is to it!

机器翻译仅供参考!
如果要准确的翻译,请找专业人员或公司翻译该文!
原文地址:https://www.pygame.org/docs/LGPL.txt

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值