许可证
服务器端公共许可证
版本 1,2018 年 10 月 16 日
版权所有 © 2018 MongoDB, Inc.
任何人均可复制和分发本许可证文件的原文本,但不允许对其进行更改。
条款和条件
- 定义。“本许可证”指服务器端公共许可证。“版权”也指适用于其他类型作品的类似版权法律,例如半导体掩模。“本程序”指根据本许可证授权的任何受版权保护的作品。每个被许可人均被称为“您”。“被许可人”和“接收人”可以是个人或组织。 “修改”作品是指以需要版权许可的方式复制或改编作品的全部或部分,而非制作精确副本。由此产生的作品称为早期作品的“修改版本”或“基于”早期作品的作品。“受涵盖作品”指未经修改的程序或基于该程序的作品。“传播”作品是指在没有许可的情况下,您将直接或间接对侵权承担责任的任何行为,但在一台计算机上执行或修改私人副本除外。传播包括复制、分发(无论是否修改)、向公众提供,以及在某些国家还包括其他活动。“传输”作品是指任何能够让其他方制作或接收副本的传播形式。仅仅通过计算机网络与用户互动,而没有传输副本,不属于传输。交互式用户界面在以下情况下显示“适当法律声明”:其包含一个方便且显著可见的功能,该功能 (1) 显示适当的版权声明,以及 (2) 告知用户该作品不提供任何担保(除非提供担保),被许可人可以根据本许可证传输该作品,以及如何查看本许可证的副本。如果界面显示用户命令或选项列表(例如菜单),则列表中的显著项目符合此标准。
- 源代码。作品的“源代码”是指用于修改该作品的首选形式。“目标代码”是指作品的任何非源代码形式。“标准接口”是指由公认的标准机构定义的官方标准,或者,对于为特定编程语言指定的接口,是指在该语言中工作的开发人员广泛使用的接口。可执行作品的“系统库”包括除了作品本身之外的任何内容,这些内容 (a) 包含在主要组件的正常打包形式中,但不是该主要组件的一部分,并且 (b) 仅用于使作品能够与该主要组件一起使用,或用于实现可公开获取源代码形式的实现的标准接口。“主要组件”在此上下文中是指可执行作品运行的特定操作系统(如果有)的主要基本组件(内核、窗口系统等),或用于生成作品的编译器,或用于运行作品的目标代码解释器。目标代码形式作品的“相应源代码”是指生成、安装和(对于可执行作品)运行目标代码以及修改作品所需的所有源代码,包括控制这些活动的脚本。但是,它不包括作品的系统库,或在执行这些活动时未修改使用的通用工具或通用免费程序,但这些工具或程序不属于作品的一部分。例如,相应源代码包括与作品的源文件相关的接口定义文件,以及作品专门要求(例如通过这些子程序与作品其他部分之间的紧密数据通信或控制流)的共享库和动态链接子程序的源代码。相应源代码不需要包含用户可以从相应源代码的其他部分自动重新生成的任何内容。源代码形式作品的相应源代码就是该作品本身。
- 基本权限。本许可证项下授予的所有权利在本程序的版权期限内有效,并且只要满足所列条件,这些权利就不可撤销。本许可证明确确认您拥有运行未修改程序的无限制权限,但受第 13 条约束。运行受涵盖作品的输出只有在输出本身(考虑到其内容)构成受涵盖作品时才受本许可证涵盖。本许可证承认您的合理使用权或其他同等权利,如版权法所规定。受第 13 条约束,您可以制作、运行和传播您不传输的受涵盖作品,只要您的许可证保持有效,就没有任何条件。您可以将受涵盖作品传输给他人,仅用于让他们专门为您进行修改,或为您提供运行这些作品的设施,前提是您在传输所有您不控制版权的材料时遵守本许可证的条款。因此为您制作或运行受涵盖作品的人必须完全代表您,在您的指导和控制下进行,并且其条款禁止他们在与您的关系之外制作您的受版权保护材料的任何副本。在任何其他情况下进行传输,仅在以下所述条件下允许。不允许再许可;第 10 条使其不必要。
- 保护用户的合法权利免受反规避法的侵害。根据任何适用的法律,任何受涵盖作品均不应被视为 1996 年 12 月 20 日通过的 WIPO 版权条约第 11 条或禁止或限制规避此类措施的类似法律规定的有效技术措施的一部分。当您传输受涵盖作品时,您放弃任何法律权力,以禁止规避技术措施,只要此类规避是通过行使本许可证项下与受涵盖作品相关的权利而实施的,并且您声明无意限制作品的运行或修改,作为对作品用户强制执行您或第三方禁止规避技术措施的合法权利的手段。
- 传输原版副本。您可以以您收到的程序源代码的原版副本形式在任何介质上进行传输,前提是您在每个副本上显著且适当地发布适当的版权声明;保持所有声明本许可证和根据第 7 条添加的任何非许可条款适用于代码的通知完整无损;保持所有无任何担保的通知完整无损;并向所有接收者提供本许可证的副本以及程序。您可以为传输的每个副本收取任何价格或不收取价格,并且您可以收取费用提供支持或担保保护。
- 传输修改后的源代码版本。您可以根据第 4 条的规定,以源代码形式传输基于本程序的作品,或从本程序中修改生成该作品,前提是您还满足所有以下条件:a. 作品必须带有醒目的声明,说明您对其进行了修改,并给出相关日期。b) 作品必须带有醒目的声明,说明其根据本许可证和第 7 条添加的任何条件发布。此要求修改了第 4 条中“保持所有通知完整无损”的要求。c) 您必须根据本许可证将整个作品整体授权给任何获得副本的人。因此,本许可证以及任何适用的第 7 条附加条款将适用于整个作品及其所有部分,无论它们如何打包。本许可证不允许以任何其他方式授权作品,但如果您已单独获得此类许可,则不构成无效。d) 如果作品具有交互式用户界面,每个界面都必须显示适当的法律声明;但是,如果本程序具有不显示适当法律声明的交互式界面,您的作品则无需强制它们显示。将受涵盖作品与其他单独且独立的作品(其本质并非受涵盖作品的扩展,并且未与其组合形成更大的程序)汇编到存储或分发介质的卷中或之上,如果汇编及其产生的版权不用于限制汇编用户对个体作品所允许的访问或合法权利,则称为“聚合”。将受涵盖作品包含在聚合中不会导致本许可证适用于聚合的其他部分。
- 传输非源代码形式。您可以根据第 4 条和第 5 条的规定,以目标代码形式传输受涵盖作品,前提是您还根据本许可证的条款传输机器可读的相应源代码,以下列方式之一:a) 在物理产品中或嵌入物理产品(包括物理分发介质)中传输目标代码,并附带固定在通常用于软件交换的耐用物理介质上的相应源代码。b) 在物理产品中或嵌入物理产品(包括物理分发介质)中传输目标代码,并附带一份书面报价,该报价有效期至少三年,且在您为该产品型号提供备件或客户支持期间始终有效,向任何拥有目标代码的人提供 (1) 产品中所有受本许可证涵盖的软件的相应源代码副本,存储在通常用于软件交换的耐用物理介质上,价格不超过您实际传输此源代码的合理成本,或 (2) 免费从网络服务器复制相应源代码的访问权限。c) 随附提供相应源代码的书面报价的副本,传输目标代码的单独副本。此替代方案仅在偶尔和非商业性情况下允许,并且仅在您根据第 6b 款的规定收到带有此类报价的目标代码时才允许。d) 通过提供从指定地点(免费或收费)访问目标代码,并以相同方式通过相同地点免费提供对相应源代码的等效访问。您无需要求接收者随目标代码一起复制相应源代码。如果复制目标代码的地点是网络服务器,相应源代码可以位于支持等效复制设施的不同服务器上(由您或第三方运营),前提是您在目标代码旁边提供清晰的指示,说明在哪里可以找到相应源代码。无论哪个服务器托管相应源代码,您都有义务确保其在满足这些要求所需的期限内可用。e) 使用点对点传输目标代码,前提是您告知其他对等方,目标代码和作品的相应源代码正在根据第 6d 款免费向公众提供。“用户产品”是指 (1)“消费品”,即通常用于个人、家庭或家庭用途的任何有形个人财产,或 (2) 为并入住宅而设计或销售的任何物品。在确定产品是否为消费品时,疑难案件应以涵盖为准。对于特定用户收到的特定产品,“通常使用”是指该类产品的典型或常见用途,无论特定用户的状态或特定用户实际使用、预期或预计使用产品的方式如何。产品是消费品,无论其是否具有实质性的商业、工业或非消费用途,除非此类用途代表该产品唯一的显著使用模式。用户产品的“安装信息”是指在该用户产品中从其相应源代码的修改版本安装和执行受涵盖作品的修改版本所需的任何方法、程序、授权密钥或其他信息。该信息必须足以确保修改后的目标代码的持续运行在任何情况下都不会仅仅因为进行了修改而受到阻止或干扰。如果您根据本节在、与或专门用于用户产品中传输目标代码作品,并且传输作为一项交易的一部分发生,其中用户产品的占有和使用权无限期或在固定期限内转移给接收者(无论该交易如何定性),则根据本节传输的相应源代码必须附带安装信息。但如果您和任何第三方都无法在该用户产品上安装修改后的目标代码(例如,作品已安装在 ROM 中),则此要求不适用。提供安装信息的要求不包括继续为接收者修改或安装的作品,或为已修改或安装该作品的用户产品提供支持服务、担保或更新的要求。当修改本身严重和不利地影响网络的运行或违反网络通信规则和协议时,可以拒绝访问网络。根据本节传输的相应源代码和提供的安装信息必须采用公开文档化的格式(并且具有可公开获取源代码形式的实现),并且解包、阅读或复制无需特殊密码或密钥。
- 附加条款。“附加权限”是指通过对本许可证的一个或多个条件做出例外而补充本许可证条款的条款。适用于整个程序的附加权限应被视为已包含在本许可证中,只要它们在适用法律下有效。如果附加权限仅适用于程序的一部分,则该部分可以根据这些权限单独使用,但整个程序仍受本许可证管辖,而不考虑附加权限。当您传输受涵盖作品的副本时,您可以选择从该副本或其任何部分中删除任何附加权限。(在您修改作品的某些情况下,附加权限可能要求自行删除。)您可以将您添加到受涵盖作品中的材料上放置附加权限,前提是您拥有或可以提供适当的版权许可。尽管本许可证有任何其他规定,对于您添加到受涵盖作品中的材料,您可以(如果该材料的版权所有者授权)用以下条款补充本许可证的条款:a) 免除担保或以与本许可证第 15 条和第 16 条条款不同的方式限制责任;或 b) 要求在该材料中或包含该材料的作品显示的适当法律声明中保留指定的合理法律声明或作者署名;或 c) 禁止歪曲该材料的来源,或要求此类材料的修改版本以合理方式标记为与原始版本不同;或 d) 限制将许可方或作者的名称用于宣传目的;或 e) 拒绝根据商标法授予使用某些商号、商标或服务标志的权利;或 f) 要求任何传输该材料(或其修改版本)并对接收者承担合同责任的人,赔偿该材料的许可方和作者因这些合同责任直接强加给这些许可方和作者的任何责任。所有其他非许可性附加条款均被视为第 10 条含义范围内的“进一步限制”。如果您收到的程序或其任何部分包含声明其受本许可证以及进一步限制条款管辖的通知,您可以删除该条款。如果许可证文件包含进一步限制但允许根据本许可证再许可或传输,您可以将受该许可证文件条款管辖的材料添加到受涵盖作品中,前提是该进一步限制在这种再许可或传输之后不再存在。如果您根据本节向受涵盖作品添加条款,您必须在相关源文件中放置声明适用这些文件的附加条款的声明,或指示在哪里可以找到适用条款的通知。附加条款,无论是许可性还是非许可性,都可以以单独书面许可证的形式声明,或声明为例外;上述要求以任何方式均适用。
- 终止。您不得传播或修改受涵盖作品,除非本许可证明确规定。任何以其他方式传播或修改它的尝试均无效,并将自动终止您在本许可证下的权利(包括第 11 条第三段授予的任何专利许可)。但是,如果您停止所有违反本许可证的行为,那么您从特定版权所有者获得的许可将被恢复 (a) 暂时恢复,除非并且直到版权所有者明确并最终终止您的许可,以及 (b) 永久恢复,如果版权所有者在您停止违规后 60 天内未能以某种合理方式通知您违规。此外,如果版权所有者以某种合理方式通知您违规,这是您第一次收到该版权所有者关于违反本许可证的通知(针对任何作品),并且您在收到通知后 30 天内纠正了违规,那么您从特定版权所有者获得的许可将永久恢复。根据本节终止您的权利不会终止根据本许可证从您那里获得副本或权利的各方的许可。如果您的权利已终止且未永久恢复,您不符合根据第 10 条获得相同材料的新许可的资格。
- 不需要接受副本。您无需接受本许可证即可接收或运行程序的副本。仅因使用点对点传输接收副本而发生的受涵盖作品的辅助传播也无需接受。但是,除了本许可证之外,没有其他内容授予您传播或修改任何受涵盖作品的权限。如果您不接受本许可证,这些行为将构成侵犯版权。因此,通过修改或传播受涵盖作品,您表示您接受本许可证这样做。
- 下游接收方的自动许可。每次您传输受涵盖作品时,接收方都会自动从原始许可方获得许可,以根据本许可证运行、修改和传播该作品。您无需负责强制第三方遵守本许可证。“实体交易”是指转移组织控制权,或实质上转移组织所有资产,或细分组织,或合并组织的交易。如果受涵盖作品的传播是实体交易的结果,则该交易的各方(收到作品副本的各方)也获得其前任权益方根据前一段拥有或可以授予的作品许可,以及从前任权益方占有作品相应源代码的权利,如果前任权益方拥有或能够通过合理努力获得。您不得对本许可证授予或确认的权利的行使施加任何进一步限制。例如,您不得对行使本许可证授予的权利施加许可费、特许权使用费或其他费用,并且您不得提起诉讼(包括诉讼中的反诉或交叉诉讼),声称通过制作、使用、销售、提供销售或进口本程序或其任何部分侵犯了任何专利主张。
- 专利。“贡献者”是指授权根据本许可证使用本程序或本程序所基于作品的版权所有者。因此获得许可的作品称为贡献者的“贡献者版本”。贡献者的“基本专利主张”是指贡献者拥有或控制的所有专利主张,无论是已获得还是此后获得,如果以本许可证允许的制作、使用或销售其贡献者版本的方式,将会被侵犯,但不包括仅因进一步修改贡献者版本而会被侵犯的主张。出于此定义的目的,“控制”包括以符合本许可证要求的方式授予专利再许可的权利。每个贡献者授予您一项非排他性、全球性、免版税的专利许可,根据贡献者的基本专利主张,以制作、使用、销售、提供销售、进口以及以其他方式运行、修改和传播其贡献者版本的内容。在以下三段中,“专利许可”是指任何明示的协议或承诺,无论如何命名,不强制执行专利(例如明示的专利实施许可或不起诉专利侵权的承诺)。向一方“授予”此类专利许可意味着达成此类协议或承诺,不对该方强制执行专利。如果您传输受涵盖作品,并且明知依赖于专利许可,而作品的相应源代码无法通过公开可用的网络服务器或其他易于访问的方式免费供任何人复制,并符合本许可证的条款,那么您必须 (1) 使相应源代码如此可用,或 (2) 安排剥夺自己在此特定作品上获得专利许可的利益,或 (3) 以符合本许可证要求的方式,安排将专利许可扩展到下游接收方。“明知依赖”是指您实际知道,如果不是专利许可,您在该国家传输受涵盖作品,或您的接收方在该国家使用受涵盖作品,将侵犯该国家一个或多个您有理由相信有效的可识别专利。如果根据或与单一交易或安排相关,您传输或通过促成传输传播受涵盖作品,并向某些接收受涵盖作品的各方授予专利许可,授权他们使用、传播、修改或传输受涵盖作品的特定副本,那么您授予的专利许可将自动扩展到受涵盖作品及其基于作品的所有接收方。如果专利许可在其覆盖范围内不包括、禁止行使或以不行为一项或多项本许可证明确授予的权利为条件,则该专利许可具有“歧视性”。如果您是与从事软件分发业务的第三方协议的一方,根据该协议,您根据您传输作品的活动范围向第三方付款,并且第三方向从您那里获得受涵盖作品的任何一方授予歧视性专利许可 (a) 与您传输的受涵盖作品副本(或由这些副本制作的副本)相关,或 (b) 主要针对并与包含受涵盖作品的特定产品或汇编相关,除非您在 2007 年 3 月 28 日之前签订该协议或授予该专利许可,否则您不得传输受涵盖作品。本许可证中的任何内容均不应解释为排除或限制您在适用专利法下可能可用的任何默示许可或其他侵权抗辩。
- 不放弃他人自由。如果施加给您的条件(无论是通过法院命令、协议或其他方式)与本许可证的条件相矛盾,它们不会免除您遵守本许可证的条件。如果您无法以同时满足您在本许可证下的义务和任何其他相关义务的方式使用、传播或传输受涵盖作品,那么结果是您根本不能使用、传播或传输它。例如,如果您同意的条款要求您对向您传输程序的那些人收取进一步传输的版税,那么您唯一能同时满足这些条款和本许可证的方式就是完全不传输程序。
- 以服务形式提供程序。如果您以服务形式向第三方提供程序或修改版本的功能,您必须根据本许可证的条款,通过网络下载免费向所有人提供服务源代码。以服务形式向第三方提供程序或修改版本的功能包括但不限于,使第三方能够通过计算机网络远程与程序或修改版本的功能进行交互,提供其价值完全或主要源于程序或修改版本价值的服务,或提供为用户实现程序或修改版本主要目的的服务。“服务源代码”指程序或修改版本的相应源代码,以及您用于以服务形式提供程序或修改版本的所有程序的相应源代码,包括但不限于管理软件、用户界面、应用程序编程接口、自动化软件、监控软件、备份软件、存储软件和托管软件,所有这些都旨在让用户能够使用您提供的服务源代码运行该服务的实例。
- 本许可证的修订版本。MongoDB, Inc. 可能会不时发布服务器端公共许可证的修订和/或新版本。此类新版本将与当前版本精神相似,但可能会在细节上有所不同,以解决新问题或新关注点。每个版本都将获得一个独特的版本号。如果程序指定某个编号版本的服务器端公共许可证“或任何更高版本”适用于它,您可以选择遵循该编号版本或 MongoDB, Inc. 发布的任何更高版本的条款和条件。如果程序未指定服务器端公共许可证的版本号,您可以选择 MongoDB, Inc. 曾发布的任何版本。如果程序指定代理可以决定可以使用哪些未来版本的服务器端公共许可证,则该代理公开声明接受某个版本将永久授权您为程序选择该版本。后续许可证版本可能会给您额外的或不同的权限。但是,由于您选择遵循更高版本,不会对任何作者或版权所有者施加额外的义务。
- 免责声明。在适用法律允许的范围内,本程序不提供任何担保。除非另有书面声明,版权所有者和/或其他方按“原样”提供本程序,不提供任何明示或暗示的担保,包括但不限于适销性和特定用途适用性的暗示担保。本程序的质量和性能的全部风险由您承担。如果本程序被证明有缺陷,您将承担所有必要的服务、修理或纠正费用。
- 责任限制。在任何情况下,除非适用法律要求或另有书面约定,任何版权所有者或任何其他方(根据上述规定修改和/或传输本程序者)均不对您承担损害赔偿责任,包括因使用或无法使用本程序而产生的任何一般性、特殊性、偶然性或间接性损害赔偿(包括但不限于数据丢失或数据不准确,或您或第三方遭受的损失,或程序无法与任何其他程序协同运行),即使此类所有者或其他方已被告知发生此类损害的可能性。
- 第 15 条和第 16 条的解释。如果上述担保免责和责任限制无法根据其条款获得当地法律效力,则审查法院应适用最接近于绝对放弃与本程序相关的所有民事责任的当地法律,除非程序的副本附带担保或责任承担以换取费用。