五年內將取代Android?來聊聊谷歌新系統Fuchsia

程式碼灣發表於2018-07-21

兩年多來,谷歌一個祕而不宣的工程師團隊一直致力於Fuchsia專案,他們希望Fuchsia最終將取代佔據全球主導地位的移動作業系統Android。隨著團隊的發展,團隊內部圍繞Fuchsia的運作方式出現了一些激烈爭論,他們將如何應對?

隨著更多個人裝置和其他小型裝置的不斷上線,從零起步的Fuchsia專案旨在克服Android的一些侷限性,更好地適應裝置中的語音互動功能和頻繁的安全更新,並實現從膝上型電腦到微型聯網感測器等不同裝置之間的無縫性。CEO桑達爾·皮查伊(Sundar Pichai)已設定谷歌的發展方向:讓人工智慧服務瞄準所有消費者。然而,依賴於大量硬體合作伙伴的Android卻未能跟上發展的腳步。

2016年,谷歌開始在網上釋出Fuchsia系統的程式碼,並讓外部應用序開發者修補了一些開原始碼。公司也開始測試該系統的一些應用,如,互動式屏顯和YouTube語音命令功能。

據知情人士透露,Fuchsia團隊成員已在討論一項更有野心的計劃:打造一個統一的作業系統,既可適用於谷歌的所有內部裝置(如Pixel手機和智慧音響),也可用於目前搭載Android或Chrome OS的第三方裝置。

據知情人士稱,工程師們希望在三年內讓Fuchsia應用於音控音響等智慧家居裝置,再擴充套件到膝上型電腦等“較大裝置”,並在“未來五年內”取代Android。目前全球逾四分之三的智慧手機均搭載Android系統。

但是皮查伊以及Android和Chrome業務主管希羅史·洛克海默爾 (Hiroshi Lockheimer)尚未針對Fuchsia制定產品路線圖。由於Android擁有數十個硬體合作伙伴和數千名開發人員,在移動廣告上可創收數十億美元,因此高管們對任何改革Android的計劃均保持審慎的態度。Android也是監管審查的物件和一些法律糾紛的起因,這意味著對Android的任何改變都將得到密切關注。近日,歐盟委員會因谷歌使用Android推廣服務、損害競爭的做法對其處以50億美元的反壟斷罰款。而在谷歌內部,Fuchsia的設計和部署,特別是隱私功能,已引發一些內部分歧。

谷歌已公開把Fuchsia列為公司鼓勵產品創新的典範之一。一名發言人曾在郵件中表示,“谷歌將這些開源實驗視為對創新的投資。” 2015年,洛克海默爾在文章中聲稱,公司未計劃讓Android取代Chrome作業系統。谷歌發言人表示這一立場今天仍然適用。

知情人士表示,皮查伊已在公司內部表達了對Fuchsia專案的支援。 Fuchsia團隊目前擁有100多名成員,其中包括馬蒂亞斯·杜阿爾特(Matias Duarte)等資深軟體開發者。作為設計主管,杜阿爾特曾在谷歌等公司領導數個開創性專案。不過一位知情人士表示,杜阿爾特只是兼職從事這個專案。

Fuchsia專案的焦點是在與蘋果的競爭中,讓谷歌擁有更多的優勢。雖然在智慧手機市場中,Android約85%的市場份額遠超過蘋果15%的份額,但蘋果作業系統在效能、隱私和安全以及跨裝置的整合性等方面都佔有上風。蘋果的另一個關鍵優勢是:大多數iPhone使用者在蘋果釋出新版作業系統時會立刻更新手機,而不到10%的Android使用者會這麼做。這意味著谷歌的最新系統服務只能覆蓋一小部分Android使用者。

資訊加密應用Confide的聯合創始人傑弗裡·格羅斯曼(Jeffrey Grossman)表示:“研發Android以外的產品可以讓谷歌在他們認為十年前所犯下的任何錯誤中擁有清零的機會。谷歌或許能夠重新獲得此前讓給裝置製造商和電信運營商的一些權力。”

