谷歌新系統(tǒng)懸了!對(duì)標(biāo)華為鴻蒙、取代安卓,F(xiàn)uchsiaOS未來(lái)發(fā)展成迷!
安卓系統(tǒng),如今正活躍在數(shù)十億部設(shè)備之上,它雖是應(yīng)用最廣泛的移動(dòng)操作系統(tǒng),卻也并非無(wú)可替代。在取代安卓的候選名單上,呼聲最高的兩個(gè)名字,一個(gè)是華為鴻蒙,另一個(gè)是谷歌FuchsiaOS。不過(guò)最近,谷歌FuchsiaOS遇到問(wèn)題了。
9to5Google最近報(bào)道稱,F(xiàn)uchsiaOS的工程總監(jiān)Chris McKillop已于最近離職。他之于FuchsiaOS的核心地位是不言而喻的,他作為項(xiàng)目負(fù)責(zé)人,主導(dǎo)了FuchsiaOS的開(kāi)發(fā)。而作為一名十年谷歌老兵,McKillop還協(xié)助創(chuàng)建了Flutter項(xiàng)目團(tuán)隊(duì),并短暫參與Android TV電視系統(tǒng)的研發(fā)。

McKillop可以說(shuō)是一位資歷深厚的大神,在投身谷歌之前,他曾參與初代iPhoneOS(iOS的前身,iOS 4開(kāi)始才改叫iOS)、Palm webOS的創(chuàng)建,還曾在QNX Software Systems擔(dān)任軟件工程師,后來(lái)QNX被黑莓所收購(gòu)。
谷歌開(kāi)發(fā)的FuchsiaOS,華為打造的鴻蒙系統(tǒng),在進(jìn)入大眾視野之時(shí),就背上了“取代安卓”的期望。而現(xiàn)在隨著他的離去,F(xiàn)uchsiaOS將走向何方,是否還在谷歌未來(lái)的計(jì)劃中,都要打上一個(gè)問(wèn)號(hào)。

取代安卓?
根據(jù)Chris McKillop的說(shuō)法,谷歌最早在2015年就開(kāi)始研發(fā)FuchsiaOS。大約在2016年8月,外媒首次報(bào)道了FuchsiaOS這個(gè)新系統(tǒng)的存在。GitHub上的代碼表明,FuchsiaOS可以跑在各種類(lèi)型的設(shè)備上,包括智能手機(jī)、手表、車(chē)機(jī)、平板電腦和PC,甚至是交通信號(hào)燈之類(lèi)的嵌入式設(shè)備。
媒體在此后的跟進(jìn)報(bào)道中做出猜測(cè),做這個(gè)新系統(tǒng)難道是要取代安卓?畢竟,安卓系統(tǒng)除了數(shù)十億部手機(jī)、平板在用,在各大領(lǐng)域上也算是無(wú)處不在:電視有Android TV、車(chē)機(jī)有Android Auto、手表有Android Wear(后改為Wear OS by Google)、物聯(lián)網(wǎng)設(shè)備有Android Things(雖然從未啟用)。

谷歌身為安卓掌門(mén)人,對(duì)于“FuchsiaOS取代安卓”的說(shuō)法從未表態(tài)。不過(guò)在2019年1月,曝光的代碼顯示,谷歌將通過(guò)Android Runtime為FuchsiaOS提供安卓應(yīng)用兼容,表明谷歌不會(huì)那么快拋棄安卓。同樣在這一年,媒體界傳出了華為要用鴻蒙系統(tǒng)替代安卓的傳聞,或許這刺激谷歌加快了FuchsiaOS項(xiàng)目步伐。在Google I/O 2019上,谷歌公開(kāi)談到了FuchsiaOS,并于7月1日正式公布系統(tǒng)開(kāi)源項(xiàng)目網(wǎng)站“fuchsia.dev”。
隨后,華為高調(diào)宣布了鴻蒙系統(tǒng),公布路線圖和開(kāi)源計(jì)劃,招攬生態(tài)合作伙伴。谷歌則不一樣,依然是低調(diào)地開(kāi)展FuchsiaOS研發(fā)。直到2021年5月,鴻蒙正式登錄手機(jī)的前夕,谷歌員工才證實(shí),谷歌的Home Hub智能音箱已經(jīng)通過(guò)升級(jí)用上了FuchsiaOS。

FuchsiaOS與鴻蒙有何異同?
在設(shè)計(jì)上,F(xiàn)uchsiaOS與鴻蒙可謂是異曲同工,不僅僅因?yàn)椤绊斕姘沧俊钡拿?hào),還因?yàn)槠湮?nèi)核、分布式的特點(diǎn)。安卓系統(tǒng)基于Linux內(nèi)核,是一個(gè)宏內(nèi)核(或者單體式內(nèi)核)系統(tǒng)。而FuchsiaOS基于自有Zircon內(nèi)核、鴻蒙基于自有鴻蒙內(nèi)核,是微內(nèi)核系統(tǒng),它們的最大好處是精簡(jiǎn)和安全。
如今的安卓系統(tǒng)已有超過(guò)1億行代碼,安卓采用的Linux內(nèi)核,也有了2780萬(wàn)行代碼(截至2020年1月)。微內(nèi)核系統(tǒng)的規(guī)模要比這小得多,例如QNX Neutrino RTOS大約只有10萬(wàn)行代碼,要比Linux小了99%以上。

因?yàn)?strong class="js_darkmode__text__22">足夠輕量化,F(xiàn)uchsiaOS和鴻蒙系統(tǒng),可以盡可能多地用在各種設(shè)備上。比如智能手表、智能路由器、嵌入式設(shè)備等,它們的硬件性能往往要比手機(jī)和電腦差很多。
微內(nèi)核系統(tǒng)也更安全,首先它代碼規(guī)模更小,潛在的漏洞更少。其次,它基于最小權(quán)限概念設(shè)計(jì),只有內(nèi)核擁有最高權(quán)限,像驅(qū)動(dòng)程序以及其他系統(tǒng)服務(wù),跑在權(quán)限更低的用戶空間上。這樣的好處是,其中一項(xiàng)非底層模塊崩潰、被攻擊,也不會(huì)牽一發(fā)動(dòng)全身,連累系統(tǒng)一同遭殃。

再說(shuō)說(shuō)分布式。微內(nèi)核的設(shè)計(jì)特點(diǎn),為FuchsiaOS和鴻蒙系統(tǒng)的分布式應(yīng)用創(chuàng)造了條件,它們一個(gè)系統(tǒng)就運(yùn)行在所有的設(shè)備上,從手機(jī)、平板到音箱、手表再到電視、冰箱,從而實(shí)現(xiàn)萬(wàn)物互聯(lián)。這和傳統(tǒng)智能家居一個(gè)設(shè)備、一個(gè)指令控制另一個(gè)設(shè)備的方式不同,分布式部署可以通過(guò)軟總線控制,帶來(lái)沉浸式的全品類(lèi)體驗(yàn),需要用到什么就可以自動(dòng)調(diào)用什么。
分布式設(shè)計(jì)的另一個(gè)好處是,軟件只要開(kāi)發(fā)一次,就可以在所有設(shè)備上同時(shí)運(yùn)行。對(duì)于如今應(yīng)用軟件普遍上一個(gè)平臺(tái)開(kāi)發(fā)一套客戶端的現(xiàn)狀,分布式設(shè)計(jì)顯然是面向未來(lái)的、更為理想的設(shè)計(jì)。

未來(lái)如何?
宏內(nèi)核還是微內(nèi)核,這曾是軟件設(shè)計(jì)史上的一大爭(zhēng)議點(diǎn)。上世紀(jì)90年代,“Linux之父”Linus Torvalds、“Minix之父”Andrew Tanenbaum就展開(kāi)了一場(chǎng)宏內(nèi)核與微內(nèi)核的論戰(zhàn),Linux和Minix,正是宏內(nèi)核與微內(nèi)核系統(tǒng)各自的代表。
而如今,大部分的通用操作系統(tǒng)都采用宏內(nèi)核設(shè)計(jì),比如Linux、Windows(介于兩者之間,在實(shí)現(xiàn)上更接近于宏內(nèi)核)。結(jié)果如何,想必已見(jiàn)分曉。但是,微內(nèi)核的分布式特點(diǎn),讓它更像是理想化的通用設(shè)計(jì)。只不過(guò)萬(wàn)事開(kāi)頭難,無(wú)論是谷歌FuchsiaOS,還是華為鴻蒙,取代安卓之路還非常漫長(zhǎng)。

谷歌這邊,由于對(duì)安卓系統(tǒng)慣性過(guò)高,并行發(fā)展的FuchsiaOS一直進(jìn)度緩慢。直到現(xiàn)在,也只是推出到了谷歌的一些智能音箱上,而且?guī)缀鯖](méi)為用戶帶來(lái)太多可感知的變化。
華為在這條道路上會(huì)更主動(dòng)一些,由于受到制裁,華為不得已改變了安卓?jī)?yōu)先的策略,發(fā)力鴻蒙生態(tài)。從長(zhǎng)遠(yuǎn)來(lái)看,這會(huì)不會(huì)是塞翁失馬呢?