欢迎光临散文网 会员登陆 & 注册

GNU-GPL v3.0(中文译版,机翻)

2023-08-07 11:18 作者:三十名八千里  | 我要投稿

GNU通用公共许可证

第3版,2007年11月19日


版权所有(C)2007年Free Software Foundation,Inc. <https://fsf.org/>

任何人都可以复制和发布本许可证文档的全文副本,但不允许对其进行更改。


序言


GNU Affero通用公共许可证是一种适用于软件和其他作品的自由、共享许可证,特别设计用于确保在网络服务器软件的情况下与社区合作。


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


当我们提到自由软件时,我们指的是自由,而不是价格。我们的通用公共许可证旨在确保您有权利复制、分发自由软件的副本(如果您愿意,可以收费),如果您希望,可以获取源代码或获得它,可以更改软件或在新的自由程序中使用其中的部分,并且您知道您可以做这些事情。


使用我们的通用公共许可证的开发者通过两个步骤保护您的权利:(1)声明对软件的版权,(2)向您提供本许可证,让您在法律上有权复制、分发和/或修改软件。


捍卫所有用户自由的一个次要好处是,如果程序的替代版本的改进经过广泛的使用,就可以供其他开发者合并。许多自由软件的开发者对结果合作感到振奋和鼓舞。然而,在用于网络服务器的软件的情况下,可能无法实现这一结果。GNU通用公共许可证允许制作修改版本,并在公共可访问的服务器上让公众访问它,而无需向公众发布其源代码。


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


一种较旧的许可证,称为Affero通用公共许可证,并且由Affero发布,旨在实现类似的目标。这是一个不同的许可证,不是Affero GPL的一个版本,但是Affero发布了一个新版本的Affero GPL,允许再许可此许可证。


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


条款和条件


定义。


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


"版权"还包括适用于其他类型作品(如半导体蒙版)的类似版权法律。


"程序"指任何在本许可证下许可的可著作作品。每个许可人都被称为"您","许可人"和"接受方"可以是个人或组织。


"修改"作品的意思是以需要版权许可的方式从原作品中复制或调整全部或部分内容。所得到的作品称为"修改版本"或"基于"原作品的作品。


"覆盖作品"既指未经修改的程序,也指基于该程序的作品。


"传播"作品意味着对作品进行任何无需许可即使使您根据适用的版权法律负有直接或间接侵权责任的行为,除非执行它在计算机上或修改私有副本。传播包括复制、分发(无论是否修改),向公众提供以及在某些国家中的其他活动。


"传送"作品意味着任何使其他方能够制作或接收副本的传播方式。仅通过与用户的计算机网络交互,而没有传输副本的情况,不被视为传送。


交互式用户界面提供"适当的法律声明",只要它包含一个便利且明显可见的功能,该功能(1)显示适当的版权通知,(2)告知用户该作品没有担保(除非提供担保),许可人可以根据此许可证传送作品,并且如何查看本许可证的副本。如果界面显示用户命令或选项列表(如菜单),列表中的重要项符合此标准。


源代码。


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


"标准接口"指的是要么是由公认的标准制定机构定义的官方标准,要么是为特定编程语言指定的接口,在使用该语言的开发人员中被广泛使用。


可执行作品的"系统库"包括任何不是作品整体的部分,而是包装主要组件(但不是作品的一部分),仅用于使作品与该主要组件一起使用,或者为其实现可在源代码形式下公共可用的标准接口。在这个上下文中,"主要组件"意味着特定操作系统(如果有)的主要基本组件(内核、窗口系统等),用于生成作品的编译器,或用于运行它的目标代码解释器。


目标代码形式的作品的"相关源代码"意味着生成、安装和运行目标代码以及修改作品所需的所有源代码,包括用于控制这些活动的脚本。但是,它不包括作品的系统库、通用工具或通常可用的以原样使用的免费程序,这些程序在执行这些活动时没有被修改。例如,相关源代码包括与作品的源文件相关联的接口定义文件,以及与作品特定设计要求的共享库和动态链接子程序的源代码,例如这些子程序与作品的其他部分之间的细节数据通信或控制流。


相关源代码不需要包括用户可以根据相关源代码的其他部分自动生成的任何内容。


以源代码形式提供的作品的相关源代码是相同的作品。


基本权限。


根据本许可证授予的所有权利,均在程序的版权期间内授予,并且在满足规定条件的前提下不可撤销。本许可证明确确认您无限制地运行未修改的程序的许可。根据本许可证,根据其内容,提供的输出仅在输出作品的内容的情况下覆盖此许可证。本许可证承认您享有的适用版权法提供的合理使用或其他等效权利。


