详细介绍 Apache Licene 2.0 协议

红薯 发布于 2009/11/30 21:20
阅读 168K+
收藏 52

Apache Licence是著名的非盈利开源组织Apache采用的协议。该协议和BSD类似,同样鼓励代码共享和尊重原作者的著作权,同样允许代码修改,再发布(作为开源或商业软件)。需要满足的条件也和BSD类似:

  1. 需要给代码的用户一份Apache Licence
  2. 如果你修改了代码,需要在被修改的文件中说明。
  3. 在延伸的代码中(修改和有源代码衍生的代码中)需要带有原来代码中的协议,商标,专利声明和其他原来作者规定需要包含的说明。
  4. 如果再发布的产品中包含一个Notice文件,则在Notice文件中需要带有Apache Licence。你可以在Notice中增加自己的许可,但不可以表现为对Apache Licence构成更改。

Apache Licence也是对商业应用友好的许可。使用者也可以在需要的时候修改代码来满足需要并作为开源或商业产品发布/销售。

英文原文:http://www.apache.org/licenses/LICENSE-2.0.html

更多开源协议介绍

加载中
1
1
唯一
唯一

如果不遵守会怎样

秘天阳
秘天阳
回复 @LinWeijing :
LinWeijing
LinWeijing
作者有权利控告你,虽然你有使用权,然而你没有拥有权,你必须在你的产品中注明第三方的代码来源;另外,虽然你有商业使用权,然而你无法阻止别人使用相同的源码(包括原作者)
1
Pengln
Pengln

我可以像LGPL那样发布闭源代码吗?

1
jianxia84
jianxia84

引用来自“泡不烂的凉粉”的评论

我觉得讨论不能什么有点难度, 需要专业的知识.  倒不如说说可以做什么.

Apache License v2.0 授权主要是允许源代码可以在不经过修改的情况下应用到其他的项目中,收费免费,开源闭源都不限制. 另外规定了源码可以被修改,并且允许修改后的代码再发布,但是修改的部分就不能闭源. 只能将修改的部分源码公开化. 

另外这个协议还允许依赖此类授权的附属代码有自己的授权协议. 前提是不与它的有冲突. 其实有冲突很难. 只要修改的部分不闭源, 并且附带原版版权说明一般不会违规.

Apache协议修改的部分也是可以闭源的,但是一定要附上对源代码修改说明及源代码本身的声明
0
anfield
anfield

不懂是干什么的

0
S
SunMaofeng

能详细介绍一下 epl2(教育社区许可证)吗 和Apache许可证有何区别

0
張3.
張3.

引用来自#3楼“唯一”的帖子

如果不遵守会怎样

 可能被告……曾经发生过这样的事情,不过是外国。

0
Javafans
Javafans

能不能进行翻译,使用Apache License2.0进行许可的文档,当然也使用Apache2.0协议发布呢?

0
微笑者
微笑者

老大,可以发布封闭源代码的软件吗?

 

 

0
enzozhong
enzozhong

引用来自“秦仕川”的答案

老大,可以发布封闭源代码的软件吗?

 

 

返回顶部
顶部