8月24日,杭州在一場(chǎng)陰雨中結束了夏日以來(lái)難熬的高溫,迎來(lái)了秋日的清涼,人們無(wú)不感嘆天公作美,幸甚至哉!
在這座美麗的城市和美好的時(shí)節,DTCC中國數據庫技術(shù)大會(huì )創(chuàng )建者唐川和MySQL之父Monty展開(kāi)了一場(chǎng)關(guān)于數據庫的對話(huà),關(guān)于前段時(shí)間傳得沸沸揚揚的MySQL斷供風(fēng)險,關(guān)于MariaDB的商業(yè)化和在中國的發(fā)展規劃,以及開(kāi)源是不是當下做基礎軟件的唯一出路等問(wèn)題,Monty給出了他的回答。

(左:ITPUB&IT168總經(jīng)理 唐川 中:MariaDB創(chuàng )始人Monty 右:沃趣科技創(chuàng )始人&CEO陳棟)
在這次采訪(fǎng)中,我們也得知已滿(mǎn)花甲之年的Monty依然在寫(xiě)代碼,他說(shuō)寫(xiě)代碼就像寫(xiě)書(shū)一樣,要一直寫(xiě)下去。MariaDB計劃將要在中國組建團隊,他說(shuō)自己至少5年之內不會(huì )退休,希望多來(lái)中國交流。
開(kāi)源是數據庫成功的唯一出路?
Michael Widenius,通常被稱(chēng)為Monty,是MySQL之父,開(kāi)源運動(dòng)發(fā)起人之一,也是MariaDB的創(chuàng )始人。在Oracle收購S(chǎng)un后,MySQL也一并歸入Oracle,由于擔心MySQL開(kāi)源會(huì )受影響,2009年,Monty接過(guò)MySQL的代碼繼續開(kāi)發(fā)新的分支——MariaDB,并在2014年成立MariaDB公司進(jìn)行商業(yè)化運作。
Monty上一次來(lái)到中國還是在2019年,那時(shí)還沒(méi)有疫情。這次Monty是受到了杭州沃趣科技CEO陳棟的誠摯邀請,再次開(kāi)啟新的中國之旅。沃趣與Monty的友誼已近十年之久,是親密的技術(shù)合作伙伴,也是MariaDB社區國內運營(yíng)方之一。在這十年的共同成長(cháng)與發(fā)展,沃趣已成長(cháng)為國內數據庫云領(lǐng)域的領(lǐng)軍企業(yè),和Monty有著(zhù)不謀而合的追求。
此次Monty來(lái)中國,觀(guān)察到疫情以來(lái),云數據庫在持續發(fā)展,由于性?xún)r(jià)比高,開(kāi)源也越來(lái)越受歡迎。
“開(kāi)源正在吞噬軟件”這句話(huà)充分體現了開(kāi)源的火熱,近兩年,越來(lái)越多的數據庫品牌選擇開(kāi)源策略發(fā)展,有的從業(yè)者甚至指出,“現在做數據庫這樣的基礎軟件,只有開(kāi)源一條路”。Monty認為開(kāi)源并不是數據庫的唯一選擇,他說(shuō)開(kāi)源對于數據庫并不是那么“unique”,不過(guò)開(kāi)源的確是非常好的軟件開(kāi)發(fā)模式,“在今天,如果你想傳播你的軟件,你會(huì )希望有最好的開(kāi)發(fā)模式,有開(kāi)放的源代碼和世界各地的虛擬團隊,你會(huì )得到最好的開(kāi)發(fā)環(huán)境。開(kāi)源允許你更快地擴展,成長(cháng),因為你得到了更多的開(kāi)發(fā)人員,可以幫助你展示問(wèn)題。”
如何規避開(kāi)源風(fēng)險?
MySQL的出現引領(lǐng)了開(kāi)源數據庫的發(fā)展,也引領(lǐng)了一個(gè)時(shí)代。前段時(shí)間,關(guān)于MySQL斷供風(fēng)險的事情引發(fā)了很多人關(guān)注和討論。自MySQL歸屬Oracle后,業(yè)內對于MySQL的獨立自主性以及后續開(kāi)源的發(fā)展產(chǎn)生了擔憂(yōu),近年來(lái),隨著(zhù)MySQL兼容外部開(kāi)源貢獻者的態(tài)度日趨保守,導致這種擔憂(yōu)愈發(fā)強烈,MySQL的市場(chǎng)占有率也在逐漸下降。
一個(gè)開(kāi)源項目發(fā)展的核心動(dòng)力來(lái)源于開(kāi)源貢獻者,獲得開(kāi)源貢獻者的認可需要規避開(kāi)源風(fēng)險。
MariaDB采用商業(yè)公司和基金會(huì )的雙軌制運作,使得商業(yè)的歸商業(yè),開(kāi)源的歸開(kāi)源,以一個(gè)相對中立的基金會(huì )組織運作,規避了開(kāi)源的風(fēng)險。2012年,Monty, David Axmark, 和 Allan Larsson 宣布成立 MariaDB 基金會(huì )來(lái)管理相關(guān)的開(kāi)源開(kāi)發(fā)。Monty指出,MariaDB的代碼屬于基金會(huì ),得益于社區在全世界范圍內的快速發(fā)展, MariaDB基金會(huì )吸引了很多大企業(yè)的捐贈。
Monty指出,成立MariaDB基金會(huì ),一方面是為了開(kāi)源的發(fā)展,另一方面通過(guò)基金會(huì )舉辦更多活動(dòng)吸引更多程序員參與多做貢獻。
MariaDB的商業(yè)化探索與技術(shù)展望
無(wú)論開(kāi)源還是閉源,對于一個(gè)公司而言,商業(yè)化落地才是根本。2019年MariaDB開(kāi)啟了商業(yè)化探索之旅,目前該公司擁有針對企業(yè)服務(wù)器端的Enterprise和基于云的SkySQL兩大付費產(chǎn)品。
MariaDB Enterprise包含了Xpand分布式數據庫版本,在2018年MariaDB先后收購了數據庫分析公司 MammothDB和分布式存儲引擎ClustrixDB,這些構成了Xpand的基礎。Monty介紹Xpand是一款HTAP分布式數據庫,在數據量達到TB級別時(shí),性能優(yōu)勢才會(huì )更為明顯。
MariaDB對2020年推出的云數據庫SkySQL寄予厚望,SkySQL的市場(chǎng)表現也非常不錯,根據相關(guān)資料,在不到一年的時(shí)間里,SkySQL的營(yíng)收便達到公司收入的四分之一。目前SkySQL支持私有云和共有云部署,已經(jīng)支持AWS和GCP,正在與阿里云洽談合作。Monty這次來(lái)訪(fǎng)的沃趣科技正在做數據庫云管理平臺,未來(lái)雙方有很大的合作機會(huì )。
今年2月,MariaDB已經(jīng)完成1.04億美元D輪融資,并宣布將要通過(guò)SPAC在紐約證券交易所上市。該交易預計將在2022財年下半年完成,交易完成后,新公司的估值將達到6.72億美元。
Monty介紹MariaDB計劃在中國組建本地化團隊,但是具體落地方案還在討論中。中國數據庫市場(chǎng)正在百花齊放,競爭也會(huì )更為激烈。
關(guān)于數據庫技術(shù)的發(fā)展,Monty認為,未來(lái)數據庫的發(fā)展趨勢應該是本地部署和云相結合,發(fā)揮雙方的最大優(yōu)勢,數據在本地和云端之間的自由交互非常關(guān)鍵。他指出,一些客戶(hù)出于數據安全和隱私保護等原因,不會(huì )單純選擇把所有數據放在云端;對于現在火熱的HTAP數據庫,Monty認為只有數據量大到一定程度,才有需求;數據庫軟硬結合,需要在軟件和硬件兩個(gè)層面同時(shí)優(yōu)化,才能發(fā)揮最大優(yōu)勢,不過(guò)對于Xpand這樣的分布式數據庫,不太可能把所有的硬件都做優(yōu)化;對于企業(yè)的流處理需求,Monty認為可以自己研發(fā)新的流引擎,也可以收購,或者與第三方伙伴合作,但是MariaDB更傾向于選擇外部合作伙伴,這樣能深入到合作伙伴的客戶(hù)群體中。
代碼要寫(xiě)到100歲
在程序員的世界似乎存在著(zhù)年齡之墻,比如大家經(jīng)常討論的35歲危機問(wèn)題,要么走上管理崗位,要么離開(kāi),這給很多開(kāi)發(fā)者帶來(lái)焦慮和壓力。有人介紹實(shí)際上35歲即便沒(méi)有走上管理崗位也不太可能失業(yè),但是如果到了45歲還在一線(xiàn)寫(xiě)代碼,可能會(huì )面臨失業(yè)。
Monty認為現在關(guān)于程序員的職業(yè)發(fā)展有一個(gè)很大的錯誤,隨著(zhù)年齡增長(cháng),很多程序員可以去選擇成為管理層或者經(jīng)理,但是他認為在企業(yè)里開(kāi)發(fā)經(jīng)理很容易被取代。而成為一個(gè)優(yōu)秀的程序員,其難度和對企業(yè)的貢獻價(jià)值會(huì )更大。MariaDB愿意賦予程序員更多責任,并提供更高的薪水,讓他們在技術(shù)道路上有更好的發(fā)展。
在MariaDB社區,有個(gè)開(kāi)發(fā)者已經(jīng)80多歲,還在寫(xiě)代碼,相信這能鼓舞很多開(kāi)發(fā)者。但是Monty指出,在芬蘭大部分創(chuàng )業(yè)公司的開(kāi)發(fā)人員都是年輕人。MariaDB可能是個(gè)例外,MariaDB服務(wù)器端的團隊,80%的開(kāi)發(fā)人員都在40歲左右或者更大的年齡,“能夠留住這些很有經(jīng)驗的年紀大的人,這本來(lái)就是一件做得非常棒的事。”
Monty深受全球開(kāi)發(fā)者的尊敬與熱愛(ài),這不僅是因為他在開(kāi)源和數據庫領(lǐng)域取得了舉世矚目的成就,更是由于他對開(kāi)源以及對技術(shù)的熱愛(ài)與熱情,影響并改變了很多人。在采訪(fǎng)過(guò)程中很容易被他對技術(shù)的熱情感染,在談?wù)揗ariaDB性能和響應速度時(shí),他非常自信地笑著(zhù)說(shuō):“像火箭一樣快。”
每個(gè)人生命中都有很多跳動(dòng)的音符,對于Monty而言,或許寫(xiě)代碼的鍵盤(pán)敲擊聲就是那跳動(dòng)的音符,也是他“最擅長(cháng)的事情”,他說(shuō)寫(xiě)代碼是難得的事情,要一直寫(xiě)下去,寫(xiě)到100歲。