老望 發達集團副董事長
來源:勵志成長   發佈於 2026-02-09 07:38

一文讀懂什麼是開源?為什麼開源?--3

一文讀懂什麼是開源?為什麼開源?--3
「開源策略」
開源策略方面第一個核心問題是:哪些開源,哪些不開源。這個問題又包含兩個子問題,哪些項目適合開源和哪些部分適合開源。
有兩類項目最適合開源:
核心基礎軟體:這類軟體功能定義明確、標準化程度高,複雜度和質量要求高,支撐關鍵業務和核心系統。成功的開源項目基本上都是這一類型。這有兩個原因,一是新技術的Early Adopter主要是網際網路企業,網際網路企業有很強的開源偏好,這類核心技術軟體不開源他們基本不敢用;二是功能定義明確、標準化程度高的軟體最適合眾多開源愛好者參與貢獻。開源愛好者是來貢獻通用功能的,不是來幫你交付定製化項目的。
圍繞已有開源項目的配套軟體,如我們開源的KubeCube、KubeDiag都是K8S配套軟體。這類開源項目是為了促進某個生態(如容器生態)的普及和成熟。當然我們推動容器生態和商業是相關的,容器生態就如黑土地,網易輕舟就如禾苗。容器生態越成熟,輕舟的市場就越大。
還有一些其他因素需要考慮:
只有開源才能打敗開源。如Spark雖然相比Hadoop MapReduce 有很大的改進,但畢竟是同類產品,如果Spark不開源是不可能成功的。我們把Curve開源也是同樣的道理,因為已經有了一個非常流行的存儲系統Ceph。雖然Curve相比Ceph也有諸多改進,但也還是同類,不開源不可能成功,還不如不做。
開源打商業機會很大。比如MySQL雖然出現很晚,還能在Oracle、DB2等一眾商業化資料庫巨頭間突圍而出。Linux也一樣,出現晚,在專家眼裡技術落後的不行,也獲得了巨大的成功。開源打商業如同降維打擊,即便又晚又差都有機會。這方面我們正在研發一款開源的雲原生資料庫(類似Aurora),明年會開源出來。我覺得業界需要有一個開源的雲原生資料庫。

評論 請先 登錄註冊