阿里CTO程立:阿里巴巴開源的歷程、理念和實(shí)踐

來源:阿里云
作者:阿里云
時(shí)間:2022-08-01
2271
日前,阿里巴巴集團(tuán)首席技術(shù)官程立在2022開放原子全球開源峰會(huì)上發(fā)表了題為“共建共享數(shù)字世界的根”的主題演講。

日前,阿里巴巴集團(tuán)首席技術(shù)官程立在2022開放原子全球開源峰會(huì)上發(fā)表了題為“共建共享數(shù)字世界的根”的主題演講。

程立表示,回看過去四十多年的軟件歷史,開源已經(jīng)從一個(gè)小眾的愛好者行為變成了基礎(chǔ)軟件的源頭,并在云的時(shí)代,開創(chuàng)了新的軟件開發(fā)模式和商業(yè)模式。云和開源,已然共同成為數(shù)字世界的根。

640.png

以下為本次演講精華:

01

開源是基礎(chǔ)軟件的源

開源應(yīng)該是基礎(chǔ)軟件的源頭活水。數(shù)字世界的基礎(chǔ)軟件,應(yīng)該建立在開源之上,需要全行業(yè)共建、共享。

正是認(rèn)識(shí)到開源是基礎(chǔ)軟件的源頭活水,阿里積極參與到開源中。阿里的開源經(jīng)歷了使用、貢獻(xiàn)、開拓三個(gè)階段。

640 (1).png

阿里在創(chuàng)業(yè)早期就大量使用開源軟件,阿里技術(shù)的發(fā)展根植于開源的沃土中,我們非常感謝開源社區(qū)的幫助。當(dāng)我們具備一定的能力,尤其是大規(guī)模互聯(lián)網(wǎng)系統(tǒng)和云的研發(fā)中開始積累越來越多的技術(shù)經(jīng)驗(yàn)、解決越來越多新的問題之后,我們也積極地將自己的實(shí)踐以開源軟件的形態(tài)回饋到社區(qū)。

隨著阿里巴巴越來越深入地參與到各行各業(yè)的數(shù)字化,共同建設(shè)數(shù)字新世界,開源也成為阿里技術(shù)戰(zhàn)略的重要部分。在基礎(chǔ)軟件領(lǐng)域的開拓與開源,成為近兩年來阿里巴巴開源的重點(diǎn)。

阿里的開源在國內(nèi)一直是比較領(lǐng)先的。截至目前,阿里累計(jì)有3000多個(gè)開源項(xiàng)目、3萬多位全球貢獻(xiàn)者,也收獲了全球開發(fā)者100多萬個(gè)star。開源的數(shù)量和活躍度,一直都處于前列。

根據(jù)《中國開源十年洞察報(bào)告》,阿里已經(jīng)連續(xù)十年蟬聯(lián)中國廠商開源活躍度、影響力雙第一。

640.jpg

近期,阿里對(duì)開源委員會(huì)和開源辦公室進(jìn)行了一輪升級(jí)。開源委員會(huì)作為負(fù)責(zé)制定阿里開源戰(zhàn)略的組織,新設(shè)置了9位領(lǐng)域副主席,把基礎(chǔ)軟件領(lǐng)域的開源共建作為阿里開源的重心,明確了四大重點(diǎn)開源方向:操作系統(tǒng)、數(shù)據(jù)庫、大數(shù)據(jù)與云原生,并且進(jìn)一步加大了在社區(qū)建設(shè)與研發(fā)上的投入。

另外,我們升級(jí)了開源辦公室來負(fù)責(zé)戰(zhàn)略落地執(zhí)行,通過橫向的平臺(tái)、工具來負(fù)責(zé)阿里眾多開源項(xiàng)目的治理和運(yùn)營,為開源項(xiàng)目提供組織保障。阿里希望與企業(yè)同行、社區(qū)伙伴們一起,通過開源,讓基礎(chǔ)軟件根深葉茂。

02

云+開源是數(shù)字世界的根

我們認(rèn)為云是數(shù)字世界的基座,云也為開源軟件提供了最佳運(yùn)行環(huán)境,云+開源,共同構(gòu)成了數(shù)字世界的根。

