開源軟件的三種商業模式

開源軟件通常都會有良好的社區,並且採用分佈式的軟件工程體系,這一體系已經至關完善並且在不斷更新、持續運行之中。大部分開源項目是基於開放理念的無私貢獻,但不少開源項目進行商業運做,也得到了巨大的成功。
 開源軟件的商業模式,我的總結目前主要能夠分爲三類:性能優化

一、徹底開源,經過基金會運做,資金主要來源於捐款。
分佈式

這一類的開源組織規模大的實質上已經造成一個聯盟,共同把持技術界的話語權和主導地位。如Apache和Linux、Linaro,都是IBM、Oracle、Microsoft等大公司在背後支持。華爲每一年給Linaro基金會捐款400萬美圓左右,主要作Linux的ARM版和ARM上的Android性能優化。性能

規模小的主要是基於興趣和科研項目進行開展,通常會開展諮詢項目和定製項目,得到收入和知名度。這些項目每每週期較短,要麼找到靠山,得到上面的一些基金會支持,或者本身搞個基金會。要麼進入商業化的程序。學習

二、同時提供社區版和商業版 。
測試

社區版開源、免費,能夠獲取最新的模塊,但不提供任何保障。商業版是閉源且收費,區別在於:提供質量測試、Bug修復、性能優化 、增值功能 、技術支持等商業用戶感興趣的能力。這種社區版主要是開發、學習、試驗使用,若是用於商業活動每每會遇到Bug/性能/容量等問題,並且會涉嫌侵犯版權。優化

這個模式至關於用社區的力量給本身免費作開發和測試,項目發起者只作社區運營和產品化的工做。固然,面臨的風險是,其餘人獲取到源代碼後,也能夠開發出一樣的甚至更好的產品。但在國外,這些代碼都是有版權的,若是這樣的話其餘人須要支付許可費用,可能比本身作產品更賺錢。通常這些社區版都是有許可限制的,商業用途須要另行受權。spa

中國人通常認爲開源的就是免費的,這個概念是徹底錯誤的認識。全部的開源軟件都是有版權的,所以須要有許可才能使用,而許可每每有不少附加條件。好比著名的GPL協議,使用權是最大的,但要求全部的使用者用到其資源的東西也必須所有開源,並且使用其同樣的GPL協議,所以被稱爲「病毒式許可」。資源

三、作好了獨立上市,或產品被商業公司收購。開發

這一類的如今已經不少了,互聯網公司用的一些東西和軟硬件結合的設備,每每把源代碼開放。由於開源協議並不限制原始做者的權利,每每軟件得到成功後進入商業化運做,源代碼被遺棄、再也不維護。有一些社區會把遺棄的代碼維護起來,但力量弱並且會收到收購公司的打壓,最典型的是知識產權和專利權的主張,很難持續下去。如OpenNI原來是開源的,如今已被蘋果收購;Java也早被Oracle收購,最近正在告谷歌侵權。開源軟件

開源是一種更有利於軟件開發的工程形態,有利於軟件更新、維護、集成,有利於軟件人才的培養和跨地域協做等等。但開放是最大的壟斷,當咱們選擇了一個開源軟件,後續的全部發展都必須服從其技術體制、標準規範,開源軟件成了一種事實上不得不聽從的標準。

軟件的本質是智力資源的集成,保護的重點是知識產權,與形態關係並非很大。西方人早就說了:「天下沒有免費的午飯」,若是選擇了飯來張口的生活,也就同時選擇了一年到頭被宰殺的結局。但願「程序猿」都能成爲養豬的,能成功開發出本身的開源軟件。

[贈人玫瑰,手留餘香;原創文章,歡迎轉載。]

相關文章
相關標籤/搜索