今天小編分享的科學經驗:vivo打造最具影響力Rust賽事,點亮基礎軟體事業的“藍河時代”,歡迎閱讀。
伴随着 AI 的崛起,基礎軟體體系正在迎來大幅度更新,從作業系統到軟體開發工具,都在迎來面向智能時代的全面更新。其中,編程語言被譽為軟體的血液,是一切軟體工程的根基。在 AI 的晨曦中,編程語言與作業系統的變革如期而至。
進入移動時代,C/C++ 語言長期擔任編程語言的首選,但其固有的安全問題也飽受诟病。用更加安全可信,并且能夠與 AI 時代接軌的 Rust 語言代替 C/C++,是全球軟體行業醞釀已久的期待和共識。
但把共識變成現實,還需要扎實穩健的水磨功夫,需要逐步擴大中國 Rust 生态,讓開發者們有機會接觸和應用 Rust。在作業系統、Rust 語言與開發者之間,搭建起聯接紐帶,從而推動 Rust 替代的大勢所趨,在基礎軟體全面革新的時代中水滴石穿。
在剛剛,我們見到了這樣一條紐帶。在軟體開發者群體非常關注的開放原子大賽中,vivo 作為賽事共建部門舉辦了 vivo 藍河作業系統創新賽。其中設立了"C/C++ 與 Rust 生态互通工具自動化解決方案 " 巅峰挑戰賽項,吸引了大批軟體開發者參加。
關注軟體開發事業的朋友,會發現 vivo 此前宣布致力于将藍河作業系統創新賽打造成最具影響力的 Rust 賽事,甚至很多開發者都是借助這項賽事了解和接觸 Rust。
為什麼藍河作業系統創新賽會成為編程語言迭代、AI 應用開發,以及移動作業系統更新的交匯點?推進 Rust 生态的各方努力,為什麼能匯聚在 vivo 的藍色旗幟下?
從 Rust 生态的壯大,到藍河作業系統的發展,答案已經漸漸清晰。
為什麼 Rust 語言如此重要?這個問題的答案可能需要到近些年層出不窮的軟體安全問題中尋找。
去年 10 月,谷歌對 2023 年來的零日漏洞進行了追蹤評估,發現其中 70% 以上都是内存安全漏洞。為了應對日益嚴重的信息安全問題,谷歌的對策和全球絕大多數科技企業一樣,都是用 Rust 來重構系統模塊。
之所以要選擇 Rust 作為新編程語言,是因為 C/C++ 語言允許使用直接内存地址來進行任意指針運算,這也就給内存安全問題留下了天然的 " 後門 "。
而 Rust 則被認為是内存安全編程語言的代表,并能夠支持并發安全。在今天這個節點上,Rust 語言的應用和逐步替代,對多方面都有着積極的價值:從用戶角度看,Rust 有着杜絕内存安全問題的優勢,可以遏制正在蔓延的内存安全事故與勒索病毒攻擊,帶給用戶純淨無瑕的安全體驗;從開發者角度看,新編程語言在推廣過程中也能獲得增量,在部分場景中,Rust 在技術社區裡被認為是 C/C++ 的最佳替代,投身這一事業可謂機會絕佳。
綜合來看,Rust 能夠實現水利萬物而不争的機制安全,以其進行軟體開發是宏觀趨勢。但如何讓 Rust 真正走近用戶與開發者,還需要具有前瞻性布局的企業來推動和引導。
就在這個契機下," 藍河 " 流淌而來。
目前軟體產業的态勢是,用戶和開發者苦 C/C++ 的内存安全機制久矣,但又缺乏平台和機會來體驗 Rust,參與到 Rust 生态當中。
這個問題的破局點,就需要頭部科技企業在自身的核心平台上使用 Rust,并以此為舞台,凝聚廣泛希望投入 Rust 生态當中的企業與開發者,最終實現編程語言替換的水滴石穿。
在這種契機下,vivo 決定敲響變革的鼓聲。早在 2023 年,vivo 開發者大會期間宣布将成為業内首家采用 Rust 語言編寫系統框架的企業,在當時可謂石破天驚。
之後,在 2024 年的 vivo 開發者大會,vivo 正式發布了藍河作業系統 2。藍河作業系統 2 擁有 " 天生更智慧、天生更流暢、天生更安全 " 的特性。
在智慧層面,藍河作業系統引入藍心大模型能力,支持復雜的意圖識别和互動方式,從而帶給開發者和用戶更廣闊的智能化可能性。
而在流暢性上,藍河作業系統從全棧技術視角進行了高性能架構設計,确保了系統運行流暢。
在安全能力提升方面,藍河作業系統的突破點就在于率先使用了 Rust 語言進行編寫,實現在編譯階段就有效發現内存使用不當相關的安全漏洞,從而将 Rust 天然純淨的安全優勢帶到移動作業系統這個至關重要的領網域。
之所以能夠實現 " 天生更智慧、天生更流暢、天生更安全 ",關鍵技術突破也在于vivo 在藍河作業系統 2 中實現了自研 Rust 内核——藍河内核。采用 Rust 語言編寫的藍河内核具備内存安全、通用、高性能等特性,支持多種嵌入式平台,藍河作業系統 2 也由此實現了從内核到系統框架的全棧自研,并且 vivo 同時宣布了采用 Rust 語言編寫的藍河内核将走向開源,成為國產作業系統 " 築魂 " 之路上的堅實貢獻者。
目前,用戶已經可以在藍河作業系統 2 中體驗到 Rust 語言帶來的安全、流暢以及 AI 等諸多體驗。而與 vivo 同行,與 Rust 生态同行的開發者,則有機會以藍河為舞台,施展自己在 Rust 時代的抱負。
賽事從來都是軟體生态向前推進的必需品。在之前的 vivo 開發者大會上,vivo 宣布将攜手開放原子開源基金會,将藍河作業系統創新賽打造成為行業内最具含金量和影響力的 Rust 頂尖賽事。
就這樣,融合了 vivo 的前瞻性布局、Rust 本身的顯著價值,以及國產作業系統崛起的趨勢,藍河作業系統創新大賽應運而生。
作為中國開源事業的主要推動力量,開放原子開源基金會正在變得廣為人知。而開放原子大賽是由開放原子開源基金會組織舉辦的開源技術領網域專業賽事,從 2023 年開始已經連續舉辦兩年。
在此過程中,vivo 也持續與開放原子開源基金會合作,連續兩年舉辦了藍河作業系統創新賽。這一屆更是把 Rust、AI 這些最具科技想象力的内容帶到了開發者手中。
尤其廣受各界關注的是,本屆 vivo 藍河作業系統創新賽設定了"C/C++ 與 Rust 生态互通工具自動化解決方案 "賽題。這一賽題直接接軌了 Rust 生态發展的前沿方向,在 Rust 語言、作業系統與開發者建立了直觀清晰的溝通機制。可以看到,這一賽題也是本屆開放原子大賽獎金最高、難度最大的巅峰挑戰賽題,單賽題獎金池金額高達百萬元。
賽題的重要性加上獎勵的豐厚,自然吸引了開發者的熱烈反饋。"C/C++ 與 Rust 生态互通工具自動化解決方案 " 賽題共有 400 多個團隊報名參與,覆蓋浙江大學、復旦大學、上海交通大學等近 90 所高校,同時也有來自知名企業的開發者。最終經過評委篩選,共有 8 支參賽隊伍入圍決賽。這也讓 vivo 藍河作業系統創新賽成為頂尖 Rust 開發者競相角逐的舞台。在最終的路演中,經過激烈的角逐,CodeCompassTeam 隊伍榮獲一等獎、兩支隊伍獲得了二等獎、五支隊伍獲得了三等獎。
非常值得注意的是,決賽的部分優勝作品已經實現了從 C、C++ 與 Rust 的片段級代碼轉譯,躍升至檔案級轉譯的效果,并初步具備了項目級轉譯的能力。這是對 C、C++ 與 Rust 規模化的項目級轉譯這一行業難題的深度探索,具有裡程碑式的進步意義。
從賽事的整體過程中不難看出,基于 vivo 深厚的用戶積累,以及持續多年在 Rust 方面的深度投入,藍河作業系統創新賽在技術成熟度、真實場景觸達能力,以及前沿技術接軌能力等角度上,都達到了國内 Rust 賽事獨一檔的高度,可以說一舉成為最具影響力的 Rust 賽事。
在這個過程中,大批選手掌握了從 C/C++ 通往 Rust 生态的方法與技能。
中國基礎軟體正在崛起。伴随着 AI 的風潮,以及 Rust 替代的潮湧,基礎軟體產業的虹吸效應将不可逆轉。
從一次 Rust 頂級賽事出發,我們通向的不僅是新編程語言,更是極致安全與全面智能的軟體新階段,是基礎軟體事業的 " 藍河時代 "。