Apache许可翻译
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.
Apache许可翻译的更多相关文章
- Apache许可协议Open RIA Services
Jeff Handley's进行了多年的项目--基于一份开源许可发布WCF RIA Services.遵循Apache 2许可,捐赠给Outercurve基金会的ASP.NET Open Source ...
- 聊聊 Apache 开源协议
摘要 用一句话概括 Apache License 就是,你可以用这代码,但是如果开源你必须保留我写的声明:你可以改我的代码,但是如果开源你必须写清楚你改了哪些:你可以加新的协议要求,但不能与我所 公布 ...
- 【Apache】的运营之道
1.“一个修修补补”的服务? 大家可能听说过 Apache 是一个双关语 “a patchy Web server”,意思为一个修修补补的 web 服务,即通过一系列的补丁做的服务.但是这并不是 Ap ...
- Apache Hadoop 简介
什么是Apache Hadoop? 在Apache Hadoop的项目开发可靠,可扩展,分布式计算开源软件. Apache Hadoop的软件库是一个框架,允许分布式处理大型数据集在集群计算机使用简单 ...
- ElasticSearch基本学习
ES介绍 维基百科使用Elasticsearch来进行全文搜做并高亮显示关键词,以及提供search-as-you-type.did-you-mean等搜索建议功能. 英国卫报使用Elasticsea ...
- ASP.NET SignalR 与 LayIM2.0 配合轻松实现Web聊天室(七) 之 历史记录查询(时间,关键字,图片,文件),关键字高亮显示。
前言 上一篇讲解了如何自定义右键菜单,都是前端的内容,本篇内容就一个:查询.聊天历史纪录查询,在之前介绍查找好友的那篇博客里已经提到过 Elasticsearch,今天它又要上场了.对于Elastic ...
- jbpmAPI-1
1.1. What is jBPM? jBPM是一个灵活的业务流程管理(BPM)套件.它是轻量级的,完全开源Apache许可下(分布式),用Java编写的.它允许您模型.执行和监控业务流程的整个生命周 ...
- Linux学习笔记-林耐斯Notes-Linux就该这么学
Linux学习笔记... 参考的优秀Linux网站: http://www.w3cschool.cn/linux/ http://www.linuxeye.com/ http://linux.vbir ...
- Open Source
资源来源于http://www.cnblogs.com/Leo_wl/category/246424.html RabbitMQ 安装与使用 摘要: RabbitMQ 安装与使用 前言 吃多了拉就是队 ...
随机推荐
- javascript实现99乘法表
for(var i=1; i<=9; i++) { for(var j=1; j<=i;j++) { document.write(i+"x"+i+"=&qu ...
- 学习css之文本属性
css3之文本属性: 1.缩进和水平对齐:text-indent, 通过使用 text-indent 属性,所有元素的第一行都可以缩进一个给定的长度,甚至该长度可以是负值. 这个属性最常见的用途是将段 ...
- R语言与SQL server链接
第一步:创建数据源(方法见下面链接) http://www.2cto.com/database/201412/365396.html 第二步:在R中输入以下代码: #####SQL SERVER与R语 ...
- CF #311 D. Vitaly and Cycle 加最少边形成奇圈
题目链接:http://codeforces.com/problemset/problem/557/D 大意 给出一个未必联通的无向图(点数至少为3),问最少加多少边可以形成一个奇圈,以及这样做的方案 ...
- js解析器(重要!)
JavaScript有"预解析"的特性,理解预解析是很重要的,不然在实际开发中可能会遇到很多无法解析的问题,甚至导致程序bug的存在. #js预解析执行过程: 预解析:(全局作用域 ...
- storage在IE8下的兼容性写法
storage 本地缓存,这是HTML5的一个非常好用的地方,具体好用在哪,网上可以找到很多,但是我觉得总结的都不是很完整,我建议大家有空的话可以看下JavaScript权威指南这本书,里面对于这个方 ...
- xmlplus 组件设计系列之四 - 列表
列表组件是极其常用的一类组件,是许多视图组件系统的必须包含的.列表可以做的很简单,只显示简洁的内容.列表也可以做的很复杂,用于展示非常丰富的内容. 组成元素 列表离不开列表项以及包含列表项的容器.下面 ...
- LeetCode 322. Coin Change
原题 You are given coins of different denominations and a total amount of money amount. Write a functi ...
- python基本数据类型——int
一.int的范围 python2: 在32位机器上,整数的位数为32位,取值范围为-2**31-2**31-1: 在64位系统上,整数的位数为64位,取值范围为-2**63-2**63-1: pyth ...
- react+redux+generation-modation脚手架添加一个todolist
当我遇到问题: 要沉着冷静. 要管理好时间. 别被bug或error搞的不高兴,要高兴,又有煅炼思维的机会了. 要思考这是为什么? 要搞清楚问题的本质. 要探究问题,探究数据的流动. TodoList ...