首页 > 其他 > 详细

常见开源许可证简述

时间:2018-08-14 13:37:59      阅读:216      评论:0      收藏:0      [点我收藏+]

GPL(GNU General Public Licence):GNU公共通用许可证,规定:如果A项目采用GPL许可证,那么基于A开发出来的B项目也必须采用GPL许可证,这样保证了某一个开源项目不被私有化、商业化,Linux等众多著名项目也是依靠这个许可证才得以蓬勃发展。

LGPL(Lesser GPL):宽松GPL,规定:如果A项目采用LGPL许可证,那么基于A开发出来的B项目也必须采用LGPL,即必须也开源,但是,如果B项目不是基于A开发出来的,而仅仅调用了A的接口,那么B项目可不必开源,倘若换做GPL的话,那么B项目也是要开源的(所以叫做宽松的GPL)。

BSD(Berkeley Software Distributio):伯克利软件套装,规定:如果A项目采用BSD许可证,那么基于A开发出来的B项目可以选择闭源,即私有化、商业化,但是必须注明B项目采用了A这个开源项目。

Apache(Apache Software Foundation):Apache软件基金会,规定:大致上和BSD许可证类似,只是有一点细微差别,它除了需要注明B项目源于开源项目A,也要在每个修改过的A项目的文件注明此文件已被修改,并且原文件是A开源项目中的哪个文件。

MIT(The MIT License):麻省理工学院许可证,规定:这是一个自由度很高的开源许可证,几乎同意了可以随意使用一个开源项目(使用、复制、修改、合并、出版发行、散布、再授权、贩售软件及软件的副本),只要在你的项目中包含或提及原开源项目的MIT许可证。

(附上一张常见许可证参考图)

技术分享图片

常见开源许可证简述

原文:https://www.cnblogs.com/ryzz/p/9473527.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!