对于一家以搜索服务起家的企业来说,谷歌拥有的操作系统在数量上实在惊人。除了Android家族的众多版本之外,谷歌还掌握着Chrome OS,以及另外一种全新操作系统替代方案——充满神秘色彩的Google Fuchsia OS。
长久以来,我们一直搞不清楚谷歌到底要拿这套新系统来干嘛,不过最近有传言称Fuchsia OS在谷歌内部已经进入最后测试阶段,开发团队正在努力将其推广到各类设备平台之上。
亲身体验Fuchisa系统的几套早期build。
Google Fuchsia的历史
Google Fuchsia于2016年8月首次亮相于GitHub之上,但当时谷歌并没有做出任何宣传或者解释。GitHub是目前最知名的开源代码托管平台之一,主要面向需要进行项目共享与协作的开发人员。与之前的Android一样,Fuchsia也是一款开源性质的自由软件。
但与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界面的具体使用感受。
目前,Fuchsia的这套主屏幕包含垂直滚动的应用列表。其中一份列表负责提供配置文件选项卡,具体涵盖配置文件图像、部分基本设置、日期以及时间。这个列表位于屏幕底部。此外界面还提供搜索功能与输入键盘,虽然功能还不完善,但整体观感与Gboard颇为相似。
我们暂时还看不到真正能够运行的应用程序,在列表中选定任何选项都只会弹出占位符。不过有趣的是,Fuchsia已经具备相当强大的多任务处理功能。例如,如果将某一应用程序拖拽至另一应用程序上,则可选择进入分屏模式,而且两款应用程序将根据用户偏好分别显示在屏幕的上半部与下半部。接下来,如果用户返回主屏幕(通过点击屏幕底部的中央点执行返回),则可继续将第三甚至是第四个应用程序拖拽进来,通过分屏立即使用。此外,用户还可以设置布局,保证单一应用程序占据屏幕中的大部分空间,并通过屏幕上方的选项卡随时切换至其他应用程序。
我个人非常喜欢这种多任务处理功能的外观设计,但把所有应用程序罗列在滚动浏览清单里实在有点生硬。也许Fuchsia会在未来支持类似Android系统的自定义启动器。哇哦,Android都开始成为参考对象了,怀旧真是种奇妙的情绪。
值得一提的是,如果我们在台式机上安装Fuchsia,那么UI布局将有所区别(使用的是所谓「Capybara」UI)。我们对它的了解不多,但可以看出Fuchsia OS确实具有强大的扩展能力。其基本思路就类似于Windows上的Continuum功能,UI会根据系统运行的显示器大小进行切换。Capybara专为键盘加鼠标操作所设计,看起来更接近于Chrome OS,其中包含任务栏、操作按钮以及位于边角处的更多选项菜单。另外,应用程序与Windows一样运行在可任意拖动的窗口当中。
上图所示,是年仅13岁的技术狂热分子兼小天才Noah Cain设计的Capybara UI外观。需要再次强调,这只是一种非常基础的推测,而且很可能随版本更迭而发生变化。不过除了智能手机与笔记本电脑这两种显示布局之外,似乎并没有其他值得一看的新鲜内容。这也可以理解,毕竟Fuchsia仍在开发阶段。
总结陈词
下面,让我们回顾一下迄今为止关于Fuchsia的所有信息:
• Google Fuchsia是一款由谷歌开发的全新操作系统,但目前距离彻底完成仍有一段距离。
• 这套操作系统以Zircon内核为基础,该内核具有良好的可扩展性与安全性表现。
• 根据传闻,Fuchsia是Andromeda项目的“精神继承者”,暗示其很可能与Andromeda一样以交叉兼容性为发展目标。
• 目前Fuchsia提供两套UI,分别支持移动端与PC端,这似乎证明了关于交叉兼容性的猜测。
• 在Fuchsia正式发布时将能够运行Android应用程序。
• 目前,除非出于好奇,否则我们没有理由在任何智能设备上安装Fuchsia。由于不提供可用的应用程序,所以除了操作系统安装之外,我们什么也干不了。
最大的问题是,Fuchsia能否以及何时会取代Android与Chrome OS。正如之前所说,这个问题不能说不存在,但还很远、没必要太过担心。
时至今日,Android已经成为全球范围内最具人气的操作系统。因此我个人认为,非要打破Android的垄断地位打破、逼迫用户接受一款充满不确定性的新系统,实在没什么商业必要性。不过谷歌向来喜欢自己跟自己搞市场竞争,所以也无法完全排除这种可能。
如果谷歌打算逐步将Fuchsia推向智能家居市场(还没有哪款系统在这一领域占据统治地位),而后再过渡到其他大型设备,那么Fuchsia项目确实有可能取得成功。更重要的是,对Android以及Chrome应用程序的交叉兼容性一旦实现,同时继续保持二者之间的独立性与独特性,Fuchsia几乎想不成功都难。但是,第三者的介入也会让操作系统市场进一步走向碎片化,甚至令谷歌自身陷入被动。
无论如何,Fuchsia目前尚处于开发阶段,而且至少短时间之内都不可能被预装在任何新推出的硬件之上。即使搭载Fuchsia系统的设备正式出现,恐怕也无法在短期之内进入“主流”市场。但这并不妨碍我们做出大胆的猜测!各位认为谷歌会如何规划Fuchsia的未来?大家心目中的Android继任者应该是个什么样?关于Fuchsia的一切,你还满意吗?
好文章,需要你的鼓励