附录G GNU通用公共许可证

第3版,2007年6月29日
版权所有©2007自从软件基金会,股份有限公司。https://fsf.org/每个人都可以复制和分发此许可证文档的按字副本,但不允许对其进行更改。

序言

GNU通用公共许可证是软件和其他类型作品的免费、版权许可证。

大多数软件和其他实用作品的许可证旨在剥夺您共享和更改作品的自从。相比之下,GNU通用公共许可证旨在保证您可以自从共享和更改程序的所有版本,以确保它为所有用户保留免费软件。我们,自从软件基金会,对我们的大部分软件使用GNU通用公共许可证;它也适用于作者以这种方式发布的任何其他作品。你也可以把它应用到你的程序中。

当我们谈论自从软件时,我们指的是自从,而不是价格。我们的通用公共许可证旨在确保您可以自从分发免费软件的副本(如果您愿意,可以对其收费),您可以接收源代码或在需要时获得源代码,您可以更改软件或在新的免费程序中使用其部分,并且您知道您可以做到这些。

为了保护您的权利,我们需要防止其他人拒绝您的权利或要求您放弃这些权利。因此,如果你分发软件的副本,或者修改它,你有一定的责任:检视他人自从的责任。

例如,如果您免费或付费分发此类程序的副本,则必须将您获得的相同自从传递给接收者。您必须确保他们也能接收或获取源代码。你必须给他们看这些条款,让他们知道自己的权利。

使用GNU GPL的开发者通过两个步骤来保护您的权利:(1)维护软件的版权,以及(2)向您提供此许可证,允许您复制、分发和/或修改它。

为了开发者和作者的保护,GPL明确解释说,这个免费软件没有保修。为了用户和作者的利益,GPL要求修改后的版本被符号为已更改,这样他们的问题就不会被错误地归因于以前版本的作者。

有些设备被设计为拒绝用户安装或运行其内部软件的修改版本,尽管制造商可以这样做。这与保护用户更改软件的自从的目的根本不兼容。这种滥用的系统模式发生在供个人使用的产品field,而这正是最不可接受的地方。因此,我们设计了这个版本的GPL来禁止这些产品的活动。如果此类问题在其他field大量出现,我们随时准备在未来版本的GPL中将这一规定扩展到这些field,以保护用户的自从。

最后,每个程序都不断受到软件专利的威胁。各国不应允许专利限制通用计算机上软件的开发和使用,但在这样做的情况下,我们希望避免应用于免费程序的专利可能使其成为有效的专有程序的特殊危险。为了防止这种情况的发生,GPLass保证专利不能用于使程序不免费。

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