您可以制作、运行和传播未分发的覆盖作品,而无需满足任何条件,只要您的许可证仍然有效。您可以将覆盖作品传送给其他人,目的仅在于让他们为您进行独家修改,或者为他们提供运行这些作品的设施,前提是,您在传送所有不受版权控制的材料时遵守本许可证的条款。因此,为您制作或运行覆盖作品的那些人必须在您的指导和控制下独家代表您进行操作,受到禁止在与您的版权材料无关的与您的关系之外制作任何副本的条款的约束。


只有在满足下面陈述的其他情况下,才允许传送。不允许再许可;第10节使其变得不必要。


保护用户免受反违规法的法律权利。


不得将覆盖作品视为根据履行WIPO版权公约第11条义务的任何适用法律下的有效技术措施的一部分,也不得将其视为禁止或限制规避此类措施的类似法律。


当你传送覆盖作品时,您放弃通过行使根据本许可证对覆盖作品行使权利来禁止规避技术措施的法律权力,前提是您毋需限制作为执行这种法律权利的方式来改变作品的运行或修改。


传递逐字复制。


您可以以任何媒体将程序的源代码复制成您收到的样子,并且在每个副本上都显著且适当地发布适当的版权通知;保留所有声明,说明此许可证和根据第7节添加的任何非许可条款适用于该代码的指示;保留所有无担保的声明;并向所有收件人提供该程序的本许可证的副本。


您可以收费或不收费为每个传送的副本收费,并可以为其提供支持或保修服务。


传递修改后的源码版本。


您可以以源代码形式传送基于程序进行的工作或修改程序产生工作的源代码,只需符合所有这些条件:


    a) 该工作必须带有醒目的通知,说明您已经修改了它,并提供相关日期。


    b) 该工作必须带有醒目的通知,说明它是根据本许可证发布的,并在第7节下添加的任何条件下发布。此要求修改了第4节中"保留所有声明"的要求。


    c) 您必须在整个作品作为整体下根据本许可证授权任何拥有副本的人。因此,本许可证将适用于整个作品及其所有部分,无论它们如何打包。本许可证不授予以其他方式许可该作品的权限,但如果您另外收到该权限,则不会使该权限无效。


    d) 如果作品具有交互式用户界面,则每个界面必须显示适当的法律声明;但是,如果程序具有不显示适当法律声明的交互式界面,则您的程序无需输出这些法律声明。


将覆盖作品与其他单独和独立的作品(不是作为覆盖作品的扩展性质的作品,并且没有与之结合,以形成更大的程序)编译在一起并放在一个存储或分发介质中时,如果编译和对其产生的版权不用来限制用户对编译的访问或法律权益超出个别作品许可的权益,则称其为"聚合体"。将覆盖作品包含在聚合体中不会导致本许可证适用于聚合体的其他部分。


传递非源码形式。


您可以按照第4和5节的规定,以目标代码形式传送覆盖的作品,并在本许可证的条款下传送机器可读的相关源代码,使用下列方法之一:


    a) 在物理产品上(包括物理分发介质)中传送对象代码,并附上在通常用于软件交换的耐用物理媒介上固定的相关源代码。


    b) 在物理产品上(包括物理分发介质)中传送对象代码,并附上书面要约,有效期至少3年,并且在您为该产品型号提供备件或客户支持的同时有效期限内,向每个拥有该物品的拥有任何通过此许可证覆盖的产品中的所有软件的人提供“适当的价格”的相关源代码的副本。除了用于物理执行此传递源代码操作的合理成本外,该价格不得超过。


    c) 将个别的目标代码与提供相关源代码的书面要约复制一起传递。只允许非商业性地偶尔使用此选择,而且只有在符合第6b的规定,事先收到了带有此类要约的目标代码的情况下才允许。


    d) 通过从指定位置(免费或收费)提供访问对象代码,以及通过同一位置以同样的方式和同样的途径免费提供相应的源代码,向公众提供相等的访问。您不需要要求接收者将相关源代码与目标代码一起复制。如果复制目标代码的位置是网络服务器,则相关源代码可能在一个支持等效复制设施的不同服务器上(由您或第三方操作),前提是您在目标代码旁边明确指示相关源代码的位置。无论主机哪个服务器托管相关源代码,您都有责任确保它可用时间足够长,以满足这些要求。


    e) 使用点对点传输传送目标代码,同时在适当的法律声明中通知其他对等方,以免费提供作品的对象代码和相关源代码。


作品的可分离部分由于其源代码被排除在相关源代码范围之外,因此在传输作品时无需包含。


