2

号称取代安卓的系统,已经半截入土

 1 year ago
source link: https://www.leikeji.com/article/47542
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

号称取代安卓的系统,已经半截入土

谷歌Fuchsia OS负责人宣布离职

去年,谷歌在I/O 2021大会上宣布,目前Android系统的活跃设备数已经达到30亿台,这意味着Android现在已经成为全球第一操作系统。但是谷歌对此并不满足,在过去的五年时间里,谷歌一直都在开发一个可跨平台运行的全新操作系统——Fuchsia OS,希望以此取代Android、Chrome OS等现有系统。

理想很丰满,现实很骨感。尽管谷歌在去年正式面向市场推出了Fuchsia OS,但是却一直没有厂商愿意推出搭载Fuchsia OS的智能设备,这也使得用户始终没有机会体验到这款被谷歌称为“革命性”的智能操作系统。不仅如此,在推广遇冷后,核心研发人员的出走更是为这个系统的发展前景蒙上了一层阴影。

近日,谷歌Fuchsia OS项目工程总监Chris McKillop在社交媒体上宣布自己已经正式离职谷歌,并发文表示“在工作10年之后,我离开了谷歌。Fuchsia团队是有史以来最优秀的团队之一,我期待他们在未来能有更大的作为,是时候进行我的下一次冒险了。”随后,Fuchsia团队也在社交媒体上确认了Chris McKillop离职的消息。

500fd9f9d72a60599425952e6ef42c91033bba13.png

根据小雷了解,Chris McKillop是一位知名的系统开发工程师,在加入谷歌之前曾在苹果公司开发过初代iPhone OS系统,后来加入Palm公司,成为了开发webOS的初创团队成员之一。在加入谷歌后,除了主导Fuchsia OS的开发,他还帮助谷歌组建了 Flutter 团队,并参与了初代Android TV OS的开发工作。

作为谷歌Fuchsia OS项目的负责人兼工程总监,Chris McKillop的离职,让Fuchsia OS的发展充满了不确定性。在他离去之后,Fuchsia OS项目究竟能否继续进行下去,似乎要打上一个大大的问号。

替代Android的操作系统

作为一套由谷歌完全自研的全新操作系统,Fuchsia OS自诞生以来便受到了无数数码爱好者的关注。

根据相关资料,Fuchsia OS最早是在2016年8月亮相于谷歌代码库和GitHub的。当时谷歌将这段神秘代码放在了全球最知名的开源代码托管平台上面,但是却没有对爱好者们的发现做出任何解释,只有部分开发人员能从代码里面的蛛丝马迹中确认这是一系列和系统研发相关的代码。

src=http___ccdn.goodq.top_caches_456fdfd7b9002428dee0ce6a3c1c3bc1_aHR0cHM6Ly93d3cua2hhZGFzLmNuL3FmeS1jb250ZW50L3VwbG9hZHMvMjAxOS8xMi8xNzRkZTk3ZTIzZDExYTY4NTZmZDJmZDM2N2UyYmE0Ni5qcGc_p_p100_p_3D.jpg&refer=http___ccdn.goodq.jpg

不过,谷歌的高冷并没有保持多久。在次年举行的I/O 2017大会上,谷歌正式宣布了Fuchsia OS的到来。时任谷歌副总裁Dave Burke表示,“Fuchsia是一个非常酷炫的早期实验项目,我认为最有趣的点在于Fuchsia直接开源,每个人都可以查看成果并做出评论。与其他早期项目一样,Fuchsia也会不断发展变化。”

同年,谷歌为安卓用户提供了一个Fuchsia OS系统的UI Demo进行交互体验,这也是目前市面上消费者唯一能够真实接触到的Fuchsia OS体验。为此,小雷特地翻遍了国内外网站,这才在自己的手机上装上了这个大小只有16MB的Demo应用,让各位得以一睹Fuchsia OS的实际体验。

新建项目 (2).jpg

如图所示,Fuchsia OS的主界面和市面上现存的iOS/安卓系统都截然不同,整个系统主界面的设计十分简洁。主界面的中心有一个登录用户的头像,点开头像即可看到时间、日期、网络、Wi-Fi、音量调节、亮度调节、飞行模式、静音模式、自动旋转等设置,可以说是一种另类的状态栏。

新建项目 (3).jpg

从主界面上划,就能进入到Fuchsia OS的应用/后台界面。在这里,大量的后台应用/安装应用会像卡片那样堆叠起来,用户可以随意点开程序进行操作,至于“返回桌面”这样的操作则是由点按应用界面下方的“小白点”完成,另外长按该按钮还会呼出快捷设置界面。

新建项目 (4).jpg

用原生安卓的朋友都知道,谷歌有一个消息推送功能叫“Google Now”。如图所示,在Fuchsia OS上也依然存在“Google Now”,不过并非在主页左滑呼出,而是直接放在了画面下方。不仅如此,用户可以在输入栏里面键入自己的需求,让系统给出相应的搜索/应用建议。

u=595737745,2903363655&fm=173&s=FF302BC24D77328C0E39C89403009093&w=600&h=450&img.jpg

总的来看,尽管看上去稍显稚嫩,但是Fuchsia OS在2017年就已经有了可用的雏形,发展速度绝对令人惊讶。奇怪的是,在随后数年时间里,我们却几乎没有再看到过Fuchsia OS的相关消息,整个系统就像是被谷歌搁置了一般。

直到2020年,谷歌再次推动宣传,Fuchsia才回到了我们的视野中。次年5月,谷歌终于向市场推出了Fuchsia OS,并且为初代Nest Hub智能显示器提供了系统更新,整个系统的面貌及发展方向变得愈发清晰。如果没有发生这次离职事件的话,Fuchsia OS的前景显然是光明的。

设备大一统的梦想

你可能会有疑问,已经拥有安卓以及Chrome OS两大系统的谷歌,为什么还要这么大费周章地去研发一个全新的操作系统?

想要理解这个问题,我们必须首先了解Fuchsia OS有什么特殊之处。不同于安卓和Chrome,Fuchsia OS并不基于Linux Kernel,而是基于一个由谷歌自己研发的微内核Zircon开发的。不仅如此,这套操作系统还丢掉了GPL通用公共许可证,应用全部需要按照BSD-3条款、MIT和Apache 2.0进行授权。

mad_blog_5d232446e2d3d1562584134.png

个人认为,采用自研微内核的好处主要有两点。首先是轻量化,Zircon微内核来自LK嵌入式微内核,尽管为了适配Fuchsia系统的目标现在已经改变得离原始的LK内核非常远了,但是一些数据结构还是和LK内核高度相似,例如内核组件极少、系统内核和功能组件相互独立等。

经过近十年的高速发展,如今的安卓系统已经存下了很多不良设计,高达上亿行的代码让谷歌很难再去重构系统。利用Zircon微内核重新研发系统,不仅可以从初期架构上就直接避免Android曾经踩过的坑,而且更小的系统内核也使其变得更加精简灵活,易于修改。

从现有消息来看,Fuchsia是谷歌试图将整个谷歌生态系统统一到单一操作系统下的尝试。因为足够轻量化的缘故,在不远的未来,我们不仅会看到Fuchsia运行在智能手机、智能音箱和笔记本电脑上,甚至可能会看到它运行在各种智能手表、智能路由器、嵌入式设备上面。

ocqc1hb9x3.jpg

其次是模块化,Fuchsia OS的设计充分考虑了现代应用的发展趋势,其核心独立于硬件规格,将每个应用中的功能分割成多个构建块或“功能包”,让制造商能够根据设备选择Fuchsia的功能,让同一个应用可以运行在所有的设备上,从手机平板到音箱手表再到电视冰箱,不需要像安卓这样为了手机和平板进行针对性设计。

144016667932.png

(Fuchsia OS中的模块化,来源: 9to5Google)

Fuchsia的模块化框架带来的另一个优势是,整个系统的应用/组件甚至驱动程序都可以非常容易地动态更新甚至动态删除。这样不仅可以解决安卓系统一贯以来的碎片化问题,还能确保在系统更新后就不会出现应用不兼容的情况,对于谷歌所提倡的统一体验至关重要。

看到上面这些描述,不知道你是否会有种熟悉的感觉?没错,正是华为推出的鸿蒙系统。从设计上看,Fuchsia OS与鸿蒙可谓是异曲同工,同样的微内核,同样的模块化设计。不同之处在于,受到制裁影响,华为得以全力发展鸿蒙生态。直到华为生态初现规模,谷歌的Nest Hub才通过升级用上了Fuchsia OS,双方的发展进度已经不在一个等级了。

在设备大一统的道路上,华为显然走得更快一些。

Fuchsia OS,前途未卜

有趣的是,对海外互联网大厂而言,研发模块化设计的自研系统似乎并不罕见。早在谷歌之前,微软就曾经做过一次模块化系统方面的全新尝试:Midori OS项目。该系统基于云计算服务,主打功能是“独立于软件的进程”,目标是显著减少本地应用软件之间,以及软件和硬件平台之间的依存度,以此提高应用软件的兼容性。

听上去很美好,可遗憾的是,微软在2015年宣布解散了当时的Midori OS项目组。除了当时Windows根深蒂固,用户不易接受以外,Windows团队的不配合,以及移植全部Windows功能代价不可接受等因素,使得这个概念超前的系统最终没能走到台前。

屏幕截图 2022-03-30 171443.png

问题来了,时隔数年以后,同样主打模块化设计的Fuchsia OS前景又如何呢?个人认为,这个项目短时间内并不会被谷歌放弃。对于谷歌而言,Fuchsia OS就是一个“完全自研”的安卓系统,基于一颗全新的、谷歌自主研发的内核,运行在全新的、谷歌自主研发的SDK之上,使用的是全新的、谷歌自主研发的编程语言,可以尽可能快地运行谷歌的Material Design界面。

谷歌可以放弃Linux和GPL,甚至可以放弃Java,以此来确保自己对于Fuchsia OS完全的控制权。总而言之,不管是从谷歌的体量来看,还是从系统本身代表的意义来看,Fuchsia OS都不可能被轻易放弃。

然而,官方支持是一回事,用户能否接受才是Fuchsia OS所面临的最大的难题。俗话说的好,万事开头难,用户的使用习惯是最难改变的。正因为用户对安卓系统粘性过高,Fuchsia OS的推广进度一直非常缓慢,目前也只是推送到了谷歌的一些智能音箱上,而且几乎没为用户带来太多可感知的变化。

作为行业巨头,谷歌当然可以说服开发商在Flutter中编写应用软件,但是比起全力推广Fuchsia OS,谷歌似乎还是倾向于稳扎稳打,在发展安卓的同时继续推进系统的研发。

正因如此,对于Fuchsia OS来说,全面取代安卓系统几乎是一件不可能完成的事情。不管是成千上万基于安卓系统的软硬件开发者,还有数亿名使用安卓设备的忠实消费者,想要一朝全面进行替换取代显然是不可能的事情。除非谷歌向华为学习,循序渐进地淡化掉安卓系统来强调Fuchsia OS的存在,但考虑到安卓的商业价值和必要性,这一切显然不可能发生。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK