BSD协议
BSD鼓励代码共享、但需要尊重原作者的著作权。允许使用者修改和重新发布代码及用于商业软件的发布和销售。
前提条件:
1、如果再发布产品中包含源代码,则在源代码中必须带有原代码中的BSD协议
2、如果再发布的只是二进制类库/软件,则需要在类库/软件的文档和版权声明中包含原代码的BSD协议
3、不可用原代码的作者/机构名字和原作品名字做市场推广
Apache License 2.0协议
该协议与BSD协议类似,同样鼓励代码共享和最终原作者的著作权,同样允许使用者修改和重新发布代码及用于商业软件的发布和销售。
前提条件:
1、给代码的用户一份Apache License
2、需要在被修改代码的文件中加以说明
3、修改/衍生代码中需要带有原代码的协议、商标、专利声明和其他原作者规定需要包含的说明
4、如果再发布产品中包含Notice文件,则该Notice文件需要带有Apache License
GPL协议
不允许使用/修改/衍生代码作为闭源的商业软件发布和销售,否则必须同样采用GPL协议(即开源和免费)。
LGPL协议
允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件代码,但如果修改/衍生LGPL协议的代码则也必须采用LGPL协议。
MIT协议
作者只想保留版权,而无任何其他限制。
posted on 2014-09-17 15:57
大申 阅读(287)
评论(0) 编辑 收藏 引用 所属分类:
开源框架