正是出于“云+開源是數(shù)字世界的根”這個(gè)認(rèn)識(shí),在阿里內(nèi)部,我們有一個(gè)“三位一體”的核心技術(shù)理念。“三位一體”是指阿里自用的技術(shù)、社區(qū)開源的技術(shù)和阿里云對(duì)客戶提供的技術(shù)是一個(gè)版本——這種“三位一體”的方式使得自研、開源與云計(jì)算商業(yè)形成血脈相通的整體。

640 (1).jpg

龍蜥服務(wù)器操作系統(tǒng)(AnolisOS)、數(shù)據(jù)庫、大數(shù)據(jù)智能、中間件、容器,阿里都是以三位一體的方式在研發(fā)、使用與商業(yè)化。這樣做,阿里可以吸收業(yè)界最佳實(shí)踐,也可以將自己的技術(shù)積累通過開源回饋給社區(qū),同時(shí),也可以通過云實(shí)現(xiàn)開源的商業(yè)化。

接下來,我分別在大數(shù)據(jù)、容器與操作系統(tǒng)領(lǐng)域,舉三個(gè)“三位一體”的開源軟件實(shí)例。

Apache Flink:

從使用者到貢獻(xiàn)者到社區(qū)持續(xù)繁榮

首先是Apache Flink,這是一個(gè)實(shí)時(shí)計(jì)算引擎,我們?cè)谧铋_始是Flink的使用者,2019年收購了Apache Flink原作者所建立的公司,阿里也隨后成為了Flink社區(qū)最大推動(dòng)者之一,為社區(qū)貢獻(xiàn)了1/4的Committer。

Flink有幾個(gè)關(guān)鍵的時(shí)間點(diǎn):2016年,阿里正式在自己的業(yè)務(wù)中引入Flink;2017年,F(xiàn)link就逐步支撐了公司內(nèi)幾乎所有實(shí)時(shí)數(shù)據(jù)業(yè)務(wù);2018年,我們又完成了Flink在阿里云上的產(chǎn)品商業(yè)化。這樣就比較好地實(shí)現(xiàn)了內(nèi)部應(yīng)用、開源、與云上服務(wù)的三位一體技術(shù)布局。

640 (2).png

在四年以后的今天,回顧這個(gè)布局,我們非常欣喜地發(fā)現(xiàn),F(xiàn)link已經(jīng)被全球主流的IT公司所采用,已經(jīng)成為了實(shí)時(shí)計(jì)算領(lǐng)域的事實(shí)標(biāo)準(zhǔn),而它的社區(qū)也在持續(xù)地繁榮著。

容器技術(shù):

從內(nèi)部實(shí)踐到云上商業(yè)化和生態(tài)貢獻(xiàn)

我們來看另一個(gè)產(chǎn)品,阿里云容器服務(wù)(ACK),這個(gè)產(chǎn)品是Kubernetes的云上服務(wù),是阿里從社區(qū)借力并參與社區(qū)貢獻(xiàn)的項(xiàng)目代表。

阿里內(nèi)部在2011年就已經(jīng)大規(guī)模應(yīng)用容器技術(shù)了。隨著Kubernetes逐步成為該領(lǐng)域的事實(shí)標(biāo)準(zhǔn),我們?cè)趦?nèi)部也做了系統(tǒng)化的升級(jí),與業(yè)界同頻。2021年,我們正式完成集團(tuán)應(yīng)用系統(tǒng)的全面容器化和統(tǒng)一調(diào)度,目前已經(jīng)是全球最大規(guī)模的云原生集群。ACK同時(shí)也服務(wù)了各行各業(yè)的客戶。2017年,我們就在云上上線了阿里云容器服務(wù)(ACK),并成為業(yè)界首批通過kubernetes一致性認(rèn)證的產(chǎn)品。

在參與開源社區(qū)建設(shè)上,我們依托于自己的實(shí)踐,給社區(qū)貢獻(xiàn)了如KubeVela、OpenYurt、OpenKruise、Fluid等多個(gè)開源項(xiàng)目,幫助kubernetes向邊緣云、AI、混合云等多個(gè)場(chǎng)景做了有效延伸。

640 (3).png

通過堅(jiān)持“三位一體”,確保三個(gè)方向上都使用沒有代差的相同主干的代碼,實(shí)現(xiàn)了幫助阿里、幫助阿里云上的客戶,同時(shí)也幫助社區(qū)持續(xù)發(fā)展。

龍蜥操作系統(tǒng):

從自主創(chuàng)新走向開源共建

