開源的神話
作者: its
|
發布: 2008/11/24 (上午 08:51)
|
閱讀: 33046
|
評論: 0
|
靜態地址
|
內容源碼
開源如今炙手可熱,大牌的如 Linux, PHP, Firefox 自不待言,小規模的開源項目更是多如牛毛,SourceForge 上總的開源項目超過30萬個,其中最熱門的10個開源項目總的下載次數已經接近13億,在商業軟件看來,這是一個令人傷心的數字。
SourceForge 上最熱門的10個開源項目的總下載量
eMule: 462,250,797 Azureus: 274,741,181 Ares Galaxy: 178,585,507 7-Zip: 54,436,695 DC++: 53,443,443 FileZilla: 52,689,241 BitTorrent: 51,864,788 GTK+ and The GIMP installers for Windows: 51,620,427 Audacity: 50,295,070 Shareaza: 45,578,106
什么是開源
然而,什么是開源?需要指出的是,開源并不是簡單的將源代碼公開,這是對開源最大誤解。開源的意義在于建立一個開發社區,這個開發社區在共同的代碼基礎上貢獻自己的改進與擴展,所以,開源真正的意義不僅僅是代碼的開放,更是開發團隊的開放。
一個開放的開發團隊,在共同的社區中,通過分工,共同完善開源項目,除了核心功能的開發,開發社區的成員還在測試,BUG 報告,項目管理,功能擴展與插件,文檔,技術支持等方面貢獻自己的時間。
總的來說,開源的真正意義在于社區,如果沒有一個開放的開發社區,開源就失去了意義。
開源如何贏利
這是商業軟件一直詬病開源項目的原因,開源項目無法通過出售使用許可獲得收入,事實上,從傳統意義上講,開源沒有任何可行的收入來源。然而,在一個良好的開源文化氛圍中,開源仍可以獲得必要的收入。
最早,開源的主要收入來源來自捐贈,比如,世界上最大的開源百科全書 WikiPedia 的主要收入來源就是捐贈,WikiPedia 一年的捐贈目標是600萬美圓,這筆錢可以很好地支撐 WikiPedia 的運營。隨著開源概念的深入人心,一些新的收入來源為開源項目帶來更多曙光。比如,Firefox 通過將 Google 搜索定為自己的默認搜索,每年可以從 Google 獲得 6600萬美圓,占 Firefox 總收入的 88%。
而一些開源 CMS 系統(網站內容管理系統) 則靠建立主題與模板交易服務獲得收入,在網絡上,Drupal, Joomla, WordPress 主題與模板設計與交易服務多如牛毛,需要注意的是,提供這些服務的并不一定是這些開源CMS社區,任何人都可以基于這些開源 CMS 項目設計自己的主題與模板并獲得收入。
商業支持也是開源項目的一個重要收入來源,開源項目在說服商業用戶接受自己的時候,一個最主要的軟肋是可靠性,商業用戶需要獲得可靠的穩定的支持,開源社區作為一個開放的社區很難提供象商業軟件開發商那樣的穩定服務。因此,為商業用戶特殊的提供收費服務對雙方都是有利的事。
中國有真正的開源項目嗎?
也許有,但我并沒真正看見過。根據上面的論述,開源的真正意義在于開源社區,國內有不少公司開放了自己的代碼,但他們并沒有形成開放的社區,開源的“開”字意味著開放,而不是公開。下面的幾個例子也許很能說明問題。
VeryCD 版電驢
這個源自 eMule 的開源項目,在國內的影響力巨大,然而你千萬不要以為 VeryCD eMule 多么先進,VeryCD eMule 是靠 VeryCD 網站獲得大量用戶的,VeryCD 是一個非常優秀的 eMule 資源站,它上面的內容非常符合國人的口味,而 VeryCD 版 eMUle 針對 VeryCD 網站做了專門優化,如果你的源主要來自國內,或者說是 VeryCD,那使用 VeryCD 版 eMule 是最好的選擇。
然而 VeryCD eMule 并不是一個真正開放的開源項目,雖然它也是基于 GNU GPL 的,否則,它不可能專門針對 VeryCD 進行優化,事實上,一個不爭的事實是,VeryCD 版 eMule 主要是根據 SourceForge 上的 eMule 源代碼做了針對 VeryCD 的優化,離開 VeryCD, VeryCD eMule就失去了意義。
eMUle 在國內的另一個分支開發(所謂的分支開發)是 Vagaa,這是一個被國外眾多 eMUle 服務器拒絕的吸血驢,Vagaa 讓國內驢友蒙羞,把 Vagaa 叫做“開源軟件”不僅是對開源一詞的侮辱,也侮辱了軟件這個詞。
DeDeCMS
織夢(DeDeCMS)內容管理系統,是國內最早的開源 CMS 系統,最早是技術狂人IT柏拉圖一手打造,獲得投資后,組建了專門的開發和運營團隊。DeDeCMS 特別適合個人站長,然而我想知道的是,在 DeDeCMS 數萬個人站長用戶群中,真正能讀懂其1%代碼的人有幾個,而參與 DeDeCMS 項目的非織夢人又有幾個。
事實上,這么多年以來,織夢僅僅是公開了源代碼,而并沒有形成一個開放的生態系統,所以,DeDeCMS 的所有東西都帶著織夢自己的團隊的烙印,一個封閉的團隊,將自己的代碼公開,而這些公開的代碼并無法直接為最終用戶帶來任何好處(因為他們根本掌握不了),又沒有一個開放的社區可以在這個代碼基礎上提供擴展開發,所以,我們并不奇怪地看到,DeDeCMS 同時推出了商業版。
據說,帝國CMS 也即將開源,很想看到國內能建立起真正意義的開源社區。究竟如何只好拭目以待。
開源在國內為什么發展不起來
原因有三個,第一,國內不具備開源賴以生存的捐贈文化。為免費軟件開發者提供捐贈,相信在國內沒有任何市場,國人的捐贈意識一般限于濟災救困,單單出于對一種行為的尊重而慷慨解囊的少之又少。而求捐在很多人看來有行乞的意味,軟件作者本身也并不熱心。
第二,缺乏開源許可的法律意識。諸如 GPL 一類的開源協議是可以用來打官司的,相信國內的開源組織并不怎么認可。因為拿開源協議不當回事,也就無法按照真正的開源游戲規則行事,所以,才會有拿了開源代碼自己修改,卻不按協議將自己的修改貢獻回去的事情,最終的結果,開源就象一眼井,大家都來取水,卻并不關心井的命運,最終只能枯死。
第三,在國內,顧問服務是廉價的。現代的開源項目的最主要收入來源是為商業用戶提供顧問式支持,國內的公司可以花大錢聘請一個法律顧問,當為自己的技術顧問支付報酬時卻非常不情愿。所以,如果你的開源項目最終想通過為商業用戶提供服務獲得收入,需要好好評估一下,這種模式是否能養活自己。
本原創文章來源:COMSHARP CMS 作者 35公里
|