两分钟搞懂开源软件的许可证问题

世界上的开源许可证,大概有上百种。很少有人搞得清楚它们的区别。即使在最流行的六种:GPL、BSD、MIT、Mozilla、Apache和LGPL之中做选择,这也是一件比较复杂的事情。

目前比较宽松的许可证是 MIT 许可证,只要用户在项目副本中包含了版权声明和许可声明,他们就可以拿你的代码做任何想做的事情,你也无需承担任何责任。Apache 许可证类似 MIT 许可证,但它同时还包含了贡献者向用户提供专利授权相关的条款。还有 GPL 许可证,这是一种copyleft许可证,要求修改项目代码的用户再次分发源码或二进制代码时,必须公布他的相关修改。V3版本与V2类似,但其进一步约束了在某些限制软件更改的硬件上的使用范围。

乌克兰程序员Paul Bagwell,画了一张分析图,说明应该怎么选择。下图摘录自博客<如何选择开源许可证 阮一峰>

liscese

猜你喜欢

转载自blog.csdn.net/Erice_s/article/details/79992517