最后我們?cè)賮黻P(guān)注下操作系統(tǒng)。龍蜥操作系統(tǒng)作為下一代面向云的開源操作系統(tǒng),借助眾多阿里內(nèi)部與云上客戶的不斷打磨與優(yōu)化,和統(tǒng)信軟件及三大運(yùn)營商等為代表的多家企業(yè)的技術(shù)沉淀,龍蜥社區(qū)目前已經(jīng)是一個(gè)非常成熟的開源社區(qū)了。

我們認(rèn)為,借助基于以云+開源支撐的數(shù)字化進(jìn)程這一確定性趨勢(shì),以“三位一體”的共享開源模式去繼續(xù)發(fā)展龍蜥操作系統(tǒng),讓我們?cè)谠茣r(shí)代不但能夠補(bǔ)上基礎(chǔ)軟件領(lǐng)域的短板,而且有機(jī)會(huì)實(shí)現(xiàn)跨越式發(fā)展。

阿里做操作系統(tǒng)是來源于真實(shí)的業(yè)務(wù)需要。阿里早期為了支撐內(nèi)部海量的計(jì)算需求,我們基于開源的Linux,在性能、穩(wěn)定性等層面做了不少修改并做了開源,也比較好地支撐了我們內(nèi)部業(yè)務(wù)的實(shí)際增長(zhǎng)。

2009年我們開始做云計(jì)算,發(fā)現(xiàn)云計(jì)算本身對(duì)于操作系統(tǒng)各個(gè)方面提出了一系列的全新挑戰(zhàn),Alibaba Cloud Linux也是在滿足國內(nèi)用云的上百萬客戶的真實(shí)需求中不斷成長(zhǎng)的。

經(jīng)過多年建設(shè),在龍蜥社區(qū)多家合作伙伴的共同努力下,龍蜥操作系統(tǒng)目前實(shí)現(xiàn)了主流芯片協(xié)同研發(fā)機(jī)制全覆蓋、國產(chǎn)主流中間件/數(shù)據(jù)庫全覆蓋、主流整機(jī)OEM廠商全覆蓋。

目前圍繞龍蜥社區(qū),已經(jīng)有包括統(tǒng)信軟件、聯(lián)通、移動(dòng)、電信等20多家企業(yè)參與貢獻(xiàn),以及紅旗、普華、飛騰、中科方德等200多家產(chǎn)業(yè)鏈公司加入社區(qū),此外還有國際知名企業(yè)英特爾、ARM等的加盟。

640 (2).jpg

未來我們希望這個(gè)云原生的操作系統(tǒng)能夠成為大家共同建設(shè)、共同享有的軟件基礎(chǔ)設(shè)施。未來,借助云+開源,我們可以把海量的數(shù)字化業(yè)務(wù)遷移到軟硬件協(xié)議生態(tài)上,從而形成新的操作系統(tǒng)與硬件協(xié)議相互促進(jìn)的產(chǎn)業(yè)生態(tài),有效助力彌補(bǔ)核心技術(shù)和基礎(chǔ)軟件產(chǎn)業(yè)鏈相關(guān)短板,孵化出一個(gè)自主演進(jìn)可以帶動(dòng)產(chǎn)業(yè)發(fā)展的操作系統(tǒng)生態(tài),推動(dòng)產(chǎn)業(yè)生態(tài)完善,繁榮整個(gè)開源生態(tài)。

除了上面三個(gè)案例,我們還有類似Apache RocketMQ、Apache Dubbo、Arthas、PolarDB等很多產(chǎn)品也都遵循著三位一體這個(gè)模式。我們相信,這個(gè)模式能夠確保軟件的生命力,并且能夠以更開放的方式,匯聚業(yè)界最優(yōu)秀的工程師和最多樣的場(chǎng)景,共建共享數(shù)字新世界的根。

03

共同應(yīng)對(duì)開源的挑戰(zhàn)

作為開源的貢獻(xiàn)者和使用者,我們也看到一些問題和挑戰(zhàn)。把握開源機(jī)遇,在發(fā)展中解決開源帶來的挑戰(zhàn),需要全行業(yè)相向而行,共同努力。我們有以下幾點(diǎn)建議:

1.持續(xù)加強(qiáng)和加大建設(shè)中國開源發(fā)展的基礎(chǔ)設(shè)施:包括代碼托管及服務(wù)型社區(qū)平臺(tái),建好開發(fā)者社區(qū);