如果您以此方式根据本节传送以目标代码形式传送的作品,并且符合本许可的条款,则您还必须根据本许可证的条款以一种或多种方式之一公开文档格式提供相关源代码,同时不需要特殊密码或密钥解压、阅读或复制。


其他条款。


"其他许可"是通过从一个或多个条件中进行例外的方式,补充本许可证条款的条款。适用于整个程序的其他许可将视为包含在本许可证中,限于其在适用法律下有效的范围内。如果其他许可仅适用于程序的一部分,则可以根据这些许可单独使用该部分,但整个程序仍受本许可证的约束,无论其他许可如何。


当您传送覆盖作品的副本时,您可以选择从该副本或其任何部分中删除任何其他许可,(在某些情况下,当您修改作品时,可能要求删除它们。)您可以在适用版权许可的材料上添加其他许可,前提是您具有或可以给予适当的版权许可。


尽管本许可证的任何其他非允许条款都被视为第10款的"进一步限制",但如果作品的您收到的副本或版权持有人的其他许可中有一项使用了有关第三方的商业软件分发的安排的条件,根据您向第三方进行传播的活动范围对您进行支付的情况,在约定的范围或条件下,禁止对通过您进行的传播之作品的副本(或从那些副本制作的副本)进行安排,或(b)主要是为了和与包含该覆盖作品的特定产品或组合有关的并提供许可给从您那里收到该覆盖作品的任何方的歧视性专利许可(a)不得传送具体的价格。 ,除非您在那个安排之前进入了该安排,或者在2007年3月28日之前授予了那个专利许可不适用于商业分发软件的安排或商业软件的分发、根本上用于指定的产品或组合中,当您不再符合这些要求时,除非您及时知道未来可能侵犯的专利之前,根据可信的原因,在某个国家的覆盖副本传输或您的收件人在该国使用覆盖作品将侵犯一个或多个您有理由相信有效的给予该国专利的可识别专利。实施权。


如果,根据或与单个事务或安排相关,您传送或通过获得传输传送覆盖的作品,并授予一项针对接收覆盖作品的各方授权他们使用、传播、修改或传送覆盖作品的专利许可证,授权的专利许可证自动扩展到覆盖作品的所有收件人和基于该作品的作品。


如果专利许可不包括根据本许可证明确授予的一项或多项权限之一,不包括其范围之内,不包括专利法项下的一项或多项明确授予权利的行使,或者将该作品制作、使用、销售、供售或引入该作品或其任何部分时侵犯某个具体的专利权利的声明。如果您是与以分发软件为业务的第三方达成了一项安排的一方,根据该安排向您进行传递的作品的活动,您根据您依据该安排的活动范围的发生量向第三方支付费用,使该安排适用于任何从您那里接收覆盖作品的各方,前提是您进入了该安排或在28日2007年3月之前授予了该专利许可证。


本许可证中的任何其他许可项均被视为针对本许可证遵循较新版本的选项,当您选择遵循较新版本时,不会对任何作者或版权持有人施加任何附加义务。


放弃他人的自由。


如果对您施加的条件(无论是由法院命令、协定还是其他方式)与本许可证的条件相冲突,那些条件不能免除您对本许可证的遵守。如果您无法以同时满足本许可证和其他相关义务的方式传递覆盖作品,则您可能根本不能传递该作品。例如,如果您同意的条款要求您收集从您向传递该程序的人那里传递的版权费,那么您既要满足这些条款又要满足本许可证的唯一方法就是完全不传递该程序。


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


尽管本许可证的任何其他规定,如果您修改了程序,则您的修改版本必须明显地为所有通过计算机网络远程与其交互的用户(如果您的版本支持此类交互),以某种标准或一般方式提供访问您版本的相关源代码的机会。该相关源代码应包括根据GNU通用公共许可证第3版适用的GNU通用公共许可证中的任何作品的相关源代码。


尽管本许可证的任何其他规定,您有权将任何一个覆盖作品与根据GNU通用公共许可证第3版许可的作品结合为一个单独的组合作品,并传递该组合作品。本许可证的条款将继续适用于作为覆盖作品的一部分的部分,但与之结合的作品将继续受GNU通用公共许可证第3版的约束。


本许可证的修订版本。


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


每个版本都有一个具有区别性版本号。如果程序指定某个特定编号版本的GNU Affero通用公共许可证 "或任何以后的版本" 适用于它,则您可以选择遵循该编号版本或自由软件基金会发布的任何以后版本的条款和条件。如果程序没有指定GNU Affero通用公共许可证的版本号,则可以选择任何自由软件基金会曾经发布的版本。


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


以后的许可证版本可能会给您额外或不同的权利。然而,由于您选择遵循以后的版本不会对任何作者或版权持有人施加附加义务。


