Oth 开源协议说明
通过Open Source Initiative
组织批准的开源协议目前有58种, 常用的有BSD, GPL, LGPL, MIT, Apache五种.
BSD
- 可以对BSD库进行修改, 修改后需要在版权声明中包含库的BSD协议
- 不可以用BSD库的作者/机构名称/库名称做市场推广
- 允许开发商业软件与销售, 是商业软件的首选
Apache
- 与BSD类似
- 需要有一份Apache Licence, 如果修改了代码, 需要在被修改的文件中说明. 在延伸的代码
中需要带有原来代码的协议, 商标, 专利声明和其他原来作者规定需要包含的说明
- 如果项目有Notice文件, 需要包含原Apache Licence, 不能修改
GPL
- 只要在一个软件中使用(类库引用, 修改后的代码或者衍生代码)GPL协议的产品, 则该软件
产品必须也采用GPL协议.
LGPL
- 主要对类库的GPL协议
- 允许动态连接类库
- 如果修改, 那么也需要使用LGPL发布
MIT
- 与BSD相似, 作者只想保留版权.
- 发布时需要原许可协议的声明.
Reference
五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)
主流开源协议比较