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

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

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

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

640.png

以下為本次演講精華:

01

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

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

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

640 (1).png

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

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

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

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

640.jpg

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

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

02

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

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

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

640 (1).jpg

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

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

Apache Flink:

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

首先是Apache Flink,這是一個實時計算引擎,我們在最開始是Flink的使用者,2019年收購了Apache Flink原作者所建立的公司,阿里也隨后成為了Flink社區(qū)最大推動者之一,為社區(qū)貢獻(xiàn)了1/4的Committer。

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

640 (2).png

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

容器技術(shù):

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

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

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

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

640 (3).png

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

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

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

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

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

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

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

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

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

640 (2).jpg

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

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

03

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

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

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

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

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

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

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

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

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

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