青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

選擇GPL還是BSD?

本文介紹了當今兩個比較流行的軟件授權協議:GPL和BSD,讓大家對這兩個協議有比較透徹的了解。

1.簡介

  什么是GPL軟件授權許可證?

   GNU通用公共許可證(GPL,The GNU General Public License)的全文非常煩瑣冗長,其主要宗旨是在程序員社區內保證和促進可以連續自由和開放地保證軟件源代碼的共享。它的出現混淆了"free"和 "freedom"的含義,因為其實際上限制了那些不希望開放共享那些從GPL授權的軟件進行二次開發的程序員的自由。Rick Holbert建議我們使用解放軟件(liberated software)這個名詞來替代自由軟件(free software)這個名詞。但這仍然使我感到迷惑,因為GNU軟件并不是真正的解放軟件,其實你并不能任意處理GPL軟件的源代碼,但是"解放"這個詞 仍然要比"自由"這個詞來的準確一些。GPL許可證強迫用戶將對開放共享的GPL軟件的修改后的源代碼繼續公開。因此,GPL保證了那些軟件使用者自由的 連續性,而不是那些修改軟件的程序員。如果仔細分析可以發現,GPL有一些令人混淆的地方,一方面它保證了以后軟件"接受者"的自由,而剝奪了軟件開發者 任意處置自己編寫的代碼的權利。總的來說,對于那些希望將自己的軟件貢獻出來的人來GPL是令人滿意的,因為在GPL授權許可下,軟件在整個開發中都保證 了源碼的開放和所有的人都可以使用和添加修改軟件。

  但是從商業角度來說,當然是希望使用那些可以可以關閉源碼共享的軟件,因為你 往往是希望根據其開發一個具有潛在價值的產品。如果你關閉了具有價值的軟件的源碼,并且對其進行改進和二次開發,使其具有更高的價值,這樣你才能向那些沒 有能力自行開發的軟件使用者使收費,那么你就應該考慮使用具有BSD授權許可的軟件作為起點。

  考慮另外一種情況下,如果你更著重 于服務而不是軟件產品,那么GPL軟件對你來說就沒有什么缺陷了。例如,IBM在其各種服務器中使用Linux。如果你是在GPL軟件平臺之上開發一個商 業軟件,你也不必擔心GPL對你的影響。另外,任何從頭開發的軟件或者是使用BSD軟件作為基礎來開發的軟件,你都可以封閉自己的源代碼。仍然有很多方法 可以利用GPL軟件而不威脅你的商務活動。一般來說客戶并不真正關心事情是如何完成的,他們僅僅關心事情完成的結果。一個最好的例子是在最流行的桌面操作 系統之上運行的各種軟件,使用這些糟糕的軟件的用戶中99%都不知道,也不關心他們使用的軟件是如何的垃圾和糟糕。只要看看用戶是如何樂于下載和安裝那些 號稱是最可靠和穩定的保證向后兼容的操作系統的補丁就可以理解這一點了。為什么一開始這些操作系統不能保證穩定和可靠的呢?并且如果最穩定和可靠的當前版 本仍然時常崩潰并且有巨多的bug,那么以前的版本是不是垃圾呢?我一直在對人們強調那些比垃圾更加穩定和可靠的東西,實際上仍然是垃圾,只不過是稍稍更 加穩定和可靠一些罷了。這并沒有太多的意義。在商業上,重要的不是被賣的產品的可靠性和穩定性,如果你能滿足使用者的最低要求,并且你能以便宜的價格占有 主要市場,或者你能實現壟斷,并且對用戶進行洗腦宣傳,大量進行廣告金錢宣傳,那么你的產品就是最"棒"的。如果你由于商業的原因害怕GPL許可證,那么 你可能并沒有足夠地深入和仔細地考慮你的商業模型。在US最流行的Linux發布并不是最好的,其缺乏很多應該具有的特色,但是它仍然是最流行的,因為它 已經占有了市場,并且每次版本升級其產品都有改進,這樣使得它們的客戶感的很開心,即使用戶并不知道軟件實際上應該有多好。

