GNU Affero通用公共许可证

 [AGPLv3徽标]

GNU AFFERO通用公共许可证

第3版,2007年11月19日

版权所有©2007 Free Software Foundation, Inc<https://fsf.org/>
每个人都可以复制和分发本许可证文档的逐字副本,但不允许更改。

序言

GNU Affero General Public License是软件和其他类型作品的免费版权许可,专门设计用于确保在网络服务器软件的情况下与社区合作。

大多数软件和其他实用作品的许可证旨在剥夺您分享和更改作品的自由。相比之下,我们的通用公共许可证旨在保证您共享和更改程序所有版本的自由,以确保它对所有用户仍然是免费软件。

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

使用我们的通用公共许可证的开发人员通过两个步骤保护您的权利:(1)维护软件的版权,(2)向您提供此许可证,允许您复制、分发和/或修改软件。

捍卫所有用户自由的第二个好处是,在程序的替代版本中所做的改进,如果它们得到广泛使用,就可以供其他开发人员合并使用。许多自由软件的开发者对由此产生的合作感到鼓舞和鼓舞。然而,在网络服务器上使用软件的情况下,这个结果可能无法实现。 GNU通用公共许可证允许修改版本,并允许公众在服务器上访问它,而不必向公众发布其源代码。

GNU Affero通用公共许可证专门设计用于确保在这种情况下,修改后的源代码可供社区使用。它要求网络服务器的操作员向该服务器的用户提供运行在该服务器上的修改版本的源代码。因此,在可公开访问的服务器上公开使用修改后的版本,可以让公众访问修改后版本的源代码。

一个旧的许可证,称为Affero通用公共许可证,由Affero发布,旨在实现类似的目标。这是一个不同的许可证,不是Affero GPL的一个版本,但是Affero发布了一个新版本的Affero GPL,它允许根据该许可证重新授权。

复制、分发和修改的具体条款和条件如下。

条款和条件

0定义。

“本许可证”指GNU Affero General Public 许可证的第3版。

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

“本程序”是指根据本许可证授权的任何可版权保护的作品。每个被许可人的地址都是“你”“被许可人”和“接收人”可以是个人或组织。

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

“覆盖作品”指未经修改的节目或基于节目的作品。

“传播”一个作品是指在未经许可的情况下,根据适用的著作权法,将使您对侵权行为承担直接或间接责任的任何行为,除非在计算机上执行或修改私人副本。传播包括复制、分发(修改或不修改)、向公众提供,以及在某些国家的其他活动。

“传达”一件作品是指任何一种能使其他当事人制作或接收复制品的传播。仅仅通过计算机网络与用户进行交互,而不传送副本,是不可传递的。

交互式用户界面显示“适当的法律声明”;(1)显示适当的版权声明,以及(2)告诉用户,对于被许可人可以转让 作品的担保(提供担保的范围除外),只要它包含一个方便和显著可见的功能此许可证,以及如何查看此许可证的副本。如果界面显示用户命令或选项的列表,例如菜单,则列表中的突出项符合此标准。

1源代码。

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

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

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

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

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

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

2基本权限。

根据本许可证授予的所有权利都是在本程序的版权期限内授予的,并且在满足所述条件的前提下是不可撤销的。此许可证明确确认您可以无限制地运行未修改的程序。只有当输出(给定其内容)构成覆盖作品时,本许可证才涵盖运行“覆盖作品”的输出。本许可证承认您的合理使用权或版权法规定的其他同等权利。

只要您的许可证仍然有效,您可以无条件地制作、运行和传播您不传播的涵盖作品。你可以为你的作品提供版权,但你不能为你的作品提供版权。因此,为您制作或运行所涵盖的作品的人必须完全代表您,在您的指导和控制下,按照禁止他们在与您的关系之外复制您的受版权保护的材料的条款。

在任何其他情况下,仅允许在下述条件下进行输送。不允许再许可;第10条规定无需再许可。

