Apache Licene 2.0 协议说明
Apache Licene 2.0 协议说明
简介
Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。需要满足的条件也和BSD类似:
- 需要给代码的用户一份Apache Licence
- 如果你修改了代码,需要在被修改的文件中说明。
- 在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。
- 如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache Licence。你可以在Notice中增加自己的许可,但不可以表现为对Apache Licence构成更改。
Apache Licence也是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售。
APACHE许可证版本
- 文字版本:https://www.apache.org/licenses/LICENSE-2.0.txt
- SPDX短标识符:Apache-2.0
- OSI批准的许可证:https : //opensource.org/licenses/Apache-2.0
2004年,ASF批准了Apache许可证的2.0版本,该许可证帮助我们实现了通过协作开源软件开发来提供可靠且使用寿命长的软件产品的目标。
除非另有明确说明,否则ASF产生的所有软件包均根据Apache许可版本2.0隐含许可。
Apache许可证
2.0版,2004年1月
http://www.apache.org/licenses/
使用,复制和分发的条款和条件
1.定义。
“ 许可 ”是指本文档第1至9节定义的使用,复制和分发的条款和条件。
“ 许可人 ”是指版权所有者或授予许可证的版权所有者授权的实体。
“ 法人实体 ”是指行为实体与控制该实体,由该实体控制或受其共同控制的所有其他实体的联合。就本定义而言,“ 控制 ”是指(i)导致该实体通过合同或其他方式进行指示或管理的直接或间接权力,或(ii)百分之五十(50%)的所有权或更多的已发行股票,或(iii)该实体的实益拥有权。
“ 您 ”(或“ 您的 ”)是指行使本许可授予的许可的个人或法人实体。
“ 源 ”形式是指进行修改的首选形式,包括但不限于软件源代码,文档源和配置文件。
“ 对象 ”形式是指源形式的机械转换或翻译产生的任何形式,包括但不限于已编译的目标代码,生成的文档以及对其他媒体类型的转换。
“ 作品 ”是指根据许可获得的著作权作品,无论是源形式还是对象形式,均应包含在该作品中或随附于其上的版权声明所指示(以下附录中提供了一个示例)。
“ 衍生作品 ”是指基于(或衍生自)作品的任何作品,无论是源形式还是对象形式,其编辑修订,注释,细化或其他修改在整体上代表原始作品的作者身份。就本许可而言,衍生作品不应包括与该作品及其衍生作品保持分离或仅与其链接(或按名称绑定)的作品。
“ 贡献 ”是指版权拥有者,个人或个人有意向许可人提交以包括在作品中的任何创作作品,包括作品的原始版本以及对该作品或衍生作品的任何修改或增补。授权代表版权所有者提交的法人实体。就本定义而言,“已提交”是指发送给许可方或其代表的任何形式的电子,口头或书面通讯,包括但不限于电子邮件清单,源代码控制系统和由或代表其管理的问题跟踪系统上的通讯,许可人,以讨论和改进作品为目的,但不包括版权拥有者明显标记或以其他方式书面指定为“ 非贡献”的交流。”
“ 贡献者 ”是指许可人以及许可人已经代表其收到贡献并随后合并到作品中的任何个人或法人实体。
2.授予版权许可。根据本许可的条款和条件,每位贡献者特此授予您永久的,全球性的,非排他性的,免费的,免版税的,不可撤销的版权许可,以复制,准备,公开展示,公开表演,分许可,并以“源”或“对象”形式分发作品和此类衍生作品。
3.授予专利许可。在遵守本许可的条款和条件的前提下,每位贡献者特此授予您永久性的,全球性的,非排他性的,免费的,免版税的,不可撤销的(本节中规定的除外)专利许可,用于制作,制作,使用,要约出售,出售,进口和以其他方式转让该作品,且该许可仅适用于该贡献者应许可的专利索赔,而这些专利索赔仅因其贡献或与他们的贡献相结合而受到侵犯提交此类贡献的作品。如果您针对任何实体(包括诉讼中的交叉索赔或反索赔)提起专利诉讼,指称该作品或该作品中包含的贡献构成直接或共同的专利侵权,
4.重新分配。您可以在满足以下条件的情况下,以任何媒介(有或没有修改)以源或对象的形式复制和分发作品或其衍生作品的副本:
- 您必须向该作品或衍生作品的任何其他接收者提供本许可的副本;和
- 您必须使所有修改过的文件带有明显的声明,表明您已更改文件;和
- 您必须以您分发的任何衍生作品的源代码形式保留该作品的源代码形式的所有版权,专利,商标和出处声明,但不包括与该衍生作品的任何部分无关的那些声明;和
- 如果作品中包含“ 注意文本文件作为其分发的一部分,那么您分发的任何衍生作品都必须在至少一个“注释”文件中包含可读的副本,其中包含该NOTICE文件中的归属声明,但不包括与衍生作品的任何部分均不相关的那些声明在以下位置:在作为衍生作品的一部分分发的NOTICE文本文件中;在源表单或文档(如果与衍生作品一起提供)中;或者在由衍生作品生成的显示中,如果(无论在何处)通知通常会出现。NOTICE文件的内容仅供参考,不能修改许可。您可以在自己分发的衍生作品中添加自己的署名通知,或者与作品中的NOTICE文本一起或作为附录,前提是此类附加的所有权声明不能解释为修改许可。
您可以在自己的修改中添加您自己的版权声明,并可以提供其他或不同的许可条款和条件,以使用,复制或分发您的修改,或为整个此类衍生作品,前提是您使用,复制和分发了否则,作品应符合本许可中规定的条件。
5.提交会费。除非您另有明确说明,否则您有意提交给许可人的包括在作品中的任何贡献均应遵守本许可的条款和条件,没有任何其他条款或条件。尽管有上述规定,本文中的任何内容都不能取代或修改您可能与许可方签署的有关此类贡献的任何单独许可协议的条款。
6.商标。本许可不授予使用许可方的商标名称,商标,服务标记或产品名称的许可,除非在描述作品来源和复制通知文件内容时合理和惯常使用是必需的。
7.免责声明。除非适用法律要求或书面同意,否则许可方将按“原样”提供工作(每个贡献者均应提供其贡献),而没有任何明示或暗示的保证或条件,包括但不限于任何标题,非侵权,可贸易性或特定目的适用性的担保或条件。您应自行负责确定使用或重新分发作品的适当性,并承担与您根据本许可行使许可有关的任何风险。
8.责任范围。在任何情况下,也没有任何法律理论上的依据,无论是侵权(包括过失),合同还是其他方式,除非适用法律要求(例如故意和重大过失行为)或书面同意,否则任何贡献者均应对您承担以下责任:损害赔偿,包括因本许可或由于使用或无法使用作品而引起的任何性质的任何直接,间接,特殊,偶然或结果性损害(包括但不限于因商誉损失,停工而造成的损害赔偿) ,计算机故障或故障,或任何及所有其他商业损坏或损失),即使已告知该贡献者此类损坏的可能性。
9.接受保修或额外责任。在重新分发作品或其衍生作品时,您可以选择提供并收取一定费用,以接受与本许可证一致的支持,担保,赔偿或其他责任义务和/或权利。但是,在接受此类义务时,您只能代表您自己并独自承担责任,不能代表任何其他贡献者,并且仅在您同意赔偿,捍卫每个贡献者并使他们不承担任何责任的情况下,或由于您接受任何此类保证或其他责任而针对该贡献者提出的索赔。
条款和条件的结尾
如何在工作中应用APACHE许可证
您应该在工作中包括一个Apache许可证的副本,通常在一个名为LICENSE的文件中,并考虑还包括一个NOTICE文件。
要将Apache许可证应用于您工作中的特定文件,请附加以下样板声明,用括号“ []”括起来的字段替换为您自己的标识信息。(不包括方括号!)文本应包含在文件格式的相应注释语法中。我们还建议在与版权声明相同的“印刷页面”中包含文件或类名以及用途说明,以便在第三方档案中更容易识别。
版权[yyyy] [版权所有者名称] 根据Apache许可版本2.0(“许可”)许可; 除非遵守许可,否则不得使用此文件。 您可以在以下位置获得许可的副本:http://www.apache.org/licenses/LICENSE-2.0 除非适用法律要求或书面同意,否则软件 根据许可分发的内容按“原样”分发, 没有任何明示或暗示的保证或条件。 有关特定语言的管理权限,请参阅许可证。 许可中的限制。
英文原文:http://www.apache.org/licenses/LICENSE-2.0.html
Apache Licene 2.0 协议说明相关推荐
- 详细介绍 Apache Licence 2.0 协议
Apache Licence是著名的非盈利开源组织Apache采用的协议.该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件).需要满足的条件也和B ...
- 开源许可违反:案例说明(Apache License 2.0)
Apache License 2.0是一种对商业非常友好的开源许可证,但是即使如此还是会发生一些使用上违反的示例,这篇文章通过一个具体的示例来进行说明. 案例 2020年6月份,Apache顶级项目的 ...
- java license 开源_MinIO:一个基于Apache License v2.0开源协议的对象存储服务
MinIO Quickstart Guide--快速入门 MinIO 是一个基于Apache License v2.0开源协议的对象存储服务.它兼容亚马逊S3云存储服务接口,非常适合于存储大容量非结构 ...
- 开源协议:在项目中使用Apache License 2.0
Apache License 2.0的使用限制有很多介绍,这篇文章说明一下在项目中使用Apache License 2.0的步骤和注意事项. 最常见的理解误区 在项目的根目录下,创建一个LISENCE ...
- Apache Dubbo 3.0.0 正式发布 - 全面拥抱云原生
简介:一个新的里程碑! 一.背景 自从 Apache Dubbo 在 2011 年开源以来,在一众大规模互联网.IT公司的实践中积累了大量经验后,Dubbo 凭借对 Java 用户友好.功能丰富.治理 ...
- 互联网API开放平台安全设计-基于OAuth2.0协议方式
基于OAuth2.0协议方式 什么是OAuth OAuth: OAuth(开放授权)是一个开放标准,允许用户授权第三方网站访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方网站 ...
- Apache Dubbo 3.0.0 正式发布!全面拥抱云原生
背景 自从 Apache Dubbo 在 2011 年开源以来,在一众大规模互联网.IT公司的实践中积累了大量经验后,Dubbo 凭借对 Java 用户友好.功能丰富.治理能力强等优点在过去取得了很大 ...
- 接口测试工具-Jmeter使用笔记(八:模拟OAuth2.0协议简化模式的请求)
背景 博主的主要工作是测试API,目前已经用Jmeter+Jenkins实现了项目中的接口自动化测试流程.但是马上要接手的项目,API应用的是OAuth2.0协议授权,并且采用的是简化模式(impli ...
- 微信团队回应“部分用户朋友圈无法刷新”;罗永浩:准备做综艺节目;Apache Spark 3.0 发布| 极客头条...
整理 | 屠敏 头图 | CSDN 下载自东方 IC 快来收听极客头条音频版吧,智能播报由出门问问「魔音工坊」提供技术支持. 「极客头条」-- 技术人员的新闻圈! CSDN 的读者朋友们早上好哇,「极 ...
最新文章
- Apache服务器主配置文件 httpd.conf 中文版
- 线程间的通信方式1--共享变量(内存)
- python zlib字符串压缩
- 字符流读取,乱码问题
- 关于stm32优先级大小的理解
- Android开发实战手把手教你实现一个折叠式布局
- WebRTC的NACK和RTX简述
- 在php中使用高德api,javascript - 高德地图定位如何调用api?
- 互联网大数据面试题集锦
- ZPanel-开源免费的虚拟主机在线管理系统
- 京东云linux查看挂载磁盘,使用S3fs在Linux实例上挂载Bucket
- Mac pro 连上wifi 5G提示无ip地址
- android支持色彩管理软件,色彩管理软件SpectraMagicTM SpectraMagicTM NX
- RGB色彩的计算机表示
- 欺诈团伙遇上关联网络,邪不压正
- SAP MM批次管理(3)批次级别
- 我的文品指数 搜狗的新服务
- linux桌面特效 退出,Ubuntu 3D桌面特效怎么设置?
- html5 自定义表格样式,自定义excel表格样式
- MATSim笔记01-controler结构梳理