0
7月28日,2022開放原子全球開源峰會在北京開幕。本屆峰會以“軟件定義世界,開源共筑未來”為主題,全球頂級開源基金會與開源社區(qū),以及阿里、螞蟻、華為、英特爾等開源廠商代表參加。螞蟻集團(tuán)基礎(chǔ)設(shè)施技術(shù)委員會主席何征宇應(yīng)邀在高峰論壇上發(fā)表了題為“開放自研核心基礎(chǔ)軟件技術(shù) 攜手探索技術(shù)高地”的主題演講。
何征宇闡述了螞蟻的開源戰(zhàn)略理念——螞蟻開源,就是要把最核心的自研基礎(chǔ)技術(shù)開放出來,助力社區(qū)發(fā)展和行業(yè)技術(shù)突破;介紹了螞蟻的核心技術(shù)開源版圖,以及共同應(yīng)對開源挑戰(zhàn)的思考和行動。
以下內(nèi)容來自何征宇的演講內(nèi)容:
開源是維護(hù)技術(shù)生態(tài)健康發(fā)展的源頭。開源開放,推進(jìn)真正的可信技術(shù)的創(chuàng)新,才能真正推動技術(shù)的突破和產(chǎn)業(yè)生態(tài)的健康發(fā)展。
有一本被開源技術(shù)圈奉為圣經(jīng)的書《大教堂與集市》,描述了幾種軟件的開發(fā)模式:1、傳統(tǒng)的大教堂模式,有點(diǎn)像現(xiàn)在一些大公司的開源模式“我開、你看”;2、Linux社區(qū)這種集市化的模式。這種開源社區(qū)看起來“亂糟糟”,像集市一樣,但里面蘊(yùn)藏著生機(jī),是生機(jī)勃勃的“亂糟糟”。我是一名海水魚的飼養(yǎng)愛好者,養(yǎng)過魚的朋友可能知道,一個(gè)封閉魚缸的生態(tài)有多脆弱。這個(gè)生態(tài)本身的大小,決定著缸內(nèi)生物生命力的旺盛程度。
開源社區(qū)的發(fā)展,離不開生態(tài)的發(fā)展。生態(tài)的發(fā)展,也離不開商業(yè)價(jià)值的實(shí)現(xiàn)?!伴_源”被寫進(jìn)了“十四五”規(guī)劃:開放、平等、協(xié)作、共享的開源模式,加速軟件迭代升級,促進(jìn)產(chǎn)用協(xié)同創(chuàng)新,推動產(chǎn)業(yè)生態(tài)完善,成為全球軟件技術(shù)和產(chǎn)業(yè)創(chuàng)新的主導(dǎo)模式。螞蟻在認(rèn)真學(xué)習(xí)整個(gè)“十四五”規(guī)劃,我們特別相信一句話,“開源開放,推進(jìn)真正的可信和技術(shù)的創(chuàng)新, 才能實(shí)現(xiàn)商業(yè)價(jià)值和技術(shù)價(jià)值的統(tǒng)一”。
螞蟻旗下的支付寶是一個(gè)承載著數(shù)千萬中小企業(yè)和數(shù)億消費(fèi)者的平臺。今年6月,螞蟻集團(tuán)發(fā)布了ESG戰(zhàn)略,明確了面向2030年的可持續(xù)發(fā)展目標(biāo),其中一個(gè)核心戰(zhàn)略,就是“開放生態(tài)”,與合作伙伴共同發(fā)展。我們從支付寶誕生時(shí)就一直相信,“信任”是螞蟻的技術(shù)信仰,也是商業(yè)基礎(chǔ),信任的背后是安全互信、開放共享的生態(tài),因此,開源開放,從第一天就是螞蟻的核心技術(shù)戰(zhàn)略,也是我們會持續(xù)堅(jiān)持的長期戰(zhàn)略。
螞蟻開源發(fā)展了十幾年,積累了近900個(gè)開源倉庫,近百個(gè)社區(qū)頭部開源項(xiàng)目。開源技術(shù)領(lǐng)域涉及:數(shù)據(jù)庫、操作系統(tǒng)、隱私計(jì)算、云原生等核心基礎(chǔ)技術(shù)領(lǐng)域。
根據(jù)“2022中國開源發(fā)展藍(lán)皮書”顯示,截止2021年,螞蟻集團(tuán)共有348個(gè)活躍開源項(xiàng)目,總活躍程度和總影響力均位居中國企業(yè)前三位。
我們認(rèn)為,基礎(chǔ)軟件技術(shù)的開源,對行業(yè)突破技術(shù)瓶頸,乃至國家解決卡脖子技術(shù)難題有著至關(guān)重要的作用。
螞蟻開源,就是要把我們最核心的自研基礎(chǔ)軟件技術(shù)開放出來,把對社區(qū)生態(tài)發(fā)展和行業(yè)技術(shù)發(fā)展有影響力的技術(shù)開放出來。我們希望在螞蟻?zhàn)陨韴鼍斑M(jìn)行大規(guī)模實(shí)踐后,把這些技術(shù)開源,與上下游伙伴一起平等協(xié)作,共同推動行業(yè)技術(shù)向前,推動產(chǎn)業(yè)生態(tài)鏈完善。
目前螞蟻開源的自研核心技術(shù)包括:四大系統(tǒng)軟件技術(shù)、兩大應(yīng)用基礎(chǔ)軟件技術(shù)。
系統(tǒng)軟件方面,螞蟻?zhàn)顝V為行業(yè)所知的是開源技術(shù)是 OceanBase。數(shù)據(jù)庫作為最為復(fù)雜、跨技術(shù)領(lǐng)域最多的關(guān)鍵基礎(chǔ)軟件,在數(shù)字經(jīng)濟(jì)時(shí)代其戰(zhàn)略性、基礎(chǔ)性的地位更加凸顯。過去十年,OceanBase一直在嘗試攻克數(shù)據(jù)庫特別是原生分布式數(shù)據(jù)庫領(lǐng)域的“卡脖子”難題。去年6月,OceanBase正式開源,希望能激發(fā)更多開發(fā)者參與到國產(chǎn)數(shù)據(jù)庫建設(shè)中。
在云原生領(lǐng)域,螞蟻聚焦在兩個(gè)方面:一是針對大規(guī)模的分布式系統(tǒng),特別是互聯(lián)網(wǎng)應(yīng)用服務(wù)治理的難點(diǎn),我們開源了 SOFA Mesh 方向項(xiàng)目,其中包括自研的 MOSN 網(wǎng)關(guān),這是一個(gè)久經(jīng)考驗(yàn)、度過若干次雙11鏈路的 Mesh 化解決方案。二是開源安全容器技術(shù) Kata Containers,這也是 Open Infra Foudation(開放基礎(chǔ)架構(gòu)基金會)的頂級項(xiàng)目,今年也拿到了 SuperUser Aaward。與此同時(shí),在云原生等基礎(chǔ)技術(shù)領(lǐng)域,螞蟻還開源了大家比較關(guān)心的隱私計(jì)算的核心技術(shù)點(diǎn),以及 Occlum 這樣的操作系統(tǒng),它可以完美地解決在可信執(zhí)行環(huán)境里面很多程序不容易被移植或被編寫的問題,1分鐘就可以把 Tensorflow light 直接移植進(jìn)類似SGX的環(huán)境。并且我們通過即將開源的 HyperEnclave 技術(shù),實(shí)現(xiàn)了信任根可以自主可控的目標(biāo)。
在系統(tǒng)技術(shù)之上,螞蟻也有很多開放的應(yīng)用基礎(chǔ)技術(shù)。最近我們剛剛開源了螞蟻內(nèi)部經(jīng)過六年打磨的可信隱私計(jì)算開源框架隱語。隱語是一個(gè)融合了幾乎所有行業(yè)主流隱私計(jì)算技術(shù)的技術(shù)框架,在安全性和易用性上有突出的表現(xiàn),可以從技術(shù)層面解決數(shù)據(jù)流通中的數(shù)據(jù)安全和隱私保護(hù)問題,解決隱私保護(hù)和數(shù)據(jù)孤島等行業(yè)痛點(diǎn)。開源后,開發(fā)者可免費(fèi)使用隱語的代碼,從而實(shí)現(xiàn)技術(shù)普惠和行業(yè)生態(tài)共建。
螞蟻也開源了國內(nèi)首個(gè)開源密碼庫 BabaSSL。SSL是一個(gè)比較關(guān)鍵的核心技術(shù)軟件,國內(nèi)一直沒有開源的加密庫。我們在 OpenSSL 的基礎(chǔ)上做了一些工作,并整合了國密最新的實(shí)踐,從而開源了國內(nèi)首個(gè)開源的密碼庫 BabaSSL,獲得了社區(qū)特別是國內(nèi)用戶的一致好評。
隨著社區(qū)的發(fā)展、用戶用量的增多,也隨著技術(shù)的發(fā)展,隱私計(jì)算、區(qū)塊鏈等場景對先進(jìn)密碼學(xué)有著更旺盛的需求,螞蟻在開放原子基金會的指導(dǎo)下,決定對該項(xiàng)目進(jìn)行品牌升級,更名為“銅鎖”,我們后面也會配合基金會完成整個(gè)項(xiàng)目捐贈的過程。
取名“銅鎖”的意義非常簡單,中華民族五千年以來,為人民生命財(cái)產(chǎn)提供保護(hù)的最基礎(chǔ)元素之一就是一把銅鎖,螞蟻借此寓意,希望把“銅鎖”發(fā)展為一個(gè)核心的密碼庫基礎(chǔ)組件,融合最先進(jìn)的密碼學(xué)算法,能夠更加開放地為整個(gè)行業(yè)和社會服務(wù)。
下個(gè)月,我們也即將開源螞蟻大規(guī)模圖計(jì)算數(shù)據(jù)庫TuGraph。TuGraph是螞蟻從2015年起開始布局的基礎(chǔ)軟件技術(shù)。去年“大規(guī)模圖計(jì)算系統(tǒng)GeaGraph”項(xiàng)目,入選世界互聯(lián)網(wǎng)領(lǐng)先科技成果。螞蟻希望以開源的方式與行業(yè)共享共建,共同推動圖技術(shù)的發(fā)展和產(chǎn)業(yè)繁榮。
開源的軟件影響到社會的方方面面,已經(jīng)成為社會創(chuàng)新的基礎(chǔ)設(shè)施。今天上午的開幕式上我看到幾個(gè)數(shù)據(jù):2021年全球大開源社區(qū)Github上的開發(fā)者數(shù)量已經(jīng)達(dá)到7300多萬,增速顯著;而根據(jù)知名開源軟件供應(yīng)商Redhat對1250位全球IT領(lǐng)導(dǎo)者的調(diào)查,90%都在使用企業(yè)開源軟件。
與此同時(shí),我們看到國內(nèi)人口紅利正在轉(zhuǎn)化成工程師紅利;40年改革開放的經(jīng)濟(jì)發(fā)展得到信息時(shí)代爆發(fā)式增長的加持,國內(nèi)大市場的環(huán)境讓我們的科技行業(yè)已經(jīng)產(chǎn)生了足夠多的原始積累,一起演化成了我們今天軟件行業(yè)的黑土地。我們播下開源那顆種子,一定可以收獲我們幾代人都在等待的那棵科技樹,用軟件為我國經(jīng)濟(jì)社會的高質(zhì)量發(fā)展添磚加瓦。
開源已經(jīng)跨越了大概二十年,隨著整個(gè)軟件業(yè)特別是中國軟件業(yè)的發(fā)展,開源生態(tài)建設(shè)的聚光燈逐漸從個(gè)體轉(zhuǎn)向了代表開放共贏生態(tài)的開源基金會,開源社區(qū)建設(shè)大勢所趨。從早年Apache基金會的成長歷史來看,一個(gè)開源軟件的種子可以長成一個(gè)世界級的基金會,成為軟件行業(yè)的參天大樹。
我覺得開放的代碼、社區(qū)肯定能夠讓軟件的社會總成本有效降低,也為很多人帶來更平等的機(jī)會。例如今天我們很欣喜地看到有很多開源方面的高校支持計(jì)劃,有源源不斷的各種基金會出現(xiàn)。
螞蟻一直堅(jiān)持“開放、平等、協(xié)作、共享”的理念,螞蟻開源也會繼續(xù)努力為整個(gè)開源社區(qū)帶來微小和美好的改變,謝謝大家!
雷峰網(wǎng)(公眾號:雷峰網(wǎng))
雷峰網(wǎng)版權(quán)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。