本文 首发于 🌱 煎茶转载 请注明 来源

开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别

借阮一峰大佬的图说明一下开源许可证GPL、BSD、MIT、Mozilla、Apache和LGPL的区别,方便日后使用。


  • GPL,发布传染;发布软件,想保持软件自由,使用GPL。
  • LGPL, 修改传染 如果你写的是库,想让人使用,但是又想让库本身保持自由,那么使用 LGPL。
  • AGPL,使用传染(使用了,无论怎么使用都传染)。如果自己软件本身是服务类软件,又想保持软件自由,用这个。

参考文献