三。保护用户的合法权益免受反规避法的侵害。

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

当您转让涵盖的作品时,您放弃任何禁止规避技术措施的法律权利,只要这种规避是通过行使本许可证下的权利来实现的,并且您不打算限制对作品的操作或修改作为强制执行的手段,针对作品的用户,您或第三方有权禁止规避技术措施。

4传送逐字副本。

您可以在收到本程序源代码时,以任何媒介传送原版代码,但前提是您应在每份副本上明显且适当地发布适当的版权声明;保持完整所有声明,说明本许可证和根据第7节添加的任何非许可条款适用于本代码;保留所有没有保修的通知;并将本许可证的副本与程序一起交给所有接收者。

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

5传输修改后的源版本。

您可以根据第4节的条款以源代码的形式传达基于程序的作品,或从程序中生成作品的修改,前提是您同时满足以下所有条件:

一个涵盖的作品与其他独立的独立作品的汇编,其本质上不是被涵盖作品的延伸,也没有与之结合以形成一个更大的程序,在一个存储或分发媒体的卷上,如果汇编及其产生的版权不被使用,则被称为“聚合”限制汇编用户的访问权限或合法权利 超出单个作品允许的范围。将涵盖作品包含在集合中不会导致本许可证适用于该集合的其他部分。

6传递非源形式。

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

目标代码的一个可分离的部分,其源代码作为系统库从相应的源代码中排除,在传递目标代码工作时不需要包括。

“用户产品”是指(1)“消费品”,指通常用于个人、家庭或家庭目的的任何有形个人财产,或(2)设计或出售用于并入住宅的任何物品。在确定某一产品是否为消费品时,应以有利于保险范围的方式解决可疑案件。对于特定用户收到的特定产品,“正常使用”是指该类产品的典型或常见用途,而不管特定用户的状态如何,也不管该用户实际使用、预期或预期使用该产品的方式如何。产品是一种消费品,无论产品是否具有实质性的商业、工业或非消费者用途,除非此类用途代表产品的唯一重要使用方式。

用户产品的“安装信息”是指从相应来源的修改版本安装和执行该用户产品中涵盖作品的修改版本所需的任何方法、过程、授权密钥或其他信息。所提供的信息必须足以确保修改后的目标代码的继续运行不会仅仅因为已经进行了修改而受到阻碍或干扰。

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

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

根据本节所传达的相应源代码和提供的安装信息必须采用公开记录的格式(并以源代码形式向公众提供实现),并且不得要求为解包、阅读或复制使用特殊密码或密钥。

7附加条款。

“附加许可”是对本许可证条款的补充条款,对本许可证的一个或多个条件作了例外处理。适用于整个程序的附加许可证应被视为包括在本许可证中,只要它们在适用法律下有效。如果附加权限仅适用于程序的一部分,则该部分可在这些权限下单独使用,但整个程序仍受本许可证的管辖,而不考虑附加权限。

当您传送一份涵盖作品的副本时,您可以选择从该副本或其任何部分移除任何附加权限。(在某些情况下,当您修改作品时,可能会编写附加权限以要求自己删除这些权限。)您可以对您添加到覆盖作品中的材料添加附加权限,这些材料是您拥有或可以给予适当的版权许可的。

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

所有其他非许可附加条款均视为第10节含义内的“进一步限制”。如果您收到的程序或其任何部分包含声明受本许可证约束的通知以及一个进一步限制的条款,您可以删除该条款。如果许可证文件包含进一步的限制,但允许根据本许可证重新许可或转让,则您可以添加受该许可证文件条款管辖的涵盖工作材料,前提是该进一步的限制在重新许可或转让后仍然有效。

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

附加条款,无论是许可的还是非许可的,都可以在单独的书面许可证的形式中说明,也可以作为例外;上述要求在任何一种情况下都适用。

8终止。

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

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

此外,如果您在收到许可证前30天向版权持有人发出的侵权通知是永久性的通知。

