標籤:
開源軟體一般都會有良好的社區,而且採用分布式的軟體工程體系,這一體系已經相當完善而且在不斷更新、持續運行之中。大部分開源項目是基於開放理念的無私貢獻,但很多開源項目進行商業運作,也獲得了巨大的成功。
開源軟體的商業模式,個人總結目前主要可以分為三類:
1、完全開源,通過基金會運作,資金主要來源於捐款。
這一類的開源組織規模大的實質上已經形成一個聯盟,共同把持技術界的話語權和主導地位。如Apache和Linux、Linaro,都是IBM、Oracle、Microsoft等大公司在背後支援。華為每年給Linaro基金會捐款400萬美元左右,主要做Linux的ARM版和ARM上的Android效能最佳化。
規模小的主要是基於興趣和科研項目進行開展,一般會開展諮詢項目和定製項目,獲得收入和知名度。這些項目往往周期較短,要麼找到靠山,獲得上面的一些基金會支援,或者自己搞個基金會。要麼進入商業化的程式。
2、同時提供社區版和商業版 。
社區版開源、免費,可以擷取最新的模組,但不提供任何保障。商業版是閉源且收費,區別在於:提供品質測試、Bug修複、效能最佳化 、增值功能 、支援人員等商業使用者感興趣的能力。這種社區版主要是開發、學習、實驗使用,如果用於商務工作往往會遇到Bug/效能/容量等問題,而且會涉嫌侵犯著作權。
這個模式相當於用社區的力量給自己免費做開發與測試,項目發起者只做社區運營和產品化的工作。當然,面臨的風險是,其他人擷取到原始碼後,也可以開發出同樣的甚至更好的產品。但在國外,這些代碼都是有著作權的,如果這樣的話其他人需要支付許可費用,可能比自己做產品更賺錢。一般這些社區版都是有許可限制的,商業用途需要另行授權。
中國人一般認為開源的就是免費的,這個概念是完全錯誤的認識。所有的開源軟體都是有著作權的,因此需要有許可才能使用,而許可往往有很多附加條件。比如著名的GPL協議,使用權是最大的,但要求所有的使用者用到其資源的東西也必須全部開源,而且使用其一樣的GPL協議,因此被稱為“病毒式許可”。
3、做好了獨立上市,或產品被商業公司收購。
這一類的現在已經很多了,互連網公司用的一些東西和軟硬體結合的裝置,往往把原始碼開放。因為開源協議並不限制原始作者的權利,往往軟體獲得成功後進入商業化運作,原始碼被遺棄、不再維護。有一些社區會把遺棄的代碼維護起來,但力量弱而且會收到收購公司的打壓,最典型的是智慧財產權和專利權的主張,很難持續下去。如OpenNI原來是開源的,現在已被蘋果收購;Java也早被Oracle收購,最近正在告Google侵權。
開源是一種更有利於軟體開發的工程形態,有利於軟體更新、維護、整合,有利於軟體人才的培養和跨地區協作等等。但開放是最大的壟斷,當我們選擇了一個開源軟體,後續的所有發展都必須服從其技術體制、標準規範,開源軟體成了一種事實上不得不遵從的標準。
軟體的本質是智力資源的整合,保護的重點是智慧財產權,與形態關係並不是很大。西方人早就說了:“天下沒有免費的午餐”,如果選擇了飯來張口的生活,也就同時選擇了一年到頭被宰殺的結局。希望“程式猿”都能成為養豬的,能成功開發出自己的開源軟體。
[贈人玫瑰,手留餘香;原創文章,歡迎轉載。]
開源軟體的三種商業模式