你知道这个世上有多少种开源软件的许可证吗?GPL,BSD,MIT,Apache?GUN上有个网页,上面记录了几乎所有的开源软件的许可证,有开源的,有商用的,有软件的,有文档的,多得你都不想看了,天杀的,程序员们还真能鼓捣啊。不过,主流的也就几种——GPL、BSD、MIT、Mozilla、Apache等等。 你知道这个世上有多少种开源软件的许可证吗?GPL,BSD,MIT,Apache?GUN上有个网页,上面记录了几乎所有的开源软件的许可证,有开源的,有商用的,有软件的,有文档的,多得你都不想看了,天杀的,程序员们还真能鼓捣啊。不过,主流的也就几种——GPL、BSD、MIT、Mozilla、 Apache等等。 那么,你知道怎么区别他们吧?怎么选择他们吗?这里有一张比较复图。 下面是另一个图,这个图来自这里,这个图并不恶搞,但其非常简单地说明了如何选择一个开源的许可证: 最后,正如那些BT雷人的程序语言一样,我想介绍两个比较独特的开源软件许可证给你,以辉映本文的标题—— 1.WTFPLWTFPL全称What The Fuck Public License,其许可证如下,相当的短,完全的自由,你的开源软件有自信用这个许可证吗?
最后那句——You just DO WHAT THE FUCK YOU WANT TO真是铿锵有利,怎么说怎么痛快,很有一种在看美国大片的感觉。这是我喜欢这个许可证的原因之一,即不限制你控制版权,也不限制你放弃版权! 2.DBADDBAD全称Don’t Be A Dick,dick是什么我就不解释了,你自己查字典吧。这个许可证中定义了什么是dick,
也就是项目中扯淡的人。这个许可证在于其不限制软件的版权,而是限制了软件开发中的人的行为。我真是太喜欢这个许可证了。(请参看其第四节Limitation ) |