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

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

一文讀懂什麼是開源?為什麼開源?--7
第二提倡的社區貢獻。為什麼要給社區做貢獻爭取成為Committer,而不是自用就好?這有幾方面的考慮。首先,通過最專業的同行評議可以確保我們的方案是好的;其次,解決方案被社區接受能夠極大的降低自己分支的維護成本。如果不積極為社區做貢獻,一段時間之後很容易出現和社區分岔太多,merge不了社區最新進步,就如當年我做國產資料庫時一樣,傷害極大。正因為如此,我們才在OpenStack(曾位列nova項目年度中國第一)、Spark(擁有Committer,國內似乎才5名)、Harbor等項目上都積極貢獻。當然,最後還有就是對公司技術品牌的價值。
最後才是自研開源。自研開源其實是已有開源技術確實無法滿足時的無奈之舉,因此我們往往都是在應用過開源技術,發現確實有無法解決的問題時,才被迫自研然後開源。比如我們是在大規模應用了Ceph(百PB級),發現Ceph因為基礎設計的不足導致可用性、可維護性和性能問題無法解決時,才自研Curve存儲。
這樣的策略,對內能夠最大程度的降低重複造輪子,對外可以最大程度的保證自研開源項目個個是精品。

評論 請先 登錄註冊