3.從公司企業的高度來看開源json
首先須要認可,從人類發展史上來講,代碼開源確實是極大的推動了社會科技水平的發展,有着積極的進步的意義。可是,從商業公司的高度上來說,開源仍是不開源,公司都會權衡各類利弊,不是作活雷鋒的。商業公司開源的大可能是基礎設施,其目的,一個是讓更多的人蔘與到開發中來,幫助提升開發速度與軟件質量,另外一個是做爲一種低價傾銷手段,讓這種基礎設施霸佔市場。商業公司由本身的僱員主導開源軟件的開發,經過不斷更新和上層應用來避免對手分支作大作強,靠開源擴展的市場份額在上層應用和服務上獲利。 開源對商業公司來講,是一種生態,一種商業模式,軟件背後的運營和過程管理這些事情,遠比源碼重要得多。公司/組織的開源項目通常都有本身的贏利方式。 開源容易造成上下游的工具鏈,以及經過相關硬件,中間件或者賣解決方案賺錢。而計算機行業技術不少沒有絕對沒法複製的門檻,可是有強大的路徑依賴。開源容易在陣營對抗裏面獲勝,讓更多用戶和開發者落到本身的路徑裏面。eclipse
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開源之後,無數人幫助其測試,貢獻軟件。企業開源不是學雷鋒,老闆們的內心都有本身的算盤。測試
未完待續。插件