分享

为什么Linux采用GPL而不是LGPL?

 昵称11935121 2018-04-14

GPL和LGP历史渊源



GPL是有自由软件基金会创始人,GNU项目发起者,Stallmam教主撰写。初稿是在早期gnu项目emacs,gcc,gdb协议的基础上,在1989年1月提出来gpl协议,gpl全称为GNU General Public License的,GNU通用公共授权。gnu的出现是为了保证gnu计划的健康良性发展。而gnu计划的目标是发展人人都能自由使用的免费软件,但是为了保证open软件的壮大,避免自由软件的成果被人窃取谋私利。所以gpl的发布非常有必要而且gpl也确实体现了open软件和gnu计划的思想。可以说自由软件,linux能发展这么壮大gpl功不可没。

lgpl的提出是在1991年gpl发布第二版的时候,考虑到一些共享库需要比较宽松的协议需求,所以作为gpl补充提出。后来单独作为一个协议列出。lgpl,全称Lesser General Public License,gnu宽松通用公共协议。

2005年Stallman在专业法律人士的援助下起草了gpl v3版本,并做了广泛的意见征求。



2007年6月29日,fsf正式发布了gpl v3版本。

GPL和LGPL主要区别



GPL的主要内容:只要在一个软件中使用GPL 协议的软件,包括类库引用,对其修改的代码或者通过其衍生出的代码,,则该软件必须也采用GPL协议,必须也是开源和免费。

GPL的出发点是代码的开源/免费使用和引用/修改/衍生代码的开源/免费使用,但不允许修改后和衍生的代码做为闭源的商业软件发布和销售。

lgpl实在gpl基础上做了宽松话既如果不是直接包含(打包)gpl的软件,而是通过类库引用的方式则不需要强制必须开源,所以lgpl保证了,可以被商业软件使用。比如大量的共享类库等。

常见开源协议比较和判断

常见开源协议有gpl,bsd,mit,apache等,具体相信请参考协议官方内容,不在赘述。此处虫虫给你看一张图就能看明白了。




最后回应下问题,如果linux当初不用gpl和用lgpl的话,很大程度上是不会这么壮大的。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多