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