条款和条件

  1. 定义。

    本许可证”是指GNU通用公共许可证的第3版。

    版权”也指适用于其他类型作品(如半导体掩模)的类似版权的法律。

    本程序”是指根据本许可证授权的任何可获得版权的作品。每个被许可人的地址都是“您”。“被许可人”和“接受者”可以是个人或组织。

    修改”作品是指以需要版权许可的方式复制或改编作品的全部或部分,而不是制作精确的副本。从此返回的作品被称为早期作品的“修改版本”或“基于”早期作品的作品。

    覆盖作品”是指未修改的程序或基于程序的作品。

    传播”作品意味着在未经许可的情况下对其进行任何操作,根据适用的版权法,这将使您对侵权行为承担直接或次要责任,但在计算机上执行或修改私人副本除外。传播包括复制、分发(无论是否修改)、向公众提供,以及在某些国家/地区的其他活动。

    传达”作品是指使他人能够制作或接收副本的任何形式的传播。仅仅通过计算机网络与用户进行交互,而不传输副本,这并不是转换。

    交互式用户界面显示“适当的法律语句”,只要它包括一个方便且显著可见的函数,即(1)显示适当的版权声明,以及(2)告诉用户对作品没有担保(提供担保的范围除外),被许可人可以根据本许可证转让作品,以及如何查看本许可证的副本。如果界面显示用户命令或参数的列表,如amenu,则列表中的突出项目符合此标准。

  2. 源代码。

    作品的“源代码”是指对其进行修改的作品的首选形式。“目标代码”指作品的任何非源形式。

    标准接口”是指从公认的标准机构定义的官方标准接口,或者在为特定编程语言指定的接口的情况下,在使用该语言的开发人员中广泛使用的接口。

    可执行工作的“系统库”包括除整个工作之外的任何内容,这些内容(a)包含在打包主组件的正常形式中,但不是该主组件的一部分,以及(b)仅用于使该工作能够与该主组件一起使用,或实现以源代码形式向公众提供实现的标准接口。在此上下文中,“主组件”是指可执行工作运行的特定操作系统(如有)的主要基本组件(内核、窗口系统等),或用于生成该工作的编译器,或用于运行该工作的目标代码解释器。

    目标代码形式的作品的“对应源”是指生成、安装和(对于可执行作品)运行目标代码以及修改作品所需的所有源代码,包括控制这些活动的脚本。但是,它不包括工作的系统库、通用工具或通常可用的免费程序,这些工具或程序在执行这些活动时未经修改而使用,但不属于工作的一部分。例如,对应源包括与工作的源文件相关联的接口定义文件,以及工作专门设计需要的共享库和动态链接子程序的源代码,例如通过这些程序与工作其他部分之间的密切数据通信或控制流。

    对应源不需要包括用户可以从对应源的其他部分自动重新生成的任何内容。

    源代码形式的作品的对应源是同一作品。

  3. 基本权限。

    本许可下授予的所有权利均在程序的版权期限内授予,且在满足规定条件的情况下不可撤销。此许可证明确确认您运行未修改程序的无限制权限。只有当运行覆盖作品的输出(给定其内容)构成覆盖作品时,该输出才受本许可证的保护。本许可证承认您根据版权法享有的合理使用权或其他同等权利。

    只要您的许可证仍然有效,您就可以无条件地制作、运行和传播您没有传达的涵盖作品。您可以将所涵盖的作品传送给他人,其唯一目的是让他人专门为您进行修改,或为您提供运行这些作品的设施,前提是您在传送您不控制版权的所有材料时遵守本许可证的条款。因此,那些为您制作或运行受保护作品的人必须完全代表您,在您的指导和控制下,根据禁止他们在与您的关系之外复制您的受版权保护的材料的条款。

    只有在以下条件下,才允许在任何其他情况下进行输送。不允许再许可;第10节认为这是不必要的。

  4. 从《反规避法》中保护用户的合法权利。

    根据履行1996年12月20日通过的知识产权组织版权条约第11条义务的任何适用法律,或禁止或限制规避此类措施的类似法律,任何涵盖的作品都不应被视为有效技术措施的一部分。

    当您传送受保护的作品时,您放弃任何禁止规避技术措施的法律权力,只要此类规避是通过行使本许可证项下与受保护作品相关的权利而实现的,并且您放弃任何限制操作或修改作品的意图,以对作品的用户强制执行您或第三方禁止规避技术手段的法律权利。

  5. 传送按字副本。

    您可以在任何媒体上传播您get的程序源代码的按字副本,前提是您在每个副本上显著且适当地发布适当的版权声明;保持所有语句本许可证和根据第7节添加的任何非许可条款适用于代码的通知完好无损;保持所有关于没有任何担保的通知完好无损;并将此许可证的副本与程序一起提供给所有收件人。

    您可以对您传送的每一份副本收取任何价格或不收取任何价格,并且您可以付费提供支持或保修保护。

  6. 传送修改的源版本。

    您可以根据第4节的规定,以源代码的形式传达基于程序的作品,或从程序中制作作品的修改,前提是您还满足所有这些条件:

    1. 作品必须带有显著的通知,说明您对其进行了修改,并给出了相关日期。
    2. 作品必须带有显著的通知,说明它是根据本许可证和根据第7条添加的任何条件发布的。该要求将第4节中的要求修改为“保持所有通知的完整性”。
    3. 您必须根据本许可证将整个作品作为一个整体许可给任何拥有副本的人。因此,本许可证以及任何适用的第7节附加条款将适用于整个作品及其所有部分,无论它们是如何软件包的。本许可证不允许以任何其他方式许可作品,但如果您单独get该许可,则不会使该许可无效。
    4. 如果作品有交互式用户界面,每个界面都必须显示适当的法律语句;但是,如果程序的交互界面没有显示适当的法律语句,您的工作不需要让它们显示。

    如果汇编及其返回的版权未被用于限制汇编用户的访问或合法权利,超出单个作品的许可范围,则将涵盖作品与其他单独和独立作品的汇编称为“聚合”,这些作品本质上不是涵盖作品的扩展,也未与涵盖作品组合,从而在存储或分发介质的卷中或卷上形成更大的程序。将涵盖的工作包含在集合中并不导致本许可适用于集合的其他部分。

  7. 输送非来源表格。

    您可以根据第4节和第5节的条款以目标代码的形式传达所涵盖的作品,前提是您也可以通过以下方式之一根据本许可证的条款传达机器可读的对应源:

    1. 在物理产品(包括物理分发介质)中传输或包含目标代码,并附带固定在耐用物理介质上的相应源,该物理介质通常用于软件交换。
    2. 在物理产品(包括物理分发介质)中传输或包含目标代码,并附上一份书面报价,有效期至少为三年,只要您为该产品型号提供备件或客户支持,即可有效。向拥有目标代码的任何人提供(1)在通常用于软件交换的耐用物理介质上,在本许可证所涵盖的产品中所有软件的相应源代码副本,价格不超过您实际执行此源代码传输的合理成本,或(2)从网络服务器免费复制相应源代码的权限。
    3. 将目标代码的单个副本与书面报价的副本一起传送,以提供相应的来源。只有偶尔和非商业性的情况下,并且只有根据第6b小节,您get了带有此类报价的目标代码时,才允许使用此替代方案。
    4. 通过提供从指定地点的访问权限(免费或收费)来传送目标代码,并以相同的方式通过相同的地点提供对相应源的同等访问权限,无需进一步收费。您无需要求收件人将相应源与目标代码一起复制。如果复制目标代码的位置是网络服务器,则对应源可能位于支持相应复制设施的其他服务器(从您或第三方操作)上,前提是您在目标代码旁边保持明确的方向,说明在这里的可以找到对应源。无论哪台服务器承载相应的源,您都会确保它在满足这些要求所需的时间内可用。
    5. 使用对等传输传输目标代码,前提是您通知其他对等方,在第6d小节下,目标代码和相应的作品来源将免费提供给公众。

    目标代码的可分离部分,其源代码作为系统库从对应源代码中排除,不需要包含在传达目标代码工作中。

    用户产品”是(1)“消费品”,指通常用于个人、家庭或家庭目的的任何有形个人属性,或(2)设计或出售用于并入住宅的任何东西。在确定一个产品是否是消费者产品时,应解决有利于平均化的可疑情况。对于特定用户get的特定产品,“正常使用”是指该类产品的典型或常见用途,无论该特定用户的状态如何,也不考虑该特定用户实际使用、预期或预期使用该产品的方式。产品是一种消费品,无论该产品是否具有实质性的商业、工业或非消费者用途,除非这些用途代表了该产品的唯一有效使用模式。

    用户产品的“安装信息”是指从相应来源的修改版本安装和执行该用户产品中所涵盖作品的修改版本所需的任何方法、过程、授权密钥或其他信息。这些信息必须足以确保修改后的目标代码在任何情况下都不会仅仅因为进行了修改而被阻止或干扰。

    如果您在用户产品中、与用户产品一起或专门用于用户产品中传送本节项下的目标代码作品,并且在用户产品的占有权和使用权永久或固定期限(无论交易的特征如何)转让给接收方的交易中进行传送,则根据本节传送的相应来源必须附带安装信息。但如果您或任何第三方都没有保留在用户产品上安装修改后的目标代码的能力(例如,作品已安装在ROM中),则此要求不适用。

    提供安装信息的要求不包括继续为客户修改或安装的作品或修改或安装过的用户产品提供支持服务、保修或更新的要求。当修改对网络的运行返回重大不利影响或违反网络通信规则和协议时,可能会拒绝访问网络。

    根据本节规定,传达的相应来源和提供的安装信息必须采用公开记录的格式(并以源代码形式向公众提供实现),并且不需要特殊的密码或密钥进行开箱、阅读或复制。

  8. 附加条款。

    附加许可”是指通过对一个或多个条件进行例外处理来补充本许可条款的条款。适用于整个程序的其他权限应视为包含在本许可证中,只要它们在适用法律下有效。如果仅对程序的一部分授予附加许可,则该部分可以在这些许可下单独使用,但整个程序仍受本许可的管辖,不考虑附加许可。

    当您传送受保护作品的副本时,您可以选择从该副本或其任何部分删除任何其他权限。(在某些情况下,当您修改作品时,可能会写入其他权限,要求删除这些权限。)您可以对您添加到覆盖作品中的材料设置其他权限,您拥有或可以授予相应的版权许可。

    尽管本许可证有任何其他规定,对于您添加到覆盖作品中的材料,您可以(如果该材料的版权持有人授权)用以下条款补充本许可证的条款:

    1. 与本许可证第15条和第16条的条款不同的免责保证或限制责任;或
    2. 要求保存该材料或包含该材料的作品所展示的适当法律语句中指定的合理法律通知或授权;或
    3. 禁止谎报该材料的来源,或要求以合理的方式将该材料的修改版本符号为与原始版本不同;或
    4. 限制将材料的许可方或作者的姓名用于宣传目的;或
    5. 拒绝根据商标法授予使用某些商品名称、商标或服务商标的权利;或
    6. 要求任何人在不承担合同责任假设的情况下向接收方传达材料(或其修改版本),对这些合同假设直接强加给这些审查人员和作者的任何责任,向该材料的许可方和作者进行赔偿。

    所有其他非许可性附加条款被视为第10条意义上的“进一步限制”。如果您get的程序或其任何部分包含一条通知,说明其受本许可证管辖,以及一个进一步的限制条款,您可以删除该条款。如果许可证文件包含进一步的限制,但允许根据本许可证重新许可或传达,您可以在受该许可证文件条款管辖的工作材料中添加,前提是该进一步的限制在重新许可或传递之后仍然有效。

    如果您根据本节的规定为涵盖的作品添加条款,则必须在相关源文件中放置适用于这些文件的附加条款语句,或指示此处查找适用条款的通知。

    附加条款,许可或非许可,可以以单独书面许可的形式说明,或作为例外情况说明;以上要求适用于任何一种方式。

  9. 结束

    除非本许可明确规定,否则您不得传播或修改所涵盖的作品。任何以其他方式传播或修改它的尝试都是无效的,并将自动终止您在本许可证下的权利(包括根据第11条第3款授予的任何专利许可证)。

    但是,如果您停止所有违反本许可证的行为,则您从特定版权持有人处获得的许可证将被恢复(a)暂时恢复,除非版权持有人明确最终终止您的许可证,以及(b)永久恢复,如果版权持有人未能在停止后60天内以合理方式通知您违规行为。

    此外,如果版权持有人以某种合理方式通知您违反本许可(任何作品),则您从特定版权持有人处获得的许可将被永久保留,这是您第一次get该版权持有人发出的违反本许可的通知,并且您在get通知后30天内纠正了该违规行为。

    终止您在本节下的权利并不意味着终止已get您在本许可下的副本或权利的各方的许可。如果您的权利已被终止且不是永久性的,您没有资格根据第10条获得相同材料的新许可。

  10. 有副本不需要验收。

    您无需接受此许可证即可接收或运行程序副本。仅从于使用对等传输来接收副本而发生的覆盖作品的辅助传播同样不需要接受。但是,除本许可证外,任何其他内容都不允许您传播或修改任何受保护的作品。如果您不接受本许可证,这些行为将侵犯版权。因此,通过修改或传播覆盖的作品,表明您接受本许可证。

  11. 下游收件人的自动许可。

    每次您传送所涵盖的作品时,接收者都会自动从原始许可方获得许可证,以运行、修改和传播该作品,并遵守此许可证。您不负责强制第三方遵守本许可证。

    实体交易”是指转移对一个组织或一个组织的实质上所有资产的控制权,或细分一个组织,或合并组织的交易。如果覆盖作品的传播是从实体交易引起的,则get作品副本的交易各方还将get利益相关方的前任根据前款规定已经或可能给予的作品的任何许可,以及利益相关前任对相应作品来源的占有权,如果其前任拥有或能够通过合理努力获得该作品。

    您不得对行使本许可下授予或确认的权利施加任何进一步的限制。例如,您不得因行使本许可下授予的权利而收取许可费、特许权使用费或其他费用,也不得提起诉讼(包括诉讼中的交叉索赔或反诉),指控任何专利索赔因制作、使用、销售、提供转售或进口程序或其任何部分而受到侵犯。

  12. 专利。

    贡献者”是指根据本许可证授权使用程序或程序所基于的作品的版权持有人。这样授权的作品被称为贡献者的“贡献者版本”。

    贡献者的“基本专利权利要求”是指贡献者拥有或控制的所有专利权利要求,无论是已经获得的还是以后获得的,在本许可证允许的情况下,在制作、使用或销售其贡献者版本时会以某种方式受到侵犯,但不包括仅因贡献者版本的进一步修改而受到侵犯的权利要求。就本定义而言,“控制”包括以符合本许可要求的方式授予分许可的权利。

    根据贡献者的基本专利权利要求,每个贡献者授予您一个非排他性的、全球范围的、免版税的专利许可证,以制造、使用、销售、提供销售、进口和以其他方式运行、修改和传播其贡献者版本的内容。

    在以下三段中,“专利许可”是任何明示或承诺,无论其名称如何,都不强制执行专利(例如明确允许实施专利或不侵犯专利权的承诺)。向任何一方“授予”此类专利许可,意味着作出此类协议或承诺,不对该方强制执行专利。

    如果您在知情的情况下依赖专利许可证来传达所涵盖的作品,并且根据本许可证的条款,该作品的对应来源无法通过可用的网络服务器或其他易于访问的方式免费复制,则您必须(1)使对应来源可用,或(2)安排剥夺自己获得该特定作品的专利许可证的利益,或(3)以符合本许可证要求的方式安排将专利许可证扩展到下游接受者。“知情依赖”是指你实际知道,如果不是因为专利许可,你在一个国家传达覆盖的作品,或者你的接受者在一个国使用覆盖的作品会侵犯该国的一项或多项可识别专利,而你有理从相信这些专利是有效的。

    如果根据或与单一交易或安排有关,您通过获取所涵盖作品的转让来转让或传播所涵盖作品,并向接收所涵盖作品中的某些方授予专利许可,授权他们使用、传播、修改或传播所覆盖作品的特定副本,则您授予的专利许可将自动扩展到所涵盖作品和基于该作品的作品的所有接受者。

    如果专利许可不包括在其覆盖范围内,禁止行使或以不行使本许可项下特定授予的一项或多项权利为条件,则该专利许可是“歧视性的”。如果您是与从事软件分发业务的第三方达成的协议的一方,则您不得转让受保护作品。根据该协议,您根据您转让作品的活动范围向第三方付款,并且根据该协议第三方向将从您处接受受保护作品的任何一方授予歧视性专利许可(a)与您所转让的受保护作品副本(或从这些副本制作的副本)有关,或(b)主要用于包含受保护作品在内的特定产品或汇编并与之相关,除非您在2007年3月28日之前达成该协议或授予该专利许可。

    本许可中的任何内容均不得解释为排除或限制根据适用专利法可能向您提供的任何隐含许可或其他侵权抗辩。

  13. 不放弃他人的自从。

    如果对您施加的条件(无论是通过法院命令、协议还是其他方式)与本许可证的条件相矛盾,它们不会将您排除在本许可证条件之外。如果您不能转让所涵盖的作品以同时履行您在本许可证下的义务和任何其他相关义务,则您可能根本无法转让该作品。例如,如果您同意有义务从您向其传达程序的人收取进一步转让的特许权使用费的条款,则您能够同时满足这些条款和本许可证的唯一方法是完全禁止传达程序。

  14. 与GNU Affero通用公共许可证一起使用。

    尽管本许可证有任何其他规定,您有权将任何涵盖的作品与GNU Affero通用公共许可证第3版许可的作品链接或组合为一个单独的组合作品,并传达从此返回的作品。本许可证的条款将继续适用于涵盖的作品部分,但GNU Aftero通用公共许可证第13节中关于通过网络进行交互的特殊要求将适用于组合。

  15. 此许可证的修订版本。

    自从软件基金会可能会不时发布GNU通用公共许可证的修订版和/或新版本。这些新版本在精神上与当前版本相似,但可能在细节上有所不同,以解决新的问题或关注点。

    每个版本都有一个区别的版本号。如果程序指定GNU通用公共许可证的某个编号版本“或任何更高版本”适用于它,您可以选择允许该编号版本或自从软件基金会发布的任何更高的版本的条款和条件。如果程序没有指定GNU通用公共许可证的版本号,您可以选择自从软件基金会发布的任何版本。

    如果程序指定代理可以决定可以使用GNU通用公共许可证的未来版本,则该代理对某个版本的公开接受语句将永久授权您为程序选择该版本。

    更高版本的许可证可能会为您提供额外或不同的权限。但是,任何作者或版权持有人都不会因为您选择使用更高版本而承担任何额外义务。

  16. 保修免责语句。

    在适用法律允许的范围内,该程序不提供任何担保。除非另有书面说明,否则版权持有人和/或其他方“按原样”提供程序,不包括任何明示或暗示的担保,包括但不限于对适销性和特定用途适用性的暗示担保。项目质量和绩效的全部风险从您承担。如果该程序被证明有效,您将承担所有必要的服务、维修或更正费用。

  17. 责任限制。

    在任何情况下,除非适用法律要求或书面同意,否则任何版权持有人或修改和/或使用上述程序的任何其他方,均不对您的损害负责,包括因使用或无法使用程序而造成的任何一般性、特殊性、偶然性或结果性损害(包括但不限于数据丢失或数据更新不准确或您或第三方持续的损失,或程序无法与任何其他程序一起运行),即使该持有人或其他方已被告知此类损害的可能性。在这种情况下。

  18. 第15条和第16条的解释。

    如果以上提供的免责保证和责任限制不能根据其条款在当地返回法律效力,审查法院应适用最接近于绝对放弃与本计划有关的所有民事责任的当地法律,除非本计划副本附有保证或责任承担以换取费用。

