我們該如何看待 Google 最新的系統 Fuchsia?

作者 | 發布日期 2017 年 05 月 14 日 12:00 | 分類 Android , Google , 軟體、系統 follow us in feedly

想必大家都知道了,前幾天 Google 曝光了新 OS Fuchsia 的部分資訊與 UI。對業界來說,Google 開發一個全新系統其實一直都不是祕密,只不過 Google 一直沒有透露更多消息,只透露 Fuchsia 是完全有別於 Android 和 Chrome OS 的全新系統。我們都知道,開發一款作業系統可不是容易的事,雖然這對 Google 來說好像不是啥難事,但畢竟費時費力,最後還很可能徒勞無功,然而 Google 還是這麼做了,我們不妨先大膽猜測下為什麼 Google 要做這麼有魄力的事呢?



Google 一直有個弱點,就是在 PC 市場的表現,雖然行動時代讓人們隨時隨地可上網,但手機某些地方畢竟取代不了電腦,而 Google 也意識到 PC 市場的重要性,所以也推出了 Chrome OS 小筆電,但結果已經很明確,表現不如預期,很少人會買帳。毫無疑問,PC 市場幾乎被微軟和蘋果牢牢掌控,但是我相信 Google 肯定不會這麼輕易放棄。

再看表現搶眼的 Android 領域,毫無疑問,Android 至今在行動作業系統的市佔率居於絕對領先地位,但 Android 仍然存在不少問題:零碎化問題嚴重、在平板及大螢幕裝置上表現糟糕、很多用戶詬病的卡頓與體驗問題,雖然卡頓的本質原因是許多無良應用的後台互相衝突;另外無節制的許可權、記憶體使用等,也反映了 Android 的底層架構設計有瑕疵,這些眾所周知的問題 Google 不可能不知道,但不是 Google 不想解決,而是解決起來很困難。

▲ 部分 Fuchsia UI。

現在看起來 Google 推出的 Fuchsia 系統就承載了以上使命,但 Google 是不是這樣想的,我們不得而知,我們先來看下這次 Google 曝光 Fuchsia 的一些資訊吧:

  • 沒有採用 Linux 內核,而是採用一種叫 Magenta 的內核,是一種羽量級內核,適用於嵌入式系統。
  • UI 層使用 Flutter 框架,這是 Google 內部一種使用 Dart 語言的行動應用框架,且支援 Android、iOS,可以寫 native App。

這兩個資訊足以讓我們有更多想像力。首先 Fuchsia 拋棄了 Linux 內核再次說明了 Google 的魄力,要知道 Android、Chrome OS 都是利用 Linux 內核,但是你們知道 Linux 內核有哪些問題嗎?

首先不得不承認利用 Linux 內核的一些作業系統如 Ubuntu、Debian、CentOS 等都是比較優秀的 Linux 發行版本,但是這些系統多用於伺服器上,而 Linux 在桌面系統,尤其在 User Interface 上表現不是那麼驚豔。

其次,Linux 內核基於 GPL 協定,GPL 協定意味著對源碼的任何修改與引用都必須開源,Android 底層採用 Linux 內核,所以 Android 是開源的,而硬體廠商給 Android 開發的驅動不可能開源;當初 Google 為了解決這個問題,找到了一個辦法,底層對 Linux 內核做修改,但是把驅動程式放在 Linux 內核上層跑,而且特地搞了一個隔離層叫 HAL,即 Hardware Abstraction Layer(硬體抽象層),所以,Android 系統架構中的 HAL 層本質是為了規避 GPL 協議而生的,這在當時還頗有爭議。但是不得不說,Google 這種思路徹底解決了問題,既保護了「不想開源」的硬體廠商利益,又解決了「軟硬體相容」,既利用出色現成的 Linux Kernel,又防止被 Linux Kernel 傳染 GPL 的後遺症。

那麼這次 Fuchsia 系統徹底拋棄了 Linux Kernel 這個決定,不得不聯想到之前 Linux Kernel 的劣勢以及潛在的一些風險,不過能真正完全拋棄當前市場上出色成熟的 Linux Kernel 是非常有魄力的決定,不過魄力也是建立在有實力的基礎上,可能這個決定 Google 也想了很久。

但你們以為這就夠了嗎?

Fuchsia 系統採用了 Magenta 內核,這種內核多用在嵌入式系統上,而且支援高性能的圖形渲染,Hack News 上有人分析該特性非常適應於 VR、AR 領域。我們都知道 Google 在 2016 年 I/O 大會上就推出 Daydream VR 平台以及 Project Tango AR 平台,已經確定致力於 VR、AR 領域,就在 11 日,Google 還收購了虛擬實境遊戲公司 Owlchemy Labs,這些動作與隱藏的特性很可能說明 Fuchsia 會應用在更廣的領域,這麼一看 Fuchsia 會是未來行動端、PC、AR / VR、物聯網等全平台統一、通用的作業系統,Google 的野心有點大,未來有更大的想像力了,很可能這是一款面向未來的作業系統。

很多 Android 開發者們肯定關心 Fuchsia 會放棄 Android 平台,對 Android 開發產生一些打擊,其實真的想多了,要知道 Android 現在市佔率以及在 Google 的地位非常大,Google 很多東西都要依賴 Android 平台來推進,這麼大一塊蛋糕,Google 怎麼可能輕易放棄呢?何況 Fuchsia 系統的兩位原貢獻者 Travis Geiselbrecht 和 Brian Swetland 是 Android 系統的主力開發者,退一萬步,Google 即使真的完全拋棄 Android,也會有一個切實可行的逐步過渡方案。

不過,Google 的野心滿大的,這讓我們對這個系統有更多期待。但是這是一個長遠的計畫,不確定性因素也非常大,能不能被開發者與用戶接受還不知道呢,而且按照 Google 慣例,說不定哪時突然就放棄了,可能一飛沖天,也很可能沒沒無聞直至消亡。

最後,就個人來說滿希望這個系統,就如中文意思「紫紅」一樣,可以大紅大紫,畢竟看起來,也許這真的就是未來的作業系統。

(本文由 雷鋒網 授權轉載;首圖來源:影片截圖)

延伸閱讀: