近日在vivo 2024開發(fā)者大會上,vivo推出基于Rust語言編寫的實(shí)時(shí)操作系統(tǒng)內(nèi)核——藍(lán)河內(nèi)核,這讓搭載該內(nèi)核的藍(lán)河操作系統(tǒng)2(BlueOS),成為行業(yè)首個(gè)全棧由Rust語言編寫的操作系統(tǒng)。
操作系統(tǒng)上接應(yīng)用、下接芯片,是絕對的核心技術(shù),Windows是常見的PC桌面操作系統(tǒng),而安卓、iOS和鴻蒙因普遍用在智能手機(jī)上為人所熟知。
現(xiàn)在vivo持續(xù)迭代藍(lán)河操作系統(tǒng),又準(zhǔn)備應(yīng)用在哪些領(lǐng)域,會像鴻蒙一樣用在手機(jī)上嗎?而且相比C/C++/Java等常見編程語言,藍(lán)河操作系統(tǒng)采用的是相對非主流的Rust語言,此舉又是出于哪些考慮?
“現(xiàn)在主流操作系統(tǒng)包括Windows、安卓等,可能某些模塊是用Rust語言編寫的,但沒有說整個(gè)操作系統(tǒng)都是拿Rust語言寫的。畢竟對于廠商來說,用Rust語言編寫操作系統(tǒng),利弊都是十分明顯的。”市場調(diào)研機(jī)構(gòu)Canalys研究分析師鐘曉磊對觀察者網(wǎng)說道。
vivo推出藍(lán)河內(nèi)核 圖源:觀察者網(wǎng)
他進(jìn)一步解釋說:
從用戶角度來看,Rust語言在安全方面有比較好的保障,也具有比較好的系統(tǒng)調(diào)度、內(nèi)存管理等能力,安全漏洞比較少。這也是vivo為何會用Rust語言編寫藍(lán)河,因?yàn)楝F(xiàn)在這個(gè)操作系統(tǒng)更多是用在IoT領(lǐng)域,比如智能手表等穿戴設(shè)備,這些設(shè)備可能涉及與人體健康等密切相關(guān)的數(shù)據(jù),對于安全的要求比較高,所以用Rust語言編寫對隱私保護(hù)會比較友好。
第二,用Rust語言編寫,對整體硬件運(yùn)行的要求比較低,可能幾十兆的內(nèi)存加上幾百兆主頻的CPU都可以跑,所以相比傳統(tǒng)的安卓和iOS操作系統(tǒng),用Rust語言編寫的比較微內(nèi)核的操作系統(tǒng),對硬件要求相對較低。這其實(shí)和vivo想做的事情比較相關(guān),因?yàn)樗麄兪紫冗€是想把藍(lán)河操作系統(tǒng)用在智能手表等小型設(shè)備中,這些設(shè)備的配置相對低一些。
“但弊端也比較明顯。”鐘曉磊表示,首先Rust編程人才比較稀缺,相比其他主流語言,廠商的系統(tǒng)維護(hù)成本相對會較高。再加上操作系統(tǒng)之上還有軟件生態(tài),像安卓軟件生態(tài)已經(jīng)比較豐富了,再搭建藍(lán)河的軟件生態(tài),也都需要其他廠商一起合作。現(xiàn)在智能手表上的軟件生態(tài)問題還不大,因?yàn)楹芏嘬浖际菑S商和第三方軟件廠商合作,有些軟件都是提前預(yù)裝的。但未來想把新的操作系統(tǒng)推廣到其他設(shè)備,仍需要和開發(fā)者做更深入的溝通,才能搭建豐富生態(tài)。
說到操作系統(tǒng),現(xiàn)在備受關(guān)注的國產(chǎn)操作系統(tǒng)莫過于華為的原生鴻蒙。今年6月在開發(fā)者大會上,華為宣布推出自研操作系統(tǒng)內(nèi)核——鴻蒙內(nèi)核,不再兼容安卓生態(tài)。但即便強(qiáng)如華為,也不可能獨(dú)自完成整個(gè)應(yīng)用生態(tài)的構(gòu)建,所以技術(shù)只是操作系統(tǒng)第一關(guān),生態(tài)才是最后一關(guān)。
10月12日,在第三屆OpenHarmony(開源鴻蒙)技術(shù)大會上,華為終端BG軟件部總裁龔體表示,鴻蒙原生應(yīng)用啟動一年多來,到了馬上見分曉的階段。現(xiàn)在超過1.3萬款鴻蒙原生應(yīng)用和元服務(wù)已經(jīng)上架,覆蓋18個(gè)領(lǐng)域,預(yù)計(jì)今年年底應(yīng)用會超過10萬個(gè),基本做到生態(tài)可用、好用。
但挑戰(zhàn)也是時(shí)刻存在的。10月13日下午,微博鴻蒙客戶端發(fā)布消息稱,近期有用戶反饋在使用微博鴻蒙版客戶端時(shí)偶有遇到:發(fā)微博打字丟字、輸入法不正常等問題。經(jīng)過微博與華為工程師共同排查,初步定位該問題為NEXT鴻蒙系統(tǒng)(原生鴻蒙)問題,該問題在部分華為機(jī)型上可能會出現(xiàn),華為已排期修復(fù)。
華為也認(rèn)為鴻蒙體驗(yàn)還需不斷完善。龔體在前述大會上坦言,從現(xiàn)在幾十萬參加原生鴻蒙公測的用戶來看,NPS(用戶凈推薦值)比鴻蒙4.2版本提升了十幾分,“這確實(shí)超出了我們的預(yù)期”。但同時(shí)現(xiàn)在問題也是非常多的,盡管超過80%的用戶給了好評和中評,但也有百分之十幾的用戶給出了差評,“這里面除了生態(tài)的完備性外,作為一個(gè)新系統(tǒng),鴻蒙本身也存在比較多的問題,在快速迭代和解決”。
觀察者網(wǎng)從大會了解到,今年華為自研倉頡編程語言及OpenHarmony統(tǒng)一互聯(lián)標(biāo)準(zhǔn)曾先后發(fā)布。為協(xié)同多方力量,攻克編程語言與跨設(shè)備互聯(lián)相關(guān)技術(shù)難題,OpenHarmony TSC孵化了OpenHarmony Cangjie PMC(項(xiàng)目管理委員會)以及OpenHarmony統(tǒng)一互聯(lián)PMC,并舉辦了啟動孵化儀式。
從鴻蒙首次發(fā)布到應(yīng)用在手機(jī)上,再到自研鴻蒙內(nèi)核、推出原生鴻蒙,華為走過了多年時(shí)間。現(xiàn)在vivo也推出了自研操作系統(tǒng)內(nèi)核,并且融入了藍(lán)心大模型的AI能力,且該廠商在會上表示愿與行業(yè)開放合作,共同探索藍(lán)河搭載在智能眼鏡、機(jī)器人乃至更多AI設(shè)備上的解決方案。
而外界最關(guān)注的問題,還是藍(lán)河操作系統(tǒng)最終是否會像鴻蒙一樣用在智能手機(jī)上。