想必大家都知道了,前几天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相关的会场都非常火爆,很多会场的座位都提前预定完了),Google现在很多东西都要依赖Android平台来进行推进,这么大一块蛋糕,Google怎么可能轻易就放弃呢.
何况Fuchsia系统的两位贡献者Travis Geiselbrecht和Brian Swetland是Android系统的主力开发者,退一万步,Google即使真的要完全抛弃 Android,也会有一个切实可行的逐步过渡方案的。
不过,Google的野心是蛮大的,这让我们对这个系统有更多的期待,但是这是一个长远的计划,不确定性因素也非常大,能不能被开发者与用户接受还不知道呢,而且按照Google的惯例,说不定哪个时候就放弃了,可能一飞冲天,也很可能默默无闻直至消亡。
最后,就我个人来说是蛮希望这个系统,就如它的中文名字「紫红」一样,可以大红大紫,毕竟看起来,也许这真的就是未来的操作系统。