终止您在本节项下的权利并不终止从您处获得本许可的副本或权利的各方的许可。如果您的权利已终止且未永久恢复,则您没有资格根据第10节获得相同材料的新许可证。

9复印件无需验收。

您无需接受此许可证即可接收或运行该程序的副本。覆盖作品的辅助传播(仅因使用对等传输而发生)同样不需要接受。但是,除了本许可证之外,没有任何东西授予您传播或修改任何涵盖的作品的权限。如果您不接受本许可证,这些行为将侵犯版权。因此,通过修改或传播 涵盖的作品,表示您接受此许可证。

10下游接收者的自动许可。

每次你传达一个涵盖的作品,接收者都会自动从原始授权者那里获得一个许可证,根据这个许可证运行、修改和传播该作品。您不负责强制第三方遵守本许可证。

“实体交易”是指转移对一个组织的控制权,或一个组织的几乎所有资产,或对一个组织进行细分,或合并组织的交易。如果覆盖作品的传播源于实体交易,则该交易的每一方收到该作品的副本后,也将获得该方的前任利益相关者根据上一段所拥有或可能给予的任何许可证,另外,如果前任拥有或能够通过合理的努力获得,则有权从前任的利益中获得相应的作品来源。

您不得对根据本许可证授予或确认的权利的行使施加任何进一步的限制。你可以提出任何诉讼,包括使用专利权使用费,或以其他方式提出索赔。

11专利。

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

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

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

在以下三段中,“专利许可证”是指任何明示的不执行专利权的协议或承诺,无论其名称如何(例如明确许可实施专利或不起诉专利侵权的契约)。向一方当事人“授予”这种专利许可,是指订立不针对该方执行专利的协议或承诺。

如果您在明知的情况下依赖专利许可证转让受保护的作品,并且根据本许可证的条款,通过公共网络服务器或其他易于访问的方式,任何人都无法免费复制该作品的相应来源,然后,您必须(1)使相应的来源如此可用,或(2)安排剥夺您自己的利益的 专利许可证的具体工作,或(3)安排,以符合本许可证要求的方式,将专利 许可证扩展到下游接受者。”“故意依赖”是指您实际知道,如果没有专利许可证,您在一个国家转让受保护作品,或者您的接收者在一个国家使用该涵盖作品,将侵犯您有理由认为有效的一个或多个可识别的专利。

如果,根据或与单一交易或安排有关,您通过获得转让转让转让或传播涵盖作品,并向接收涵盖作品的部分当事人授予专利许可,授权他们使用、传播、修改或转让涵盖作品的特定副本,然后,您授予的专利许可证将自动扩展到所涵盖的作品及其基础作品的所有接收者。

如果专利许可不包括在其覆盖范围内,禁止行使或以不行使根据本许可证特别授予的一项或多项权利为条件,则该专利许可证是“歧视性的”。如果您是与从事软件分发业务的第三方签订的协议的一方,根据该协议,您将根据您传输作品的活动程度向第三方支付报酬,并且根据该协议,第三方向将从中接收涵盖作品的任何一方授予报酬,则您不得转让涵盖的作品你,一个歧视性的 专利许可证(a)与你所转让的涵盖作品的副本有关(或由这些副本制作的副本),或(b)主要是针对包含涵盖作品的特定产品或汇编的,除非你在2007年3月28日之前签订了该协议,或获得了专利许可证。

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

12不放弃他人的自由。

如果对您施加的条件(无论是通过法院命令、协议还是其他方式)与本许可证的条件相抵触,这些条件不会使您免于遵守本许可证的条件。如果您不能同时传达您在本许可证项下的义务和任何其他相关义务,则您可能根本不转让该作品。例如,如果您同意的条款规定您有义务收取版税,以便向您转达该程序的人进一步转让,那么您能够同时满足这些条款和本许可证的唯一方法就是完全避免传播该程序。

13远程网络交互;与GNU通用公共许可证一起使用。

