从北京转战长春做了几年软件,认识了很多前辈,很感谢他们对我的照顾,今天偶然听公司前辈提到GPL和LGPL的区别,好奇的自己也上网上搜了一些资料,嘿嘿,正好刘哥总说我应该开始练习写Blog了,今天就把这个作为第一篇吧。
-------------------------------------------------------------------------------------------
首先说,这两种协议都是GNU的,关于两种协议的译本,我做了一下Search:
GPL:
http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
LGPL:
http://www.gnu.org/licenses/old-licenses/lgpl-2.0.txt
里面都是英文,而且内容很长,我通过搜索和自己总结,归纳了一下(未必准确)
简单的说:
GPL:如果你的软件是GPL协议,那么任何用户在使用你的软件的时候均可以获得你的源码。
LGPL:而对于LGPL如果你只是使用了LGPL的一个包或是一个项目在你的软件是没有必要开源的。
区别:
不确定,听说GPL只要你的项目中有一个点用了他,那么整个项目就必须要开源,而对于LGPL而言,上文提到的,其他部分是不需要开源的。
收费与免费:
因为是做Web开发,对Easyui 比较熟悉,看了一下,其实两者均有收费版本,而Easyui的免费版本是GPL协议,而收费则为商业授权协议了(具体内容不清楚)。
时间: 2024-08-02 02:48:01