狗日的開源軟體許可證--轉自酷殼網
你知道這個世上有多少種開源軟體的許可證嗎?GPL,BSD,MIT,Apache?GNU上有個網頁,上面{
pageTracker._trackPageview('/outgoing/www.gnu.org/licenses/license-list.html?referer=http%3A%2F%2Fcoolshell.cn%2Farticles%2F4626.html');
}" href="http://www.gnu.org/licenses/license-list.html" target="_blank">記錄了幾乎所有的開源軟體的許可證,真TMD的多,有開源的,有商用的,有軟體的,有文檔的,多得你都不想看了,天殺的,程式員們還真能鼓搗啊。不過,主流的也就幾種——{
pageTracker._trackPageview('/outgoing/www.gnu.org/licenses/gpl.html?referer=http%3A%2F%2Fcoolshell.cn%2Farticles%2F4626.html');
}" href="http://www.gnu.org/licenses/gpl.html" target="_blank">GPL、{
pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/BSD_licenses?referer=http%3A%2F%2Fcoolshell.cn%2Farticles%2F4626.html');
}" href="http://en.wikipedia.org/wiki/BSD_licenses">BSD、{
pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/MIT_License?referer=http%3A%2F%2Fcoolshell.cn%2Farticles%2F4626.html');
}" href="http://en.wikipedia.org/wiki/MIT_License">MIT、{
pageTracker._trackPageview('/outgoing/www.mozilla.org/MPL/?referer=http%3A%2F%2Fcoolshell.cn%2Farticles%2F4626.html');
}" href="http://www.mozilla.org/MPL/">Mozilla、{
pageTracker._trackPageview('/outgoing/www.apache.org/licenses/LICENSE-2.0?referer=http%3A%2F%2Fcoolshell.cn%2Farticles%2F4626.html');
}" href="http://www.apache.org/licenses/LICENSE-2.0">Apache等等。
那麼,你知道怎麼區別他們吧?怎麼選擇他們嗎?這裡有一張比較複雜的圖,在調侃這些紛繁的許可證(我不翻譯了,這個圖屬於是發泄不滿)
下面是另一個圖,這個圖{
pageTracker._trackPageview('/outgoing/pbagwl.com/post/5078147450/description-of-popular-software-licenses?referer=http%3A%2F%2Fcoolshell.cn%2Farticles%2F4626.html');
}" href="http://pbagwl.com/post/5078147450/description-of-popular-software-licenses" target="_blank">來自這裡,這個圖並不惡搞,但其非常簡單地說明了如何選擇一個開源的許可證:
最後,正如那些BT雷人的程式語言一樣,我想介紹兩個比較獨特的開源軟體許可證給你,以輝映本文的標題——
1、WTFPL
{
pageTracker._trackPageview('/outgoing/sam.zoy.org/wtfpl/COPYING?referer=http%3A%2F%2Fcoolshell.cn%2Farticles%2F4626.html');
}" href="http://sam.zoy.org/wtfpl/COPYING" target="_blank">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 <sam@hocevar.net> Everyone is permitted to copy and distribute verbatim or modified copies of this license document, and changing it is allowed as long as the name is changed. DO WHAT THE FUCK YOU WANT TO PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. You just DO WHAT THE FUCK YOU WANT TO.
最後那句——You just DO WHAT THE FUCK YOU WANT TO 真是鏗鏘有力,怎麼說怎麼痛快,很有一種在看美國大片的感覺。這是我喜歡這個許可證的原因之一,即不限制你控製版權,也不限制你放棄著作權!
2、DBAD
{
pageTracker._trackPageview('/outgoing/github.com/SFEley/candy/blob/2f964916961a2dcccbb374cd389520ac2ac62226/LICENSE.markdown?referer=http%3A%2F%2Fcoolshell.cn%2Farticles%2F4626.html');
}" href="https://github.com/SFEley/candy/blob/2f964916961a2dcccbb374cd389520ac2ac62226/LICENSE.markdown" target="_blank">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 )
(全文完)