分类: LINUX
2011-05-04 13:44:23
你知道这个世上有多少种开源软件的许可证吗?GPL,BSD,MIT,Apache?GNU上有个网页,上面,真TMD的多,有开源的,有商用的,有软件的,有文档的,多得你都不想看了,天杀的,程序员们还真能鼓捣啊。不过,主流的也就几种——、、、、等等。
那么,你知道怎么区别他们吧?怎么选择他们吗?这里有一张比较复图(我不翻译了,这个图属于是发泄不满)
下面是另一个图,这个图,这个图并不恶搞,但其非常简单地说明了如何选择一个开源的许可证:
最后,正如一样,我想介绍两个比较独特的开源软件许可证给你,以辉映本文的标题——
1、WTFPL全称 What The Fuck Public License,这个许可证单从名字上就那么NB了,其许可证如下,相当的短,完全的自由,你的开源软件有自信用这个许可证吗?
DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE Version 2, December 2004 Copyright (C) 2004 Sam Hocevar最后那句——You just DO WHAT THE FUCK YOU WANT TO 真是铿锵有利,怎么说怎么痛快,很有一种在看美国大片的感觉。这是我喜欢这个许可证的原因之一,即不限制你控制版权,也不限制你放弃版权!
2、DBAD全称 Don’t Be A Dick,dick是什么我就不解释了,你自己查字典吧。这个许可证中定义了什么是dick,
A person who does not respect the time and energy that have been invested in the Project, ……. A Dick is nearly always selfish, but not necessarily with deliberate intent; some Dicks are merely thoughtless. ……
也就是项目中扯淡的人。这个许可证最NB的地方在于其不限制软件的版权,而是限制了软件开发中的人的行为。我真是太喜欢这个许可证了。(请参看其第四节Limitation )
如何为代码选择开源许可证,这是一个问题。