2.什么是BSD授權許可證?

   BSD授權許可證(FreeBSD Copyright Information)具有多種授權許可證。總的來說你可以對軟件任意處理,只要你在軟件中注明其是來自于那個項目的就可以了。也就是說你具有更大的自 由度來處置軟件。如果你對軟件進行了修改,你可以限制其他使用者得到你修改的軟件的自由。

  BSD授權許可證沒有實現"通透性"自由,也就是其不保證軟件源代碼開放的連續性。這樣如果你希望采用別人開發的BSD軟件,進行一些修改,然后作為產品賣,或者僅僅保密自己的做的一些除了軟件開發以外的工作,那么你就可以從中得利。

   當一個非程序員僅僅理解一個程序的功能,但是不了解程序是如何做的時,即使你沒有在開發軟件中做任何工作那你就可以通過高超的市場技巧將軟件賣給該用 戶。比如拿最流行的桌面操作系統作為例子,你就能很好的理解一個沒有很好的程序技巧的軟件公司只要具有高超的市場營銷策略同樣可以將垃圾賣給客戶。如果你 不具有很強大的編程能力,但是具有很強的市場能力和能將其他開發者的軟件包括到自己的系統,而同時不將自己的修改開放出來將是非常強大的能力。從賺錢為目 的的商務角度看來,如果你使用了BSD授權許可證的軟件,那么你就可以任意進行。你可以更好地控制你的OS系統,并且防止其他人拷貝你的商業產品。

  就我看來,只要是開放源碼的東西,就都不是垃圾,因為只要是開放的其就可能被修改,發生變化;而一旦變成封閉源碼的東西,它馬上就成為了垃圾,因為我不知道它是如何實現的。所有BSD授權聲明的開放源碼的軟件都是很棒的東西。

