开源授权协议GPL和LGPL的区别
2017-03-06 16:55
423 查看
引子
今天在学习wke的时候,发现了作者在wke.h文件头的位置,写上了licence LGPL 的字样,这里我就疑惑了,好像只听说过GPL,并没有听说过LGPL,那么这两者究竟有什么区别呢?开源授权协议
这里引用网上查询到的资料:GPL 是 GNU General Public License(GNU 通用公共许可证)的缩写形式;LGPL 是 GNU Lesser General Public License (GNU 宽通用公共许可证)的缩写形式。它们是自由软件(Free Software)的通用版权认证协议。
基于 GPL 的软件允许商业化销售,但不允许封闭源代码。如果您对遵循GPL的软件进行任何改动和/或再次开发并予以发布,则您的产品必须继承 GPL 协议,不允许封闭源代码。
基于 LGPL 的软件也允许商业化销售,但不允许封闭源代码。如果您对遵循 LGPL 的软件进行任何改动和/或再次开发并予以发布,则您的产品必须继承LGPL协议,不允许封闭源代码。但是如果您的程序对遵循 LGPL 的软件进行任何连接、调用而不是包含,则允许封闭源代码。
参考网址:关于开源授权协议 GPL 和 LGPL
总结
也就是说基于 GPL 开源授权协议的库开发的软件,也必须要开源;而基于 LGPL 开源协议的库开发的软件,视是否只是调用来看,如果只是连接、调用,则可以封闭源代码,否则也必须要开源。相关文章推荐
- 关于开源授权协议 GPL 和 LGPL
- 关于开源授权协议 GPL 和 LGPL
- 关于开源授权协议 GPL 和 LGPL
- 关于开源授权协议 GPL 和 LGPL
- 一张图弄明白开源协议-GPL、BSD、MIT、Mozilla、Apache和LGPL 之间的区别
- 开源软件授权协议详解(GPL/MPL/LGPL/BSD/MIT)
- 一张图弄明白开源协议-GPL、BSD、MIT、Mozilla、Apache和LGPL 之间的区别
- 开源授权协议GPL LGPL BSD介绍
- 开源协议-GPL、BSD、MIT、Mozilla、Apache和LGPL 之间的区别
- 一张图弄明白开源协议-GPL、BSD、MIT、Mozilla、Apache和LGPL 之间的区别
- 开源授权协议(GPL,LGPL,BSD,Apache Licence,MIT等)
- 关于开源授权协议 GPL 和 LGPL
- 五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)
- 五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT) - 整理
- 五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)
- 五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)zz
- 五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)
- 【转】五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT) - 整理
- 五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)
- 五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)