谷歌依靠手機制造商和無線網路運營商向Android裝置推送作業系統及其安全更新。在推廣最新軟體上,這些合作伙伴的積極性遠不如谷歌:手機制造商更樂於出售新裝置,電信公司還有其他優先事項要考慮。最近谷歌已試圖正面解決這個問題。今年5月,谷歌修改了與手機制造商的協議,要求它們每年需數次在裝置中更新安全補丁。

有跡象表明Fuchsia正納入更嚴格的安全措施。線上釋出的軟體程式碼中,工程師將加密的使用者金鑰整合到系統中,這是一種隱私工具,可確保每次軟體更新時資訊都能得到保護。團隊成員也包括這方面的專業人才。今年1月,Android的首席安全工程師尼克·克拉列維奇(Nick Kralevich)加入了Fuchsia專案。在內碼表面中,參與Fuchsia專案的谷歌員工表示,該軟體尚未最終確定。

谷歌研發Android時,手機處在採用觸控式螢幕的發展初期。目前,Android無法處理谷歌視為計算未來的語音應用型別。因此,對於正在開發的Fuchsia,其核心是語音互動。它的設計也更靈活,因為它有望適應多種螢幕尺寸,谷歌希望在電視、汽車和冰箱等新產品中推廣其軟體。

儘管研發團隊人才濟濟,Fuchsia也享有公司的支援,谷歌迄今未公佈Fuchsia的實際用途。一些開發者編寫過這個作業系統,但還沒有人把它設為某款熱門商業裝置中的應用或服務的基礎系統。谷歌開發者網站上釋出的最新程式碼顯示,谷歌可能正在開發以Fuchsia為基礎的YouTube應用,但谷歌還未公開任何執行該系統的正式服務。

谷歌還需解決一些內部分歧。Fuchsia研發者所追求的一些原則與谷歌的商業模式背道而馳。谷歌的廣告業務很大程度依賴著基於位置和活動對使用者進行定位的能力。而Fuchsia的隱私功能如果實施,將阻礙這一重要業務的發展。據知情人士透露,針對Fuchsia的安全和隱私功能,廣告和工程團隊之間至少爆發過一次衝突。而廣告團隊佔了上風。

若考慮棄用Android和Chrome,谷歌可能面臨其他風險。大量獨立開發者以及三星、華為和LG等裝置製造商都依賴著Android作業系統。Chrome也是許多學校和機構的膝上型電腦所採用的重要作業系統。谷歌不能簡單地停止支援Android和Chrome作業系統、指望這個龐大的生態系統能夠迅速替換成Fuchsia生態。

另一個風險則來自Fuchsia的技術架構。Android和Chrome作業系統都是基於Linux而構建的。“Linux核心”是Google當前這些作業系統的核心,負責處理智慧手機和其他裝置的硬體和軟體之間的指令。 Fuchsia使用了一種名為Zircon的不同核心,它棄用了Linux中的許多舊技術。這可能使一些現有裝置不相容。

不過,棄用Linux也可能有益於谷歌。這就得談到谷歌和甲骨文之間冗長而又繁雜的訴訟戰了:Android的構建使用了甲骨文擁有的Java技術,而甲骨文指控谷歌竊取這些技術用於推動其移動業務。棄用Linux將在這場訴訟中有利於谷歌。

Fuchsia專案帶來的另一個有利之處是,為谷歌的資深開源黑客帶來技術挑戰。谷歌常常安排一些老員工參與這類需耗費大量時間的複雜專案中,以降低他們跳槽的風險。有人這麼描述Fuchsia專案,“這個專案旨在留住高階工程師。”

不過據最新訊息,谷歌向媒體CNET透露,Fuchsia何時能應用於裝置中尚不明確,不存在什麼“五年計劃”。在一份宣告中,谷歌把這個作業系統描述為“谷歌正展開的眾多實驗性開源專案之一”,目前不存在把它用在未來產品的時間表。

相關文章