对于一家以搜索服务起家的企业来说,谷歌拥有的操作系统在数量上实在惊人。除了Android家族的众多版本之外,谷歌还掌握着Chrome OS,以及另外一种全新操作系统替代方案——充满神秘色彩的Google Fuchsia OS。
长久以来,我们一直搞不清楚谷歌到底要拿这套新系统来干嘛,不过最近有传言称Fuchsia OS在谷歌内部已经进入最后测试阶段,开发团队正在努力将其推广到各类设备平台之上。
在今天的文章中,我们将分享目前已经掌握的所有消息,并对Google Fuchsia的实际应用场景做出自己的猜测。感兴趣的朋友甚至可以在文末点击阅读原文亲身体验Fuchisa系统的几套早期build。
Google Fuchsia的历史
Google Fuchsia于2016年8月首次亮相于GitHub之上,但当时谷歌并没有做出任何宣传或者解释。GitHub是目前最知名的开源代码托管平台之一,主要面向需要进行项目共享与协作的开发人员。与之前的Android一样,Fuchsia也是一款开源性质的自由软件。
▲ Fuchsia home Screen
但与Android以及Chrome OS不同,Google Fuchsia并非基于Linux,而是以谷歌自家的全新微内核“Zircon”(意为「小内核」)为基础。Zirkon(此前曾被命名为Magenta)主要用于嵌入式系统,也就是大型体系之下负责执行单一任务的系统。Zircon的开发工作通过Travis Geiselbrecht编码器完成,这款编码器也曾开发出支持Haiku OS的NewOS内核。
「Fuchsia还具备在智能手机、平板电脑以及台式计算机上运行的能力,因此它似乎是把可扩展性当成了设计中的核心要素。」
尽管Google Fuchsia起源于嵌入式系统,但也具备在智能手机、平板电脑以及台式计算机上运行的能力,因此它似乎是把可扩展性当成了设计中的核心要素。2017年5月,Fuchsia迎来自己的第一套用户界面,当时一位项目开发者揶揄道,Fuchsia终于不只是个“垃圾场”,而真正有了点实际项目的意思。这也让人们猜测,谷歌看起来很想靠它搞个大新闻。
谷歌Fuchsia OS到底是做什么用的?
从目前来看,我们仍然不太知道这个“大新闻”究竟是什么。
当然,最“耸人听闻”的猜测就是谷歌打算利用Fuchsia OS替代Android。不过面对最近关于Fuchisa可能在未来五年内一口气取代Android与Chrome OS的传闻,逼得谷歌自己出面进行了澄清。虽然谷歌并没有完全否认Fuchsia彻底取代Android系统的可能性,但其强调Fuchsia项目还处于开发期,也没有太多信息可供发布。可能没有消息就是最好的消息,至少仍给我们留下了巨大的猜测空间。
最近有传闻称,开发团队正在着手将Fuchsia安装在智能音箱等各类智能家居设备上;而随着开发进度的推进,笔记本电脑与智能手机都可能成为Fuchsia的潜在运行平台。需要强调的是,如果谷歌发现Fuchsia的运作效果不好,则很可能随时将项目叫停。
在去年5月的谷歌I/O开发者大会上,Android与Chrome负责人Hiroshi Lockheimer向与会者公布了关于Fuchsia OS平台的更多细节信息,包括其不仅针对手机、平板电脑或者PC,同时也将面向更多外观尺寸各不相同的计算设备。Lockheimer在接受采访时还表示,“我们正在开发一款新型操作系统。Fuchsia最大的意义,就是帮助我们探索操作系统的发展方向以及与之相关的经验教训。我们希望将这些成果融合到其他产品当中。”从这个角度来分析,Fuchsia似乎是一套用于测试操作系统设计概念的平台。
那么,Android和Chrome难道就没办法单纯通过更新实现与Google Fuchsia对等的功能?这可能与内核有关,Fuchsia的内核能够帮助其登陆嵌入式系统乃至其他小型设备。虽然此前谷歌也提到Android会涉足智能家居领域,但Fuchsia可能还是要更进一步,运行在用户的智能牙刷、智能冰箱甚至是扫地机器人之上。
换句话说,Fuchsia也许代表着谷歌对于进军物联网的勃勃雄心。物联网代表着无处不在的智能设备,能够将家居自动化提升到新的高度。在储量不足时,智能冰箱可以跟安装在室外的送奶箱通信,并通过Amazon的无人机配送服务尽快补充牛奶。这就是我们的未来生活,而且这一切已经开始逐步转变为现实。对于任何一家具有远见的技术企业来说,都有必要率先为这种生活方式层面的转变做好准备。以此为背景,Fuchsia OS有望成为将上述智能系统集成于一身的通用型操作系统,甚至有能力控制更多大型设备。
「对于任何一家具有远见的技术企业来说,都有必要率先为这种生活方式层面的转变做好准备。」
同样的,Fuchsia也有能力扩展至笔记本电脑与计算机等大型设备,且可以支持ARM、MIPS以及x86处理器。实际上,通过谷歌方面对该项目的描述,Fuchsia系统目前已经能够与华为的麒麟970芯片兼容,并成功运行在荣耀Play智能手机之上。
Fuchsia OS也支持Dart与Flutter。可能有些朋友不太熟悉,Dart是谷歌自己开发的脚本语言,用于支持AdWords等多款内部程序。Flutter则是一款通过Dart语言构建跨平台、高性能移动应用程序的工具。二者相结合,即定义了未来在Fuchsia上开发应用程序的具体方式,同时也给这些新的开发成果带来向下兼容能力。Flutter本身同样诞生时间不长,目前尚处于测试阶段,或者说它也是谷歌整体计划中的一部分?抱歉,我实在无法确定谷歌到底有没有制定这样的总体规划,还是说仅仅是在推动单一项目的过程中发现了这种强大的联动潜力。
因此,我们可以将以上一切看作是对Chrome OS以及Android的统一与合并。是的,通过引入第三套纯谷歌操作系统完成系统家族层面的“碎片整理”!
这听起来可能太过疯狂,但谷歌早有类似的打算,而且目前已被搁置的“Andromeda”项目就曾经扮演过如今Fuchsia OS的角色。Andromeda当时专门用于将Chrome OS上的功能引入Android(但无法反过来将Android功能引入Chrome),甚至出现了其登陆新型硬件“Bison”笔记本电脑的传闻(这款笔记本也已经遭到废弃)。
目前,我们仍然需要一系列调整,才能在Chrome OS上运行Android应用。但根据9to5Google执行编辑Stephen Hall的说法,有谷歌内部消息人士称Fuchsia正是Andromeda项目的“精神继承者”。这意味着即使操作系统之间存在着巨大的架构性差异,实现二者的交叉兼容性仍是一项极具现实意义的工作。
事实上,最近谷歌在Android开源项目上做出的调整似乎也再次证明,他们确实希望让Fuchsia与Android应用实现良好兼容。谷歌在项目的自述文件中提到“这部分旨在构建Fuchsia ART。”所谓ART,也就是Android运行时,专门用于运行各类Android应用程序。因此谷歌看来是希望让安装有Fuchsia的设备获得运行Android应用的能力。
现在,一切皆有可能。我们承认,Fuchsia最终很可能成为又一个失败的谷歌项目。但从另一方面来看,Fuchsia的开发工作不仅如火如荼地进行,谷歌甚至还打算从其他科技企业挖来更多工程师参与开发。Bill Stevenson就是其中的代表,他曾在苹果公司担任Mac OS高级工程师长达14年之久。Stevenson于2019年1月更新了自己的LinkedIn个人资料,其中提到他将从2月1日开始在谷歌工作,负责“将一款名为Fuchsia的新型操作系统推向市场。”
Fuchsia可能拥有哪些实际用途?
Fuchsia目前使用的移动UI被称为“Armadillo”,同样尚处于起步阶段。但这款UI已经具有一系列令人印象深刻的功能,而且足够运行在智能手机、平板电脑以及个人计算机之上。
下面,我们来一起看看Armadillo界面的具体使用感受。

2020-03-13 22:19:55