https://www.apache.org/licenses/LICENSE-2.0
Apache许可
2.0 2004.1
使用、复制和发行的术语和条件。
1 定义
“License”是指本文档第1节到第9节所定义的使用、复制和发行的术语和条件。
“Licensor”是指版权的拥有者和由版权所有者颁发了许可证的实体。
"Legal Entity"是指the acting entity的联合,以及控制或者被该实体控制的其它的实体。出于这个定义的目的,控制的意义有三:第一,直接或者间接管理这个实体的力量,通过合同或者其它;第二,拥有50%或者超过50%的股份;第三,可享受利益的拥有这个实体。
"You(Your)"是指个人或者Legal Entity行使该许可所授予的权限。
"Source"形式是指修改的首选形式,包括但是并不限于源码、文档和配置文件。
“Object”形式是指“Source”形式通过机械变换转换而来的任何形式,包括但是不限于经过编译的目标代码、生成的文档和媒体文件类型的转换。
"Work"是指作者的工作,无论是以Source形式还是以Object形式,如包括在Work中或者附件中的告示所讲的,在本许可下可用。
“Derivative Work”是指,任何基于或者衍生于“Work”的工作,无论以Source形式还是以Object形式,是拥有作者身份的原始工作。出于本许可的目的,Derivative work不包括仍然是和本Work或者本work的衍生工作处于隔离状态的工作,或者一个work只是到“work”或者“Derivative work”接口的一个链接。
“Contribution”是指任何具有作者身份的工作,包括Work的原始版本和任何对Work修改和添加的版本,主动提交给许可颁发者以让版本所有者或者代表版本所有者的个人或者Legal Entity来合入到Work中。为了这个定义,“Submitted”的意思是,以任何形式提交给许可证发布者或者其代表的的通信包括电子、口头和写等,包括但是不限于电子邮件列表、源码版本控制系统和事件跟踪系统这些许可证颁发者为了改进work而设置的设施,但是不包括私底下秘密的交流或者本版权的所有者指定为“Not a contribution”。
“Contributor”是指提交了Contribution,并且已经被Licensor接收合入Work中的Liscensor、个人或者Legal entity。
2 授予版权许可证
受限于本许可证的术语和条件,每个Contributor特此授予你一个永久的、全世界范围的、非排他的、不收费的、免版税的、不可取消的版权许可证,你可以复制、生产自己的Derivative work、公开显示、公开执行、发从属证书、以Source或者Object的形式发布该Work或者Derivative Work。
3 专利许可证授权
受限于本许可证的术语和条件,每个Contributor特此授予你一个永久的、全世界范围的、非排他的、不收费的、免版税的、不可取消的(在本节中声明的除外)专利权许可证,你可以制造、已经制造、使用、提供给他人去卖、自己卖、进口这个Work,或者转让这个Work。但是这里要注意了,这个许可只是对那些被Contributor声明了可许可的专利有效,否则Contribution就会侵犯其专利权。如果你起诉该Work或者某一次Contribution侵犯了你的专利权,那么本许可授予你的所有的专利权将会在你起诉的那一天全部失效。
4 再发布
你可以以任何媒介复制和发布Work和Derivative Work,修补修改随你,以源码形式还是以目标文件的形式都可以。只要你满足以下条件:
4.1 你必须给其它该Work和Derivative Work的受理者该许可的一个复制件。
4.2 你必须给任何你修改过的文件加一个显著的告示,告知是你修改了这个文件。
4.3 在你发布的任何Source形式的Distributed Work中,你必须保留所有的版权、专利权、商标、归属的notice,除了那些同Derivative Work的任何部分都无关的notice。
4.4 如果Work的发行版中有一个“NOTICE”文件,那么你发布的任何Derivative Work必须在以下地方包含归属声明,跟随Derivative Work一起发布的“NOTICE”文件中,在Source中,或者在文档中,并且去掉和Derivative Work无关的声明。“NOTICE”文件的内容只是用作传递信息的目的,不能修改该许可。你可以在你发布的Derivative Work中添加归属声明,只要这个声明不被解释为修改本许可即可。
你可以添加你自己修改的版权声明,可以提供额外的条款来使用你的修改,但是,只要你使用、复制该Work,那么你的条款必须要服从本许可。
5 提交Contribution
除非你显式的声明,你主动提交给Liscensor的Contribution需要遵守本许可的项和条件,不需要其它的额外项和条件。虽然有上面的规定,任何东西都不能修改你和Liscensor达成的项。
6 商标
该许可不授予商标名字、商标、Liscensor的产品名字,除了是在Derivative Work中标明Work的来源。
7 免责声明
除非法律规定或者以书面形式同意,Liscensor提供这个Work,Contributor提供这个contribution都是“as is”,不承担任何形式的责任,你自己需要判断使用和发布该Work所带来的风险。
8 责任范围
在任何情况下,Contributor都不需要为你的损失负责任,包括直接的、间接的、偶然的。即使有人提醒了Contributor存在风险。
9 接受的责任或者额外的责任
当你重新发布Derivative Work时,你可以收费,并且根据本许可提供支持和负责任。但是,这只是你的个人行为,你不代表任何其它的Contributor。
要使用本许可,只需要把下面的文字放在文件头即可:
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.