想必大家都知道了,前幾天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不想解決,而是解決起來很困難。
如何看待Google最新的系統Fuchsia?
部分Fuchsia UI
而似乎現在看起來Google推出的Fuchsia系統就承載了以上使命,但是Google 不是這樣想的,我們不得而知,我們先來看下這次Google曝光的 Fuchsia 的一些信息吧:
1. 沒有基于Linux內核,而是基于一種叫Magenta的內核,是一種輕量級的內核,適用于嵌入式系統;
2. 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在去年的 IO 大會上就推出了Daydream VR 平臺,以及 Project Tango AR 平臺,已經確定發力于 VR/AR 領域,就在昨天,Google 還收購了虛擬現實游戲公司 Owlchemy Labs,這些動作與隱藏的特性很可能說明 Fuchsia 會應用在更廣的領域,這么一看Fuchsia會是未來移動端、PC、AR/VR、物聯網等全平臺統一、通用的操作系統,Google的野心有點大哦,未來有更大的想象力了,很可能這是一款面向未來的操作系統。
很多Android開發者們肯定關心 Fuchsia會放棄Android平臺,對Android開發產生一些打擊,其實真的想多了,要知道Android現在市場的份額以及對Google的地位是非常大的(說個題外話,這次 Googe IO 的一些會場,Android相關的會場都非?;鸨芏鄷龅淖欢继崆邦A定完了),Google現在很多東西都要依賴Android平臺來進行推進,這么大一塊蛋糕,Google怎么可能輕易就放棄呢.
何況Fuchsia系統的兩位貢獻者Travis Geiselbrecht和Brian Swetland是Android系統的主力開發者,退一萬步,Google即使真的要完全拋棄 Android,也會有一個切實可行的逐步過渡方案的。
不過,Google的野心是蠻大的,這讓我們對這個系統有更多的期待,但是這是一個長遠的計劃,不確定性因素也非常大,能不能被開發者與用戶接受還不知道呢,而且按照Google的慣例,說不定哪個時候就放棄了,可能一飛沖天,也很可能默默無聞直至消亡。
最后,就我個人來說是蠻希望這個系統,就如它的中文名字「紫紅」一樣,可以大紅大紫,畢竟看起來,也許這真的就是未來的操作系統。