3.哪種更適合你?

   有一個信念你是必須理解的:授權許可之間并沒有好壞之分,除非你從你希望達到的目的的角度去看待問題。一個授權許可證是人們行為的基礎,就象法規一樣。 從商務角度來說,美國有一個非常棒的政府,因為這里是金錢統治一切;從人性角度看來,其他政府可能更具有理想主義一些。但是如果他們實現了他們人民希望達 到的目標,它們之間是沒有好壞之分的。如果授權許可證保證了你希望的目標,那么它對你來說就是好的,但是對于其他人來說可能并不是如此,但是你可能往往不 會關心別人對該授權許可證的看法。因此,只有白癡才會認為一種授權許可證比另外一種授權許可更好。一旦我們知道了你創造程序的目標,那么我們就可以判斷你 的軟件更適合使用哪種授權許可。

  無論什么時候我和BSD人們交談,他們往往也承認GPL是一個不錯的東西。怎么會這樣呢?正如前面討 論的那樣,授權許可是為人們來使用的。沒有人強迫你對你的軟件使用GPL或者是BSD授權許可。因此如果你選擇使用GPL作為自己創造的軟件的授權許可, 那么不要在意人們對源代碼具有完全處理的權限。既然你選擇了GPL,那么你就不應該在意,因為你沒有希望從其他封閉授權的軟件獲利,因此你就不希望其他人 通過你的軟件獲利。GPL劃定了游戲范圍以保證每個人能平等地從同一個軟件獲利的權利。就象好的市場驅動競爭以促進商業發展一樣,大家都有平等的權利但只 有最優秀的人可以獲勝一樣。同樣一旦你選擇了將自己的軟件平等地給所有人共享。如果有人不想象別人那樣共享代碼,他可以選擇投資幾百萬來開發自己的軟件, 沒有人會阻止他這么做。

  可以對軟件定義若干種授權許可,例如Perl同時具有GPL授權許可和藝術性授權許可(Artistic Licenses)。如果你希望你的軟件和其他自由軟件一起配合使用,那么你必須對其不僅僅定義GPL授權許可。但是GPL一般往往并不能和其他免費軟件 授權許可很好的配合使用。

  自由軟件社區對于GPL的一種批評是:它偷竊了自由(freedom)這個單詞。問題是這樣的:一個獨裁者 有自由成為一個獨裁者嗎?答案:是可以的。自由和社區沒有任何關系。自由意味著你可以在任何時候隨意做你想做的任何事情。人們有自由選擇不自由(have the freedom not to be free)。困擾我的一件事情是:雖然我從政治角度理解為什么他們要這么做,但是FSF和GPL這些人則傾向于重新按照他們希望的目的來定義自由的含義, 但其實他們只是看到了很狹義的自由的含義,而不是完全的自由。他們感興趣的是在社區內部共享軟件代碼,而不是個人對自己的軟件的任意處置的自由,例如將 GPL化的一段代碼變成封閉代碼等等。因此GPL本身從自由真正的含義上并沒有真正地促進自由,而是限制了自由,僅僅保證了社區內共享代碼的自由。我不喜 歡這些家伙,他們重新定義了自由的含義,而且如果你按照他們的意思定義自由他們往往就懶得答理你。但是我認為從政策意義上來說,他們是很好的,因為他強迫 人們考慮自由,大多數人沒有時間去考慮自由的真正含義。

  那么對于BSD,它也是不壞的選擇。它對于那些希望編寫封閉代碼程序的程序員是很有意義的。我理解為什么BSD授權許可這么有吸引力和它對于一些人為什么如此重要。但是也使我對從政治角度來看沒有意義的BSD有了更深入的理解:

   如果有人以BSD授權許可發布軟件,那么別人就可以利用該軟件創建一個封閉源碼版本,他不必向任何人公開自己做了哪些修改。因此一個項目組可能花費數年 來開發一個很棒的軟件,而一個人或一個公司則可能"偷竊"該軟件,進行一些簡單的二次開發并形成一個封閉源碼的產品來盈利,卻和原始開發者則可能沒有從中 得到任何利益。我就是不能理解為什么這么多人這么辛苦的工作來努力使其他人成為百萬富翁。GPL則組織這種事情的發生,它保證了軟件開放性的連續和所有使 用者具有平等的權利。

  BSD授權許可危險性的一個明顯的例子就是:它如何使一個病毒擴散到整個世界。只要看看Kerberos的情況 就可以了解情況是如何糟糕的。對于我自己來說,當一個邪惡的公司糟蹋了一個軟件,那么就沒有任何辦法強迫它們和社會一起合作來改善情況,我個人是抵制所有 這些軟件的。我不能承受擔心相互之間不兼容的版本到處出現。Kerberos就是這樣被糟蹋掉的,我永遠不會再使用它。為什么說它被糟蹋了呢?被糟蹋的版 本到處都是,而且影響很大之間又不相互兼容。我不會花時間去使用這樣的軟件:知道有一天它會變成封閉源碼的,但是而且會和我在使用的版本不兼容。對于我來 說不兼容性是非常糟糕的和不能接受的,如果我能避免使用這樣的軟件我一定不會使用它。

  既然GPL和BSD各有優缺點,那么哪個更適合你呢?其中一個,沒有一個或者是都適合你。重要的是要理解授權許可的含義,如果你不重視結果,那么很好。雖然我不喜歡BSD授權聲明適用于我的軟件,但是如果你不介意別人利用你的軟件獲利那么BSD就是你的最好的選擇。

4.哪種更適合?

   哪種更好一些?答案是兩個一樣好。然而我選擇了GPL,為什么呢?我對于所有的自由軟件都是非常的感激,我沒有真正開發任何能被用來售賣的軟件(我通常 使用Python來開發web腳本)。我為世界創造的任何東西我都希望在我之后有人能利用它和改進它,所以我選擇了GPL。但是我從來沒有對我的軟件使用 BSD授權許可,因為我不希望那些不勞而獲者利用我的軟件來盈利,而隱藏對軟件的修改。但是BSD授權許可對我來說好的一面是它是未來的一種選擇,我不是 用它但是我很高興它是一種選擇。

5.結論

  Anonymous Coward有很好的結論:“我可以認真寫一個很長的短文作為回應,但是大多數的讀者可能希望有一個簡單的概要:GPL授權許可有益于軟件的解放,BSD 則有益于人的解放。對于GPL,確保了軟件的發展擁有比軟件開發者更多的自由;而對于BSD,保了軟件開發者擁有比軟件的發展更多的自由。“

  我個人這樣認為:

GPL提倡和促進最終用戶的自由
BSD提倡程序開發者的自由。
   總的來說,任何認為一種授權許可比另外一種好的人都是思想簡單的人,他們不能理解他們僅僅從他們自己的角度考慮問題,而不是從別人的角度考慮問題。我希 望強調的是這些人應該被消滅,這樣他們的DNA就不會傳播,不會創造那種用另外的標準對待別人和做出判斷的政客、將軍和法官。

  我這里 嚴重的冒犯了那些在關于軟件授權問題上為別人做決定的人,可能要稍微冒犯了那些讓別人為自己做決定的人。我不介意有關授權許可是如何影響世界的理論,但是 不要宣稱一種授權比另外一種好的,因為這是一種基于特定價值的選擇而已,而不是一種事實。我接受這樣的事實:你所考慮的對你來說隨最合適的授權許可,但是 不一定是其他人的最佳選擇。

  參考資料

  感謝Rick Holbert的建議,使得我得以提高我的文章,使我明白被解放一詞比自由一詞更適合于討論GPL。

  Slashdot有很多很好的文章給予我了很多的啟迪。

  作者Mark Nielsen一個獨立咨詢者,給諸如GNUJobs.com等寫評論文章,編寫自由軟件和在eastmont.net作為一個自愿者工作。

作者:Mark Nielsen
編譯:ideal

posted on 2008-02-18 20:51 王光平 閱讀(299) 評論(0)  編輯 收藏 引用 所屬分類: linux世界

<2009年7月>
2829301234
567891011
12131415161718
19202122232425
2627282930311
2345678

導航

統計

留言簿(4)

隨筆分類

隨筆檔案

搜索

最新評論