尽管本许可证有任何其他规定,如果您修改 程序,修改后的版本必须显著地向所有用户提供通过计算机网络远程与之交互的机会(如果您的版本支持这种交互),通过某种标准或习惯的方式,从网络服务器免费访问相应的源代码,从而接收您版本的相应源代码帮助复制软件。该对应来源应包括GNU通用公共许可证第3版所涵盖的任何作品的相应来源,该版本根据以下段落并入。

尽管本许可证有任何其他规定,您有权将任何涵盖的作品与根据GNU通用公共许可证第3版许可的作品链接或组合成一个单独的组合作品,并 传达由此产生的作品。本许可证的条款将继续适用于涵盖作品的部分,但与之结合的作品仍受GNU通用公共许可证第3版的管辖。

14本许可证的修订版本。

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

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

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

以后的许可证版本可能会给您额外或不同的 权限。但是,如果您选择使用更高版本,则不会对任何作者或版权持有人施加额外的义务。

15免责声明。

在适用法律允许的范围内,本计划不作任何保证。除非另有书面说明,版权持有人和/或其他方“按原样”提供程序,无任何明示或暗示的保证,包括但不限于对适销性和特定用途适用性的默示保证。项目质量和性能的全部风险由您承担。如果程序被证明有缺陷,您将承担所有必要的维修、修理或纠正的费用。

16责任限制。

在任何情况下,除非适用法律要求或书面同意,否则任何版权持有人或按照上述许可修改和/或传输程序的任何其他方均不对您承担任何损害赔偿责任,包括任何一般性、特殊性,因使用或无法使用本程序而导致的附带或间接损害(包括但不限于数据丢失或数据不准确、您或第三方遭受的损失或本程序无法与任何其他程序一起运行),即使该持有人或其他方已被告知 此类损害的可能性。

17第15条和第16条的解释。

如果上述保证和责任限制的免责声明不能根据其条款赋予当地法律效力,则复审法院应适用最接近于绝对放弃与项目有关的所有民事责任的当地法律,除非担保或责任承担附有收费的程序。

条款和条件结束

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

如果你开发了一个新的程序,并且你想让它对公众有最大可能的用途,那么实现这一目标的最好方法就是让它成为自由软件,每个人都可以根据这些条款重新发布和修改。

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

<一行给出程序的名称和它的作用的简要说明。>版权所有(C)<year><name of author>
此程序是自由软件:您可以根据自由软件基金会(free software Foundation)发布的GNU Affero General Public License(GNU Affero General Public License)的条款重新发布和/或修改本程序,许可证的第3版,或者(由您选择)任何更高版本。
 
本程序发布的目的是希望它能有用,
但没有任何保证;甚至没有
适销性或特定用途适用性的默示保证。有关更多详细信息,请参阅
 GNU Affero通用公共许可证。
 
您应该已经收到了GNU Affero通用公共许可证的副本
以及本程序。如果没有,请参见<https://www.gnu.org/licenses/>。

同时添加如何通过电子邮件和纸面邮件与您联系的信息。

如果您的软件可以通过计算机网络与用户进行远程交互,您还应该确保它为用户提供了一种获取其源代码的方法。如果你的应用程序是一个“你的应用程序的链接”的话。提供源代码的方法有很多种,不同的解决方案对不同的程序会更好;具体要求见第13节。

如果有必要,你还应该让你的雇主(如果你是一名程序员)或学校(如果有的话)为这个程序签署一份“版权免责声明”<https://www.gnu.org/licenses/>.


可用于此页面:

[英]英语  [加利福尼亚州]加泰罗尼亚  [德]德国  [法国]法国  [日本]日本語  [荷兰]荷兰语  【pt br】葡萄牙语  [鲁]русский  【tr】蒂尔克çe  [英国]українська  [中英文]简体中文 

[FSF徽标]“自由软件”是一个非盈利性基金会,在全球范围内推广电脑。我们维护所有软件用户的权利。”