6 月 10 日,openEuler Developer Day 2021 在北京召開。會(huì)上,百度智能云杰出研發(fā)架構(gòu)師王耀宣布,百度已經(jīng)加入 openEuler 社區(qū),基于 openEuler 打造的百度 Linux 智能云操作系統(tǒng)將在近期正式上線百度智能云,成為百度智能云計(jì)算實(shí)例的公共鏡像,目前該系統(tǒng)正在做最后階段的測試工作。此外,未來百度智能云也會(huì)將更多 AI 技術(shù)沉淀貢獻(xiàn)給 openEuler 社區(qū)。
作為首家加入 openEuler 社區(qū)的頭部互聯(lián)網(wǎng)大廠,百度智能云為什么“相中”openEuler?在操作系統(tǒng)層面百度正在做哪些工作?對(duì)于 openEuler 未來的發(fā)展,百度智能云還有什么樣的期待?帶著這些問題,InfoQ 獨(dú)家采訪了百度智能云杰出研發(fā)架構(gòu)師王耀,請(qǐng)他跟我們聊聊百度智能云與 openEuler 的故事。
開源與開放
自 2010 年加入百度之后,王耀一直從事基礎(chǔ)架構(gòu)相關(guān)工作,不僅見證了開源大潮在國內(nèi)的興起,也親身經(jīng)歷了百度在開源戰(zhàn)略上的轉(zhuǎn)變。目前,開源軟件在百度內(nèi)部技術(shù)棧中已經(jīng)有相當(dāng)廣泛的使用。在選用第三方開源軟件時(shí),百度主要基于自有的《第三方開源軟件引入規(guī)范》來判斷,該規(guī)范的核心是兩個(gè)鼓勵(lì)、兩個(gè)禁止——鼓勵(lì)使用開源軟件,尤其是各語言指導(dǎo)委員會(huì)推薦的開發(fā)庫;鼓勵(lì)使用各種語言的標(biāo)準(zhǔn)包管理方式來使用開源軟件;禁止使用安全部列明的高危開源軟件;禁止直接拷貝代碼到業(yè)務(wù)的代碼庫。
與此同時(shí),百度也積極對(duì)外貢獻(xiàn)了很多優(yōu)秀的開源項(xiàng)目,當(dāng)前最流行的Web 可視化庫之一 Apache ECharts、分布式 OLAP 存儲(chǔ) Doris、深度學(xué)習(xí)平臺(tái)飛漿 PaddlePaddle、自動(dòng)駕駛平臺(tái) Apollo 等都是其中的佼佼者。在王耀看來,國內(nèi)開源社區(qū)正在發(fā)生一些好的變化,即摒棄了原先國內(nèi)公司可能因?yàn)樽陨砝娑芙^使用另一家公司開源的組件這種做法,前提是這個(gè)開源項(xiàng)目做得足夠好且足夠開放。
而這次百度與 openEuler 社區(qū)的合作,再一次印證了這個(gè)變化。
百度與 openEuler 的故事
百度智能云的工程師每天都要面對(duì)一些客戶的 Guest 問題,這些 Guest 問題涉及各種各樣的發(fā)行版。作為云廠商,百度智能云一直想要構(gòu)建一套自己的發(fā)行版,一方面可以降低維護(hù)代價(jià),另一方面可以更靈活的引入一些 PV 優(yōu)化來實(shí)現(xiàn)更好的虛擬化性能。但這項(xiàng)工作一直沒能開展起來,隨著 Red Hat 宣布停止維護(hù) CentOS 8 的消息疊加外部信創(chuàng)的潮流,促使百度智能云下定決心啟動(dòng)構(gòu)建自己的操作系統(tǒng)。
經(jīng)過深思熟慮之后,百度智能云團(tuán)隊(duì)決定還是要背靠一個(gè)開放的社區(qū),基于社區(qū)版本做一些定制優(yōu)化、推出自己的發(fā)行版操作系統(tǒng)。王耀表示,現(xiàn)在有越來越多的工作負(fù)載跑在云上并且與 AI 相關(guān),百度智能云團(tuán)隊(duì)想要做一款操作系統(tǒng),依托于百度智能云,更多面向云環(huán)境、虛擬化環(huán)境和 AI 負(fù)載做針對(duì)性優(yōu)化,這是做百度智能云 OS 的初衷。
那到底要選擇哪一個(gè)開放社區(qū)呢?
百度智能云團(tuán)隊(duì)與 openEuler 最初的結(jié)緣頗有些巧合成分。在決定要做百度智能云 OS 之后,團(tuán)隊(duì)開始調(diào)研各大操作系統(tǒng)社區(qū)。最初,團(tuán)隊(duì)對(duì)于openEuler 社區(qū)的開放性還是有一些顧慮的,但經(jīng)過深入了解后,百度智能云團(tuán)隊(duì)打消了顧慮。
王耀認(rèn)為,openEuler 社區(qū)確實(shí)做到了足夠開放,openEuler 支持多種不同的內(nèi)核、芯片和體系架構(gòu),社區(qū)中既有像飛騰、安培、兆芯等芯片廠商,也有像麒麟、統(tǒng)信等操作系統(tǒng)廠商,早在 2020 年 12 月發(fā)布的 openEuler 20.09 版本中就已經(jīng)做到來自華為以外的貢獻(xiàn)比例接近 40%,這些都印證了 openEuler 社區(qū)生態(tài)的開放性和活躍度,“扭轉(zhuǎn)了我認(rèn)為它可能有太多華為烙印的偏見”。
其次,openEuler 在技術(shù)自主方面也做得足夠好,它是基于軟件的 up stream 最新版本直接 build 并構(gòu)建整個(gè)操作系統(tǒng),這跟早些年 Linux From Scratch 從源碼編譯一個(gè)操作系統(tǒng)異曲同工,“這是一件非??帷⒎浅A瞬黄鸬氖虑椤?。王耀表示,開放和自主是百度智能云選擇 openEuler 非常核心的兩個(gè)原因。
與此同時(shí),結(jié)合國內(nèi)軟件發(fā)展趨勢,加入 openEuler 這個(gè)國內(nèi)最大的操作系統(tǒng)開放社區(qū)、基于 openEuler 來構(gòu)建百度自己的發(fā)行版操作系統(tǒng),對(duì)于長遠(yuǎn)發(fā)展來說也是一個(gè)更好的選擇。openEuler 在新芯片支持和新內(nèi)核特性支持上做了非常多的工作,為其大范圍的推廣奠定了基礎(chǔ)。
目前百度智能云團(tuán)隊(duì)與 openEuler 的合作只是剛剛開始,現(xiàn)階段雙方正在合力構(gòu)建百度智能云自己的發(fā)行版。當(dāng)前還在做一些比較細(xì)致的測試和調(diào)優(yōu),主要是為了把百度的很多測試項(xiàng)優(yōu)化點(diǎn)都做進(jìn)去,最終目標(biāo)要讓這個(gè)發(fā)行版操作系統(tǒng)在每個(gè)方面都優(yōu)于 CentOS 8。
根據(jù)百度智能云團(tuán)隊(duì)的規(guī)劃,基于 openEuler 構(gòu)建的百度 Linux 智能云操作系統(tǒng)不僅會(huì)用在百度智能云的計(jì)算實(shí)例上,也會(huì)在百度內(nèi)部推廣使用。未來百度智能云 OS 主要會(huì)應(yīng)用于以下三個(gè)場景:
第一個(gè)場景是針對(duì)云上的虛擬化場景,百度會(huì)做一些 Guest 和Host 協(xié)同的虛擬化優(yōu)化工作,同時(shí)將虛擬化的 Cost 做得越來越小,甚至接近于 0 損耗,目標(biāo)是使上了虛擬化之后比以前跑在物理機(jī)上性能更好;
第二個(gè)場景是針對(duì) AI 工作負(fù)載的場景,百度會(huì)將在 AI 方面的技術(shù)沉淀都集成到這個(gè)操作系統(tǒng)里去。對(duì)于很多 AI 開發(fā)者來說,構(gòu)建 AI 開發(fā)環(huán)境是一項(xiàng)步驟極其繁瑣且非常耗時(shí)的工作,但通常又不得不做。百度希望能把諸如驅(qū)動(dòng)安裝、各種開發(fā)庫安裝、管理軟件安裝等工作都內(nèi)置到新的發(fā)行版中完成,優(yōu)化 AI 開發(fā)者的開發(fā)體驗(yàn),使他們可以更輕松地啟動(dòng) AI 工作負(fù)載;
第三種場景是百度自用場景,即部署在百度 IDC 服務(wù)器上使用,實(shí)現(xiàn) CentOS 替代。
在百度 Linux 智能云操作系統(tǒng)正式發(fā)布之后,百度智能云團(tuán)隊(duì)的同學(xué)計(jì)劃加入到 openEuler 社區(qū)的內(nèi)核、AI、虛擬化等 SIG 組中,并承擔(dān)一些軟件包的維護(hù)工作,未來也會(huì)把更多百度在 AI 方面的能力逐步貢獻(xiàn)到 openEuler 社區(qū)中,其中包括百度即將開源的云原生機(jī)器學(xué)習(xí)核心 Paddle Flow。
基礎(chǔ)軟件的黃金時(shí)代
近幾年,在產(chǎn)業(yè)發(fā)展、政策等多方面因素的助推之下,我們見證了國內(nèi)基礎(chǔ)軟件領(lǐng)域的快速崛起。在王耀看來,現(xiàn)在是基礎(chǔ)軟件的黃金時(shí)代,也是體系結(jié)構(gòu)和 AI 應(yīng)用的黃金時(shí)代。AI 應(yīng)用、產(chǎn)業(yè)互聯(lián)網(wǎng)和開源已經(jīng)發(fā)展到一個(gè)相對(duì)比較成熟的階段,正是從事基礎(chǔ)軟件研發(fā)的優(yōu)秀人才可以大展身手的時(shí)候。王耀相信,未來中國一定會(huì)涌現(xiàn)出自己的 Oracle、MongoDB 和 ElasticSearch,在基礎(chǔ)軟件層面會(huì)成長出更多市值十億美金甚至百億美金的創(chuàng)業(yè)公司,而開源將在其中發(fā)揮非常重要的作用。
再回到開源項(xiàng)目本身,如果一個(gè)開源項(xiàng)目要持續(xù)、穩(wěn)定的運(yùn)營下去,并被更多開發(fā)者和企業(yè)所采納,王耀認(rèn)為有兩點(diǎn)非常關(guān)鍵。首先這個(gè)開源項(xiàng)目一定是面向某一個(gè)場景的,能夠解決這個(gè)場景的某個(gè)問題,有比較大的社會(huì)價(jià)值,這應(yīng)該是做開源項(xiàng)目的出發(fā)點(diǎn);其次這個(gè)開源項(xiàng)目要足夠開放,能夠吸引大量個(gè)人開發(fā)者、企業(yè)開發(fā)者加入社區(qū)共同努力,單一或少數(shù)幾家公司面臨的場景和投入的資源都是有限的,如果要讓開源項(xiàng)目的社會(huì)價(jià)值發(fā)揮到最大,就需要有更多組織一起參與一起貢獻(xiàn)。
對(duì)于 openEuler 社區(qū)未來的發(fā)展,王耀有很高的期望:
我希望 openEuler 能夠成長為一個(gè)國際知名的操作系統(tǒng)社區(qū),就像CentOS 一樣,將視野拉到全球?qū)用?,才能發(fā)揮更大的社會(huì)價(jià)值。
百度是首個(gè)加入 openEuler 社區(qū)的互聯(lián)網(wǎng)公司,王耀希望未來 openEuler能夠吸引更多國內(nèi)互聯(lián)網(wǎng)公司、運(yùn)營商加入,甚至逐步吸引一些國外企業(yè)也加入到社區(qū)里,如此一來,openEuler 才有可能真正成為全球知名的操作系統(tǒng)社區(qū)。王耀也非常期待,百度這次與 openEuler 社區(qū)的合作能夠在國內(nèi)開源社區(qū)起到一個(gè)比較好的示范作用。
開源需要大家共建,而不是你玩你的、我玩我的,大家一起玩才能把社區(qū)做大。早些年國內(nèi)很多企業(yè)只有競爭沒有合作,但最近情況正在發(fā)生變化,企業(yè)之間很多時(shí)候既有競爭又有合作,甚至在開源社區(qū)中慢慢開始合作大于競爭,這是一個(gè)好兆頭。對(duì)于未來國內(nèi)基礎(chǔ)軟件和開源軟件的發(fā)展來說,無疑是一件好事。
原文標(biāo)題:基礎(chǔ)軟件黃金時(shí)代,百度智能云為什么選擇了openEuler?
文章出處:【微信公眾號(hào):openEuler】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
責(zé)任編輯:haq
-
操作系統(tǒng)
+關(guān)注
關(guān)注
37文章
7025瀏覽量
124702 -
AI
+關(guān)注
關(guān)注
87文章
33554瀏覽量
274196 -
百度
+關(guān)注
關(guān)注
9文章
2320瀏覽量
91578
原文標(biāo)題:基礎(chǔ)軟件黃金時(shí)代,百度智能云為什么選擇了openEuler?
文章出處:【微信號(hào):openEulercommunity,微信公眾號(hào):openEuler】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
百度智能云兩大基礎(chǔ)設(shè)施再升級(jí)
百度智能云發(fā)布昆侖芯三代萬卡集群及DeepSeek-R1/V3上線
百度智能云四款大模型應(yīng)用接入DeepSeek
百度云與阿里云上線DeepSeek模型部署服務(wù)
百度智能云點(diǎn)亮昆侖芯三代萬卡集群
ElfBoard開源項(xiàng)目|百度智能云平臺(tái)的人臉識(shí)別項(xiàng)目

百度小度將發(fā)布AI智能眼鏡
百度云智大會(huì)開幕 三星攜手百度共探AI新機(jī)遇

百度智能云發(fā)布千帆大模型平臺(tái)3.0
百度百舸AI計(jì)算平臺(tái)4.0震撼發(fā)布
esp32在Arduino IDE中可以實(shí)現(xiàn)調(diào)用百度智能云接口嗎?
百度智能云升級(jí)3款大模型應(yīng)用:面向三類場景打造企業(yè)“超級(jí)員工”
百度智能云推出“千帆行業(yè)增強(qiáng)版”
百度智能云攜手長江云聯(lián)合發(fā)布數(shù)智廣電“白皮書”

評(píng)論