图解几种主流的开源许可证

2017.10.15 511 Views 511 图表 软件

开源许可证是开源世界的重要规则,虽然没有法律效应看似无甚大用,但不遵守的话是会受同行唾弃的。譬如著名的 FFmpeg 耻辱柱——在列的播放器软件(如某风影音)用了 FFmpeg 的代码,却不遵守其 LGPL/GPL 许可仍保持开源。

若不了解这几种许可证,不仅是使用,在开源自家代码时也会有麻烦。毕竟现有的开源许可证大概有上百种,而即使是最流行的六种:GPLBSDMITMozillaApacheLGPL,要完全搞清楚并记住也颇是件难事。

乌克兰程序员 Paul Bagwell 由是画了一张分析图,非常简明地说明了这六种许可证该如何选择。阮一峰在 2011 年制作了一份中文版。只不过阮老师画的图,实在是……让一个颜控无法忍受。

我重绘了这张表,让自己也让大家以后参考时,看得更顺眼些(笑)。大图下载:百度网盘

opensource-licenses

另外,除了上述六种外还有个霸气(懒得管)的许可证,叫 WTFPL,即 Do What The Fuck You Want To Public License,「你他妈想干嘛就干嘛许可证」。

sponsor_1809

Comments
Write a Comment
  • CC0过气了

    • llamo reply

      @gledos 建议看 https://slashmerriam.wordpress.com/2018/10/16/embarras-de-choix-of-software/