免责声明。


根据适用法律的规定,对于程度上允许的程序,该程序"按现状"向您提供,没有任何形式的明示或暗示保证,包括但不限于适销性和特定用途的隐含保证。程序的质量和性能全部由您承担风险。如果程序被证明存在缺陷,您将承担所有必要的维修、修复或更正费用。


责任限制。


在适用法律要求不予规定的情况下,除非得到适用法律要求或书面协议同意,任何版权持有人或任何其他根据上述所允许的方式修改和/或传送程序的当事方,对于根据本许可证使用或无法使用程序所产生的任何损害,包括任何普遍、特殊、附随或间接损害(包括但不限于数据丢失或数据被证明不正确或由您或第三方所遭受的损失,或程序与任何其他程序一起运行失败)不承担责任 ,即使该版权持有人或其他当事方已被告知可能发生此类损失的可能性。


第15和16节的解释。


如果上述不保修和责任限制根据其条款在当地法律上无法具有地方法律效力,则审查法院应适用尽可能接近绝对免除一切与程序有关的民事责任的当地法律,除非在返回的副本中附带有保证或承担责任的要求的情况下。


条款应用到您的新程序。


如果您开发了一个新程序,并希望它对公众具有最大的用处,则最好的方法是将其作为自由软件,使每个人都可以在这些条款下重新分发和更改。


为此,请将以下通知附加到程序中。最安全的方法是将它们附加到每个源文件的开头,以最有效地说明免除保证的范围;每个文件至少应包含"版权"行和指向完整通知所在位置的指针。


    <一行,介绍程序的名称和简要描述。>

    版权所有(C)<年份><作者姓名>


    本程序是自由软件:您可以重新分发它和/或修改它

    根据GNU Affero通用公共许可证第3版或

    (根据您的选择)任何以后的版本。


    本程序是按"现状"提供的。不提供任何保证,

    对适销性和特定用途的暗示保证也不提供。详情请参阅

    GNU Affero通用公共许可证。


    您应该同时收到本许可证的副本。

    如果没有,请参阅<https://www.gnu.org/licenses/>。


还应提供有关如何以电子邮件和纸质邮件联系您的信息。


如果您的软件可以通过计算机网络与用户远程互动,您还应确保它提供了一种让用户获取其源代码的方法。例如,如果您的程序是一个Web应用程序,其界面可以显示一个"源代码"链接,该链接将用户引导到代码的存档。有许多方式可以提供源代码,对于不同的程序来说,不同的解决方案可能更好。有关特定要求,请参阅第13节。


如果您是作为程序员为雇主(如果有)或学校开发软件,请确保他们(如果需要)为该程序签署"版权免责声明"。有关此信息以及如何申请和遵守GNU AGPL的更多信息,请参阅<https://www.gnu.org/licenses/>。

如果继续开发新的程序,并希望它对公众有最大的用途,请遵循以下步骤应用这些条款。最好将以下通知附加到程序中。为了最有效地声明免责,最安全的做法是将它们附加到每个源代码文件的开头;而且每个文件都应该至少包含"版权"行和一个指向详细通知所在位置的指针。


   /* 这里填写一行,介绍您的程序的名称和大致功能。*/

   版权所有(C)<年份> <作者姓名>


   此程序是自由软件:您可以根据GNU Affero通用公共许可证的条款自由地重新分发和修改它,无论是本许可证的第3版还是(根据您的选择)任何以后的版本。


   此程序是按"现状"提供的。没有任何保证,包括但不限于适销性和适用于特定用途的任何暗示保证。请参阅GNU Affero通用公共许可证以获取更多详细信息。


   您应该已收到本程序的GNU Affero通用公共许可证的副本。如果没有收到,请访问<https://www.gnu.org/licenses/>。


另外,请添加有关如何通过电子邮件和纸质邮件与您联系的信息。


如果您的软件能够通过计算机网络与用户进行远程交互,请确保它提供了一种让用户获取其源代码的方式。例如,如果您的程序是一个Web应用程序,其界面可以显示一个"源代码"链接,该链接可以引导用户进入一个存档文件,里面包含程序的源代码。有多种方法可以提供源代码,因此不同的程序可能需要不同的解决方案。请参阅第13节以了解更具体的要求。


如果您是作为程序员为雇主工作,或者正在学校开发软件,请确保他们(如果有的话)为该程序签署一份"版权免责声明"。有关此事宜的更多信息,以及如何应用和遵守GNU AGPL,请参阅<https://www.gnu.org/licenses/>。


GNU-GPL v3.0(中文译版,机翻)的评论 (共 条)

分享到微博请遵守国家法律