条款和条件的终止

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

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

为此,请在程序中附上以下注意事项。最安全的做法是将它们附加到每个源文件的开头,以最有效地语句保修除外;每个文件至少应该有“版权”行和一个指向完整通知所在位置的指针。

一行给出程序的名称和它的简要函数。版权所有(C) 作者姓名此程序是自从软件:您可以根据自从软件基金会发布的GNU通用公共许可证的条款、许可证的第3版或(从您选择)任何更高版本对其进行重新分发和/或修改。分发此程序是希望它有用,但不提供任何担保;甚至没有对适销性或特定用途适用性的隐含保证。有关更多详细信息,详见GNU通用公共许可证。你应该已经get一份GNU通用公共许可证的副本。如果没有,详见https://www.gnu.org/licenses/.

还添加了有关如何通过电子邮件和纸质邮件与您联系的信息。

如果程序进行终端交互,在交互模式下启动时,使其输出这样的简短通知:

程序版权所有(C) 作者姓名此程序完全不提供任何保修;有关详细信息,请输入显示w’.这是一款免费软件,欢迎您在一定条件下重新发布;类型显示c了解详细信息。

假设的命令显示w显示c应显示通用公共许可证的相应部分。当然,您的程序的命令可能不同;对于GUI界面,您将使用“about box”。

如果有必要,你还应该让你的雇主(如果你是一名程序员)或学校(如果有的话)签署该程序的“版权免责语句”。有关这方面的更多信息,以及如何应用和遵循GNU GPL,详见https://www.gnu.org/licenses/.

GNU通用公共许可证不允许将您的程序合并到专有程序中。如果您的程序是一个子程序库,您可能会认为允许将专有应用程序与库链接更有用。如果这是您想要做的,请使用GNU较宽松通用公共许可证而不是此许可证。但首先,请阅读https://www.gnu.org/licenses/why-not-lgpl.html.


版权所有 © 2024 Octave中文网

ICP备案/许可证号:黑ICP备2024030411号