論開源---從公司企業的高度看開源

3.從公司企業的高度來看開源
首先需要承認,從人類發展史上來說,代碼開源確實是極大的推進了社會科技水平的發展,有着積極的進步的意義。但是,從商業公司的高度上來講,開源還是不開源,公司都會權衡各種利弊,不是做活雷鋒的。商業公司開源的大多是基礎設施,其目的,一個是讓更多的人蔘與到開發中來,幫助提高開發速度與軟件質量,另一個是作爲一種低價傾銷手段,讓這種基礎設施霸佔市場。商業公司由自己的僱員主導開源軟件的開發,通過不斷更新和上層應用來避免對手分支做大做強,靠開源擴展的市場份額在上層應用和服務上獲利。
開源對商業公司來說,是一種生態,一種商業模式,軟件背後的運營和過程管理這些事情,遠比源碼重要得多。公司/組織的開源項目一般都有自己的贏利方式。
開源容易形成上下游的工具鏈,以及通過相關硬件,中間件或者賣解決方案賺錢。而計算機行業技術很多沒有絕對無法複製的門檻,但是有強大的路徑依賴。開源容易在陣營對抗裏面獲勝,讓更多用戶和開發者落到自己的路徑裏面。

Android 的成功就是典型的這種路徑。如果不是開源,在蘋果已經勢大之後就很難獲得現在這樣的市場佔有率。而系統開源了,主導開發的還是 Google 自己,強力的更新讓第三方分支無法脫離 Google,三星華爲小米之類都要跟着 Google 升級,而 Google 的利益則體現在閉源的 gsm 模塊、各種 Google 應用,特別是應用商店帶來的收益上。當然,國內這種閹割模式和牆,讓 Google 少賺了不少錢。
國外有人發言,Chrome already proved that open source is the way to defeat Microsoft, why not use it to defeat Apple?...   
The sad thing is that Apple is not Microsoft. 

Github上排名前十的國內開源項目大部分是大公司放出來的。這些項目並不是爲了開源才做的,基本上是先公司內部用,然後才釋放出來。企業沒有花費額外的成本。好處呢,對企業來說提高了業界影響力,對作者來說可以在公司內部升職加薪,fastjson,tengine的作者在阿里都是總監級的。 

對於國外巨頭,開源的好處是幫助自己建立生態,培養用戶習慣。還有兩個極大的好處是開源之後會有無數人貢獻代碼,義務測試並反饋問題。比如IBM開源了eclipse之後,無數開發者爲其貢獻各種插件,促進了WAS的發展。MacOS開源以後,無數人幫助其測試,貢獻軟件。企業開源不是學雷鋒,老闆們的心裏都有自己的算盤。

未完待續。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章