Apache license 2.0的介绍
Apache2.0也是非常常见的一个协议英文原版链接:https://www.apache.org/licenses/LICENSE-2.0.txt
------------------------------中文翻译如下:-----------------------------------
2.版权许可的授予
受限于本许可证的条款和条件,每个贡献者特此授予您永久的、全球性的、非排他性的、免交易费的、免许可费的、不可撤销的版权许可,以复制、准备衍生作品、公开展示、公开表演、再许可和分发本作品及其衍生作品,以源码或目标码形式。
3.专利许可的授予
受限于本许可证的条款和条件,每个贡献者特此授予您永久的、全球性的、非排他性的、免交易费的、免许可费的、不可撤销的(按本节规定的除外)专利许可,以制造、委托制造、使用、许诺销售、销售、进口及以其他方式转移本作品,该许可仅及于贡献者有权许可且由其贡献本身或由其贡献与其提交时所针对的本作品形成的组合所必然侵犯的专利权利要求。如果您对任何实体提起专利诉讼(包括在法律诉讼中的交叉诉讼主张或反诉主张),主张本作品或纳入本作品的贡献构成专利的直接侵权或帮助侵权,则在本许可证下授予您的任何专利许可自该诉讼提起之日起终止。
4.再分发
您可在任何媒介上复制和分发本作品或其衍生作品的副本,无论是否经过修改,无论以源码形式或目标形式,只要您同时满足以下条件:
a. 您必须向本作品或衍生作品的任何其他接收者提供本许可证的副本;
b. 您必须使任何修改后的文件都附上显著的声明,说明您修改了该文件;
c. 您必须在您分发的任何衍生作品的源码形式中,保留来自本作品源码形式的所有版权、专利、商标和权属声明,但与该衍生作品任何部分无关的声明除外;
d. 如果本作品分发时包含"NOTICE"文本文件,则您分发的任何衍生作品必须至少在下述一处位置包含本文件中的署名声明的可读副本,但与该衍生作品任何部分无关的声明除外:在作为衍生作品一部分的NOTICE文本文件中;在与衍生作品一并提供的源码形式或文档中;或在衍生作品生成的显示界面中通常展示第三方声明的任何位置(如有)。NOTICE文件中的内容仅为提供信息,并不修改本许可。您可以在您分发的衍生作品中添加您自己的权属声明,与本作品的NOTICE文本并列或作为其附录,只要该添加的权属声明不被解释为修改本许可。
只要您使用、复制和分发本作品的做法符合本许可规定的条件,您可以对您修改的部分添加自己的版权声明,并可以就您修改的部分或任何衍生作品整体提供额外或不同的许可条款和条件,以供使用、复制或分发。
5.贡献的提交
除非另有明确说明,您有意向许可方提交且为了纳入本作品的任何贡献,均受本许可证的条款和条件约束,而不带有任何附加条款或条件。尽管有上述规定,本许可证中任何内容,均不会取代或修改您就该贡献可能与许可方另行签署的许可协议条款。
6.商标
本许可证不授予使用许可方的商号、商标、服务标志或产品名称的许可,但在描述本作品来源及复制NOTICE文件内容时因合理和习惯用法需要的除外。
------------------------------------使用方式-----------------------------
1. 添加LICENSE文件
在项目根目录下创建LICENSE或LICENSE.txt文件,包含完整的Apache License 2.0文本。
2. 源代码文件头部声明
在每个源文件顶部添加版权声明和许可信息:
/*
* Copyright [Year] [Your Name].
*
* 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.
*/
3. README文档声明
在README.md中明确说明项目使用的许可证类型:
"This project is licensed under the Apache License 2.0 - see the LICENSE file for details."
4.NOTICE文件(如适用)
如果原始项目包含NOTICE文件,衍生作品也必须包含该文件。
备注: