广州奥吉网络技术有限公司-凯发88

奥吉动态
ao ji news
弃linux!谷歌全新os详解:告别安卓卡顿
发布时间:2017-05-12

想必大家都知道了,前几天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的惯例,说不定哪个时候就放弃了,可能一飞冲天,也很可能默默无闻直至消亡

 

最后,就我个人来说是蛮希望这个系统,就如它的中文名字「紫红」一样,可以大红大紫,毕竟看起来,也许这真的就是未来的操作系统。