開源如今炙手可熱,大牌的如 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
什麼是開源
然而,什麼是開源?需要指出的是,開源並不是簡單的將原始碼公開,這是對開源最大誤解。開源的意義在於建立一個開發社區,這個開發社區在共同的代碼基礎上貢獻自己的改進與擴充,所以,開源真正的意義不僅僅是代碼的開放,更是Team Dev的開放。
一個開放的Team Dev,在共同的社區中,通過分工,共同完善開源項目,除了核心功能的開發,開發社區的成員還在測試,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公裡