青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            亚洲精品在线二区| 亚洲网站视频| 久久一区二区三区av| 欧美一区二区三区免费观看| 99热这里只有精品8| 午夜精品久久久久久久久| 国产精品一区免费观看| 亚洲国产va精品久久久不卡综合| 亚洲国产一区二区a毛片| 免费亚洲婷婷| 欧美日韩亚洲网| 久久精品国产综合| 蜜臀av国产精品久久久久| 日韩亚洲欧美综合| 先锋影院在线亚洲| 亚洲国产欧美日韩精品| 午夜在线精品| 久久久久久久成人| 一区二区欧美激情| 欧美在线视频一区二区| 亚洲精品欧洲| 欧美亚洲综合久久| 日韩午夜电影| 久久久91精品国产| 在线视频欧美一区| 欧美激情国产精品| 国产精品wwwwww| 欧美激情在线免费观看| 国产精品日本精品| 亚洲黄色精品| 国产精品免费区二区三区观看| 日韩亚洲欧美综合| 香蕉免费一区二区三区在线观看 | 亚洲一卡久久| 久久精视频免费在线久久完整在线看| 国产精品久久久久久久app| 久久综合国产精品台湾中文娱乐网| 在线亚洲精品| 亚洲人精品午夜在线观看| 午夜精品久久久久久久蜜桃app| 欧美视频观看一区| 欧美顶级艳妇交换群宴| 久久综合伊人77777| 欧美一级在线视频| 欧美日韩一卡二卡| 亚洲一区二区三区高清不卡| 久久这里有精品视频| 久久精品一二三区| 一本色道久久综合亚洲二区三区| 蜜桃久久精品一区二区| 国产精品久久久久久户外露出 | 国产精品久久久久影院亚瑟| 亚洲国产精品免费| 亚洲高清视频在线观看| 亚洲国产成人av| 国内不卡一区二区三区| 午夜老司机精品| 午夜精品久久久99热福利| 欧美日韩一区二区欧美激情| 亚洲国产毛片完整版| 亚洲国产成人高清精品| 亚洲精品久久久久久一区二区| 欧美视频福利| 99精品热视频| 精东粉嫩av免费一区二区三区| 欧美成人日韩| 亚洲激情自拍| 欧美www视频在线观看| 亚洲国产乱码最新视频| 国产精品视频999| 亚洲女同精品视频| 久久国产视频网| 精品动漫3d一区二区三区免费| 91久久精品日日躁夜夜躁欧美| 欧美日韩亚洲一区二区三区在线观看 | 亚洲激情另类| 欧美 日韩 国产在线| 亚洲二区视频在线| 一区二区三区成人| 久久av在线| 欧美高潮视频| 在线中文字幕日韩| 国产精品欧美激情| 欧美伊人久久| 亚洲一区二区综合| 国产欧美1区2区3区| 久久人91精品久久久久久不卡 | 伊人婷婷欧美激情| 欧美.com| 一本色道久久88综合亚洲精品ⅰ| 在线欧美日韩国产| 欧美激情精品久久久| 亚洲一线二线三线久久久| 久久久久久日产精品| 亚洲精品一区二| 国产精品香蕉在线观看| 日韩亚洲欧美中文三级| 亚洲高清视频在线| 欧美性大战久久久久久久蜜臀| 欧美国产亚洲视频| 亚洲嫩草精品久久| 欧美片第一页| 性欧美大战久久久久久久久| 亚洲一区二区视频在线| 国产亚洲激情视频在线| 欧美精品国产精品日韩精品| 午夜视频久久久| 亚洲黄色尤物视频| 欧美α欧美αv大片| 99国产精品自拍| 久久资源在线| 欧美亚洲综合另类| 99国产精品久久久久久久| 韩国一区电影| 国产精品亚洲综合一区在线观看| 亚洲精品网址在线观看| 久久久精品网| 亚洲欧美综合一区| 一区二区三区日韩欧美| 在线观看日韩av电影| 国产欧美精品xxxx另类| 欧美日韩另类在线| 欧美精品成人91久久久久久久| 亚洲国产综合91精品麻豆| 亚洲精品少妇| 在线精品观看| 黄色精品免费| 韩国三级电影久久久久久| 国产精品亚洲аv天堂网| 欧美日韩精品一区二区三区四区| 日韩视频精品在线| 亚洲欧美日韩一区| 国产日本欧美在线观看| 欧美日韩日韩| 欧美日韩精品一区二区| 欧美精品一区二区三区在线播放 | 欧美日韩日本网| 欧美91福利在线观看| 久久久久九九九| 久久国产福利| 最近看过的日韩成人| 欧美激情精品久久久久久免费印度 | 久久国产精品电影| 亚洲人成在线观看| 免费成人性网站| 亚洲国产综合在线| 亚洲黄色小视频| 亚洲美女av黄| 亚洲深夜福利在线| 亚洲欧美日韩天堂一区二区| 午夜精品亚洲| 久久精品一级爱片| 美女网站久久| 最新日韩中文字幕| 夜夜嗨av一区二区三区网站四季av | 久久久久久久久久久成人| 久久aⅴ国产欧美74aaa| 久久久久久亚洲精品杨幂换脸| 亚洲欧洲一区二区三区| 国产精品久久久久久亚洲调教| 久久男人资源视频| 欧美国产综合一区二区| 欧美三日本三级三级在线播放| 久久不见久久见免费视频1| 亚洲精品国产拍免费91在线| 99精品视频网| 久久成人免费网| 欧美激情按摩| 国产精品看片你懂得| 六月丁香综合| 欧美日韩一区在线播放| 美日韩精品免费| 欧美本精品男人aⅴ天堂| 欧美激情中文字幕一区二区| aa级大片欧美三级| 欧美一区二区在线播放| 女女同性精品视频| 国产精品麻豆va在线播放| 精品51国产黑色丝袜高跟鞋| 你懂的网址国产 欧美| 欧美日本高清| 黑人一区二区| 国产欧美日韩免费看aⅴ视频| 欧美成人一区二区三区片免费| 夜夜嗨av一区二区三区四季av| 欧美mv日韩mv国产网站| 亚洲精品乱码久久久久久蜜桃麻豆| 午夜精彩视频在线观看不卡 | 久久亚洲春色中文字幕久久久| 夜夜夜精品看看| 久久精品国产77777蜜臀| 亚洲欧美国产制服动漫| 在线一区欧美| 亚洲欧洲日夜超级视频| 久久国产88| 国产精品爱啪在线线免费观看 | 日韩一级成人av| 久久成人这里只有精品| 欧美色图麻豆| 最新亚洲电影|