RustFS 开源许可证

RustFS 根据 Apache 2.0 许可证发布。

开源许可证

  • RustFS 根据 Apache 2.0 许可证发布。
  • Apache 2.0

许可条款

版本 2.0,2004 年 1 月 http://www.apache.org/licenses/

使用、复制和分发的条款与条件

定义

“许可证”是指本文件第 1 至第 9 节所定义的使用、复制和分发条款与条件。

“许可方”是指授予本许可证的版权所有者,或经版权所有者授权的实体。

“法律实体”是指行为实体与控制该实体、受该实体控制或与该实体共同受控的所有其他实体的联合体。就本定义而言,“控制”是指:(i) 无论通过合同还是其他方式,直接或间接决定该实体方向或管理的权力;(ii) 拥有百分之五十(50%)或以上的已发行股份;或 (iii) 对该实体的实益所有权。

“您”(或“您的”)是指行使本许可证所授予权限的个人或法律实体。

“源代码”形式是指进行修改时首选的形式,包括但不限于软件源代码、文档源文件和配置文件。

“目标代码”形式是指对源代码形式进行机械转换或翻译后产生的任何形式,包括但不限于编译后的目标代码、生成的文档以及向其他媒体类型的转换结果。

“作品”是指以源代码或目标代码形式存在,并根据本许可证提供的著作权作品;作品中包含或附有版权声明(示例见下文附录)。

“衍生作品”是指以源代码或目标代码形式存在、基于(或衍生自)本作品,并且其编辑修订、注释、扩充或其他修改作为整体构成原创著作权作品的任何作品。就本许可证而言,衍生作品不包括仍可与本作品及其衍生作品的接口分离,或仅通过名称链接(或绑定)到这些接口的作品。

“贡献”是指由版权所有者或经授权代表版权所有者提交的个人或法律实体,有意提交给许可方以纳入本作品的任何著作权作品,包括本作品的原始版本以及对本作品或其衍生作品的任何修改或补充。就本定义而言,“提交”是指发送给许可方或其代表的任何形式的电子、口头或书面通信,包括但不限于在由许可方或代表许可方管理、旨在讨论和改进本作品的电子邮件列表、源代码控制系统和问题跟踪系统中的通信,但版权所有者以书面形式明确标注或以其他方式指定为“非贡献”的通信除外。

“贡献者”是指许可方,以及许可方已代表其接收贡献并随后将该贡献纳入本作品的任何个人或法律实体。

授予版权许可

根据本许可证的条款与条件,每位贡献者特此向您授予永久的、全球范围的、非独占的、免费的、免版税的、不可撤销的版权许可,允许您以源代码或目标代码形式复制本作品、创作本作品的衍生作品、公开展示、公开表演、再许可和分发本作品及此类衍生作品。

授予专利许可

根据本许可证的条款与条件,每位贡献者特此向您授予永久的、全球范围的、非独占的、免费的、免版税的、不可撤销的(本节另有规定的除外)专利许可,允许您制造、委托制造、使用、许诺销售、销售、进口以及以其他方式转让本作品;该许可仅适用于该贡献者有权许可,且仅因其贡献本身或其贡献与提交该贡献所对应的本作品相结合而必然受到侵犯的专利权利要求。如果您对任何实体提起专利诉讼(包括诉讼中的交叉诉讼或反诉),声称本作品或纳入本作品的贡献构成直接或帮助专利侵权,则根据本许可证就该作品授予您的任何专利许可自提起该诉讼之日起终止。

再分发

您可以在任何媒介中,以修改或未修改的形式,以及源代码或目标代码形式复制和分发本作品或其衍生作品,但须满足以下条件:

  • (a) 您必须向本作品或衍生作品的任何其他接收者提供本许可证的副本;并且
  • (b) 您必须使任何修改过的文件带有醒目的声明,说明您已更改这些文件;并且
  • (c) 您必须在所分发的任何衍生作品的源代码形式中,保留本作品源代码形式中的所有版权、专利、商标和署名声明,但与衍生作品任何部分无关的声明除外;并且
  • (d) 如果本作品在分发时包含名为“NOTICE”的文本文件,则您分发的任何衍生作品都必须包含该 NOTICE 文件中署名声明的可读副本,但与衍生作品任何部分无关的声明除外;副本应至少置于以下位置之一:作为衍生作品一部分分发的 NOTICE 文本文件中;随衍生作品提供的源代码形式或文档中;或者,在衍生作品生成的显示内容中(如果且仅在此类第三方声明通常出现的位置)。NOTICE 文件的内容仅供参考,不会修改本许可证。您可以在所分发的衍生作品中,在本作品 NOTICE 文本旁边或作为其附录添加您自己的署名声明,但此类附加署名声明不得被解释为修改本许可证。

您可以为自己的修改添加版权声明,也可以为您的修改或任何此类衍生作品整体的使用、复制或分发提供附加或不同的许可条款与条件,前提是您对本作品的使用、复制和分发在其他方面遵守本许可证规定的条件。

提交贡献

除非您明确另有说明,否则您有意提交给许可方以纳入本作品的任何贡献,均应遵循本许可证的条款与条件,且不附加任何条款或条件。尽管有上述规定,本条款中的任何内容均不得取代或修改您可能已与许可方签署的、涉及此类贡献的任何单独许可协议的条款。

商标

除非是在描述本作品来源和复制 NOTICE 文件内容时进行合理且惯常的使用,否则本许可证不授予使用许可方商号、商标、服务标志或产品名称的权限。

免责声明

除非适用法律要求或书面约定,许可方按“原样”提供本作品(每位贡献者也按“原样”提供其贡献),不附带任何明示或默示的担保或条件,包括但不限于对所有权、不侵权、适销性或特定用途适用性的任何担保或条件。您应自行负责判断使用或再分发本作品是否适当,并承担因行使本许可证所授予权限而产生的任何风险。

责任限制

在任何情况下和任何法律理论下,无论是侵权行为(包括过失)、合同还是其他理论,除非适用法律要求(例如故意和重大过失行为)或书面约定,任何贡献者均不对您承担损害赔偿责任,包括因本许可证或使用、无法使用本作品而产生的任何性质的直接、间接、特殊、偶发或后果性损害(包括但不限于商誉损失、停工、计算机故障或失灵,以及任何和所有其他商业损害或损失),即使该贡献者已被告知可能发生此类损害。

接受担保或附加责任

在再分发本作品或其衍生作品时,您可以选择提供与本许可证一致的支持、担保、赔偿或其他责任义务和/或权利,并就此收费。但是,在接受此类义务时,您只能代表自己并自行承担责任,而不能代表任何其他贡献者;并且只有在您同意赔偿、为每位贡献者抗辩并使其免受因您接受任何此类担保或附加责任而产生的任何责任或对其提出的索赔时,方可这样做。

条款与条件结束

附录:如何将 Apache 许可证应用于您的作品

要将 Apache 许可证应用于您的作品,请附上以下标准声明,并将方括号 [] 中的字段替换为您自己的身份信息。(不要包含方括号!)该文本应包含在适合相应文件格式的注释语法中。我们还建议在与版权声明相同的“打印页面”中包含文件名或类名以及用途说明,以便在第三方归档中更容易识别。

Copyright [yyyy] [name of copyright owner]

Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

本页目录