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

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

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

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

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

opensource-licenses

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

sponsor_1809
展示评论