2.持續(xù)投入和共同建設(shè)開源軟件風(fēng)險(xiǎn)和漏洞管理相關(guān)的機(jī)制與平臺(tái);

3.積極參與全球基礎(chǔ)軟件開源建設(shè):掌握關(guān)鍵技術(shù),進(jìn)入全球第一梯隊(duì);加強(qiáng)在云原生的操作系統(tǒng)、數(shù)據(jù)庫、中間件、容器、大數(shù)據(jù)智能、新一代互聯(lián)網(wǎng)等基礎(chǔ)軟件領(lǐng)域的開源發(fā)展探索;

4.建立云原生的開源生態(tài):把握產(chǎn)業(yè)趨勢(shì),以云為基礎(chǔ)培育開源項(xiàng)目;

5.持續(xù)加強(qiáng)中國開源基金會(huì)及開源組織建設(shè):堅(jiān)守并踐行中立原則的開源基金會(huì)與開源組織將贏得開發(fā)者以及合作企業(yè)的持久信賴;

6.持續(xù)加強(qiáng)開源相關(guān)的人才培養(yǎng)和文化建設(shè):包括開源供應(yīng)鏈安全管理、開源技術(shù)與戰(zhàn)略人才。

我們?cè)敢馀c全行業(yè)一起,通過開源與云共筑數(shù)字世界的根。

立即登錄,閱讀全文
原文鏈接:點(diǎn)擊前往 >
文章來源:阿里云
版權(quán)說明:本文內(nèi)容來自于阿里云,本站不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。文章內(nèi)容系作者個(gè)人觀點(diǎn),不代表快出海對(duì)觀點(diǎn)贊同或支持。如有侵權(quán),請(qǐng)聯(lián)系管理員(zzx@kchuhai.com)刪除!
相關(guān)文章
阿里云助力《誅仙世界》端游正式開服!
阿里云助力《誅仙世界》端游正式開服!
近?,完美世界游戲歷時(shí)多年打造的新國?仙俠MMORPG端游《誅仙世界》在阿?云上正式開服。
阿里云
云服務(wù)
2024-12-29
一文詳解阿里云AI大基建
一文詳解阿里云AI大基建
面向AI時(shí)代,阿里云基礎(chǔ)設(shè)施是如何創(chuàng)新與發(fā)展的?計(jì)算、網(wǎng)絡(luò)、存儲(chǔ)、服務(wù)器、集群、可觀測(cè)等,阿里云全新升級(jí)的AI Infra到底有哪些重磅更新?
阿里云
云服務(wù)
2024-11-02
AI時(shí)代云安全新范式,阿里云安全能力全線升級(jí)!
AI時(shí)代云安全新范式,阿里云安全能力全線升級(jí)!
AI時(shí)代,云安全面臨著新的挑戰(zhàn),不僅要持續(xù)面對(duì)以往的傳統(tǒng)問題,更需要全新理念落地于產(chǎn)品設(shè)計(jì)、技術(shù)演進(jìn)、架構(gòu)設(shè)計(jì),才能實(shí)現(xiàn)效果、性能、和成本的最優(yōu)解。
AI
阿里云
云服務(wù)
2024-09-27
連續(xù)四年!阿里云領(lǐng)跑中國公有云大數(shù)據(jù)平臺(tái)
連續(xù)四年!阿里云領(lǐng)跑中國公有云大數(shù)據(jù)平臺(tái)
近日,國際數(shù)據(jù)公司(IDC)發(fā)布《中國大數(shù)據(jù)平臺(tái)市場(chǎng)份額,2023:數(shù)智融合時(shí)代的真正到來》報(bào)告——2023年中國大數(shù)據(jù)平臺(tái)公有云服務(wù)市場(chǎng)規(guī)模達(dá)72.2億元人民幣,其中阿里巴巴市場(chǎng)份額保持領(lǐng)先,占比達(dá)40.2%,連續(xù)四年排名第一。
阿里云
云服務(wù)
2024-09-18
優(yōu)質(zhì)服務(wù)商推薦
更多
掃碼登錄
打開掃一掃, 關(guān)注公眾號(hào)后即可登錄/注冊(cè)
加載中
二維碼已失效 請(qǐng)重試
刷新
賬號(hào)登錄/注冊(cè)
小程序
快出海小程序
公眾號(hào)
快出海公眾號(hào)
商務(wù)合作
商務(wù)合作
投稿采訪
投稿采訪
出海管家
出海管家