以下是GPL、BSD、MIT、Mozilla、Apache和LGPL这六种常见的开源许可证的区别: GPL许可证:GPL许可证是GNU项目的官方许可证,它要求任何使用、修改或分发GPL软件的用户必须将源代码公开,并且不能对源代码进行任何限制。这意味着GPL许可证非常适合用于需要大量修改和分发的软件,如Linux操作系统。 BSD许可证:BSD许可证是一...
GPL,发布传染;发布软件,想保持软件自由,使用GPL。 LGPL, 修改传染 如果你写的是库,想让人使用,但是又想让库本身保持自由,那么使用 LGPL。 AGPL,使用传染(使用了,无论怎么使用都传染)。如果自己软件本身是服务类软件,又想保持软件自由,用这个。
LGPL 允许以动态链接使用开源库。采用LGPL的代码,一般情况下它本身就是一个第三方库(LGPL最早的名字就是Library GPL),这时候开发人员仅仅用到了它的功能,而没有对库本身进行任何修改,那么开发人员也不必公布自己的商业源代码。但是如果修改LGPL协议的代码或者衍生,则所有修改的代码,涉及修改部分的额外代码和衍生的代码...
LGPL(GUN Library or "Lesser" Feneral Public License) 要点:商业软件可以使用,但不能修改LGPL协议的代码。 下面放上一张各大开源License的差异图: 中文版 英文版 Github上对于开源License的选型: 本文参考文章: 一张图弄懂开源协议-GPL、BSD、MIT、Mozilla、Apache和LGPL 之间的差别 | Sogrey 如何选择开源许可证...
LGPL 是GPL的一个为主要为类库使用设计的开源协议。和GPL要求任何使用/修改/衍生之GPL类库的的软件必须采用GPL协议不同。LGPL 允许商业软件通过类库引用(link)方式使用LGPL类库而不需要开源商业软件的代码。这使得采用LGPL协议的开源代码可以被商业软件作为类库引用并 发布和销售。
开源许可GPL、BSD、Apache、LGPL、MIT、Mozilla区别 开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别 Apache BSD GPL 开源许可 LGPL 开源许可证 GPL、BSD、MIT、Mozilla、Apache和LGPL的区别 总体原图出处:阮一峰的网络日志BSDbsd允许使用者修改和重新发布代码,也允许使用或在BSD代码上开发商业软...
一张图看懂开源许可协议,开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别 码农梦醒关注IP属地: 广东 2018.05.02 18:29:01字数 0阅读 706 image ©著作权归作者所有,转载或内容合作请联系作者 其它杂项 更多精彩内容,就在简书APP "小礼物走一走,来简书关注我"...
开源许可证GPL,BSD,MIT,Mozilla,Apache和LGPL的区别 我来答 1个回答 #热议# 如何缓解焦虑情绪?百度网友96ffcf7 2014-12-06 · 知道合伙人互联网行家 百度网友96ffcf7 知道合伙人互联网行家 采纳数:22722 获赞数:118052 从事多年网络方面工作,有丰富的互联网经验。 向TA提问 私信TA 关注 ...
开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别 We only live once, and time just goes by.