編者按
開源孕育于軟件,發展于數字經濟,是開放、協同、共享的新型生產方式,對于新時期推動經濟發展、科技創新、文化繁榮、社會治理、開放合作、共同富裕具有重要意義。長期以來,中國始終秉持開放、融通、互利、共贏的合作觀,積極融入全球產業鏈供應鏈,基本構建了規模大、體系全、競爭力較強的產業體系,為開源發展提供了土壤、積蓄了能量、創造了條件。 為了更好地宣傳中國開發者在開源技術領域的貢獻和創新,幫助更多人更充分了解開源和開發者對中國技術創新發展的貢獻和意義。開放原子開源基金會重磅推出“開源發展與開發者”專題報道,邀請開放原子開源基金會理事長、兩院院士,以及基金會旗下的重點開源項目、頭部科技企業負責人和專家撰寫署名文章,分享對開源技術和開發者的見解和實踐經驗。2015年,以自主開源模式選擇數據庫作為創業方向,在IT圈絕對是個非常超前的做法。至今,平凱星辰在這條路上已走了八年,其分布式數據庫TiDB現在已成為國際開源托管平臺和國內數據庫領域最受歡迎的產品之一。 創始人憑借著對開源的信仰,靠一種初生牛犢的韌性生生闖出了一條新路,這條路徑后來帶動了很多天生開源的基礎軟件公司。平凱星辰創建之初,作為企業三大基礎軟件技術之一的數據庫,其復雜度非常高,是個巨頭林立的市場。如果想實現“換道超車”,開源本身就是一個非常有創新性的路徑。 開源天然地解決了創業公司和眾多客戶之間的信任問題,讓開源社區中來自全球各地的每個人都有機會認識你、認可你。在信任的基礎上,開源產品可以在全球化的舞臺上實現高效傳播。基礎軟件的特點是通用性,中國用戶能用的功能,美國、日本的用戶也能用。解決用戶痛點,擁抱真實場景,就會不斷積累用戶。
自主開源根本上保證軟件供應鏈安全
根據第三方機構DB-Engines的調研,2021年全球開源數據庫的部署數量已經超過商業數據庫,MySQL、PostgreSQL開源數據庫是占據排名4的兩大群體,也是兩個最大的公有云數據庫服務群體。很多國內的商業產品采用了基于這兩者之上進行構建,或者采用兼容這兩款數據庫生態方式。
無論哪種方式,都是想充分利用這兩者廣泛的生態效應。針對后者而言,如果代碼完全自研,可以做到自主創新;但對于前者就需要充分考慮風險問題。據國內某三方組織調研的200多款國產數據庫,大部分其上游開源產品就是采用MySQL或PostgreSQL,對下游數據庫產品的供應鏈安全產生影響。
自主開源模式,在堅持核心技術自主創新的前提下,從源頭上消除了開源風險。平凱星辰從第一行代碼開始研發TiDB數據庫,自主設計并實現數據庫底層架構和內核,沒有使用MySQL等國外主流開源數據庫任何代碼,而是采用開放、透明、協作的開源模式,將TiDB完全開源的同時把控TiDB上游供應鏈,主導TiDB項目的技術創新和發展演進方向,構建自己的根技術和根社區,在任何時候都能確保產品正常迭代升級,這是國產數據庫實現供應鏈安全的必要且最佳手段。
場景驅動加速產品迭代
數據庫產品作為一個“需要被用出來”的基礎軟件,通過開源模式可以帶來三方面的助力:一是規模化場景,通過開源實現快速傳播和部署;二是透明開發的協作機制,通過開源構建全生態,不斷迭代不斷打磨,形成新一代數據生態;三是匯聚創新智慧,讓更多優秀的開發者參與進來,保持數據庫技術的持續領先,與全球領先技術保持同步。
在開源技術體系中,上游的開源社區是整個創新的源頭,開源社區通過全球協作的開源項目,以不斷交付的方式形成源頭創新。再通過這種源頭創新的方式,不斷把創新的技術通過全球社區協作的方式生產出來。
平凱星辰認為,開源社區由產品(product)、用戶(user base)和貢獻者(contributor)三大部分構成。這三個組成部分并非靜態存在,而是形成了一個不斷循環轉動的飛輪。簡單地說,用戶使用產品時的真實場景驅動了新需求的產生,社區齊心協力開發軟件、維護文檔以及更新產品,更強大的產品又帶來更多的用戶和使用場景。關鍵的一點是,大量的社區貢獻者本身就是產品的直接或間接用戶,擁有開發能力。而他們背靠的是基數更大的、對產品使用場景有著深刻認識但未必有能力直接進行代碼和文檔維護的用戶群體,并和他們在社區中有著緊密的、端到端的接觸。這樣的飛輪每一次轉動,帶來的都是一次全面增長——場景更深廣、產品更成熟、社區更壯大。
以TiDB為例,當企業用戶把TiDB用在最核心的場景時,用戶自然就會希望能對這個項目有源代碼級別的把控,而TiDB的開源就成了一大優勢。當企業為TiDB貢獻代碼,其技術人員對TiDB有了足夠的了解后,企業也會更緊密地跟TiDB項目綁定,該技術人員就會成為TiDB的布道師,甚至在團隊內的其他業務上幫TiDB宣傳,而不僅僅是傳統的軟件銷售模式。這么一來,開源社區足夠多的場景驗證并推動產品研發往正確的方向迭代,一個更快速迭代和符合用戶需要的產品又降低了大家采用它的門檻和成本,進而進一步促進用戶數量的增長。
目前,TiDB已經向包括中國、美國、歐洲、日本、東南亞、印度等國家和地區,超過3000家企業提供服務,涉及金融、運營商、制造、零售、互聯網、政府等多個行業。
這完全不同的兩類客戶也對數據庫產品研發提出了挑戰,互聯網用戶需要快速地迭代,不斷通過開源社區體驗最新的產品價值。而銀行客戶需要的是穩定,不能頻繁升級,但是他們又希望將那些社區用戶驗證過的新特性吸收進來,同時交付出來的產品要確保穩定,要能滿足國有大行高標準的穩定性需求,要非常高效非常放心地使用。所以,平凱星辰采用了一個“穩態+敏態”雙軌并行的研發機制,保證產品更新對用戶觸手可及,同時在核心場景也能穩定放心使用。
開放多元的數據技術生態
很多人認為開源社區就是開源的競爭壁壘,其實并不是,真正的壁壘是開放生態,而開源社區是構建生態的一種高效方式。大型企業可以和開源社區形成基于產品的深度協作,讓大型企業不僅可以把握自己的創新節奏,還可以反哺開源社區。在這方面,平凱星辰有很多鮮活例子。
比如,在和一個發行版廠商的合作中,一開始平凱星辰是作為一個供應商去幫助他們解決企業內部遇到的數據增長問題。但在這個過程中,該合作方逐步參與到TiDB社區里的多個項目中,并提交了很多代碼貢獻,也參與了社區的運營活動,逐步發現平凱星辰真的是在用心經營社區。故該合作方基于TiDB作為上游社區、上游生態,打造了自己的分布式數據庫發行版,滿足企業內部的一些數據庫創新需求。
基于開源的開放性,TiDB可以天然地與大數據生態集成,并加乘多個行業方案能力,結合云生態的發展,構建多元數據技術生態,放大分布式數據庫在重點行業中的發展效應,加速分布式數據庫向更多行業不斷挺進。
原文標題:開源發展與開發者專題 | 平凱星辰聯合創始人崔秋——自主開源,場景驅動:TiDB 構建多元化的數據技術生態
文章出處:【微信公眾號:開放原子】歡迎添加關注!文章轉載請注明出處。
-
OpenHarmony
+關注
關注
25文章
3713瀏覽量
16255 -
開放原子基金會
+關注
關注
1文章
483瀏覽量
5186
原文標題:開源發展與開發者專題 | 平凱星辰聯合創始人崔秋——自主開源,場景驅動:TiDB 構建多元化的數據技術生態
文章出處:【微信號:開放原子,微信公眾號:開放原子】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論