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

2021-08-27 23:14:29 字數 991 閱讀 9783

3.從公司企業的高度來看開源

首先需要承認,從人類發展史上來說,**開源確實是極大的推進了社會科技水平的發展,有著積極的進步的意義。但是,從商業公司的高度上來講,開源還是不開源,公司都會權衡各種利弊,不是做活雷鋒的。商業公司開源的大多是基礎設施,其目的,乙個是讓更多的人參與到開發中來,幫助提高開發速度與軟體質量,另乙個是作為一種低價傾銷手段,讓這種基礎設施霸佔市場。商業公司由自己的雇員主導開源軟體的開發,通過不斷更新和上層應用來避免對手分支做大做強,靠開源擴充套件的市場份額在上層應用和服務上獲利。

開源對商業公司來說,是一種生態,一種商業模式,軟體背後的運營和過程管理這些事情,遠比原始碼重要得多。公司/組織的開源專案一般都有自己的贏利方式。

開源容易形成上下游的工具鏈,以及通過相關硬體,中介軟體或者賣解決方案賺錢。而計算機行業技術很多沒有絕對無法複製的門檻,但是有強大的路徑依賴。開源容易在陣營對抗裡面獲勝,讓更多使用者和開發者落到自己的路徑裡面。

android 的成功就是典型的這種路徑。如果不是開源,在蘋果已經勢大之後就很難獲得現在這樣的市場占有率。而系統開源了,主導開發的還是 google 自己,強力的更新讓第三方分支無法脫離 google,三星華為小公尺之類都要跟著 google 公升級,而 google 的利益則體現在閉源的 gsm 模組、各種 google 應用,特別是應用商店帶來的收益上。當然,國內這種閹割模式和牆,讓 google 少賺了不少錢。

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

對於國外巨頭,開源的好處是幫助自己建立生態,培養使用者習慣。還有兩個極大的好處是開源之後會有無數人貢獻**,義務測試並反饋問題。比如ibm開源了eclipse之後,無數開發者為其貢獻各種外掛程式,促進了was的發展。macos開源以後,無數人幫助其測試,貢獻軟體。企業開源不是學雷鋒,老闆們的心裡都有自己的算盤。

未完待續。

論開源 4 開源的商業模式

4.開源的商業模式 人類社會的每次飛躍,都源於知識的普及和傳播速度的飛躍。文字,紙張,印刷術,網際網路,都帶來了文明的躍進。知識是在交流中增長的,人類絕大多數知識都是開源的,閉源的 秘密 只是歷史中的偶然,人類的進步來自於普遍共享的知識。正如linus所說,開源是常態,閉源才是偶然。當然,軟體開源運...

開源選型中的基因論

隨著開源元件的日益增多,整個開源社群就像乙個超級大的沃爾瑪,琳琅滿目的開源元件讓人挑花了眼。這裡,我們就談談如何進行選型的問題。一般而言,我們會按如下的方式進行選型驗證 功能上是否契合。也就是我的需求能通過該元件來完成 效能如何 會做一些壓測 穩定性如何 社群活躍度如何 是否能方便和其他的元件配合 ...

開源選型中的基因論

一般而言,我們會按如下的方式進行選型驗證 功能上是否契合。也就是我的需求能通過該元件來完成 效能如何 會做一些壓測 穩定性如何 社群活躍度如何 是否能方便和其他的元件配合 如果能通過上面的幾條,我麼可能就會採用該套技術了。然而這往往會導致很多誤用。比如很多人就把zookeeper當儲存用了,因為倒也...