一笔由欧盟开出、面向 Google 的高达 43.4 亿欧元的创纪录罚单,让 Android 操作系统再次成为舆论场上的焦点。欧盟指责 Google 在 Android 上捆绑 Chrome,限制其他厂商对 Android 进行定制,而且还付费推广 Google Search app。Google 当然对此表示抗议,Sundar Pichai 在官网警告称:由于欧盟的决定,Android 未来可能无法保持免费。
然而,Android 未来所面临的问题,可能不仅仅是不再免费那么简单;在彭博社于 7 月 19 日发布的文章话语中,Android 似乎还面临着被取代的命运,继任者是 Google 旗下的另外一款操作系统 Fuchsia OS, 而且甚至已经有了时间表——就在五年内。
不过在雷锋网看来,一切并没有那么容易。
——Google 的 Flutter SDK 与 Dart 程序语言的通用性
在探讨 Google 的 Flutter SDK 与 Dart的来龙去脉之前,首先要明确一点,自 Fuchsia OS 诞生以后,关于它将要取代 Android 和 Chrome OS 的声音就从来没有停止过,而且基本上变成了月经贴——这在一定程度上说明了外界的一厢情愿,但实质上,Google 官方没有任何关于 Fuchsia OS 要取代 Android 的声明或动作。
2016 年 8 月,Google 在 GitHub 上开源了一个名为 Fuchsia 的项目,它被描述为一个全新的操作系统。尽管并没有官方声明,但 Fuchsia 被普遍认为是一款通用性极强的操作系统,适用于从嵌入式设备到汽车在内众多设备,当然也包括智能手机、平板电脑和 PC。
与基于 Linux 的 Android 和 Chrome 不同,Fuchsia 基于 Google 全新开发的 Zircon (之前是 Magenta,其基础 lk 就是一个嵌入式系统的内核,它的代码非常的简洁,适合移植到不同的设备上)内核。它除了被设计为可以不断地访问应用程序以确保应用程序的安全外,还可以持续升级,增加了额外的安全层,并消除了应用程序与系统更新不兼容的情况。
看起来,Fuchsia 的野心不小。
2017 年 5 月,Ars Technica 曝光了 Fuchsia 的运行画面,从画面中可以看到,Fuchsia 大量采用了卡片式设计,采用简洁的 Material Design 风格,适用于多任务模式和分屏触控操作……当然,由于主打通用性,这些画面背后的代码都是基于 Google 的 Flutter SDK 与 Dart 程序语言所撰写,能在 Android 与 iOS 跨平台运用。
只是,在看似炫酷的背后,这些画面也让人意识到 Fuchsia 在开发上还处于非常起始的阶段,很多功能并不完整——后来,人们通过一款基于 Android 操作系统的 APK 文件包体验到上述交互界面,但基本上没有实际功能。
在 2017 年 5 月的 Google I/O 大会上,对于这个曝光的画面,Google 负责 Android engineering 的副总裁 Dave Burke 回应称:
Fuchsia 是一个早期的实验项目,而在谷歌内部有很多这种实验项目,由于是早期项目,因此其还存在很大的变数。不少很聪明的人在研发这个项目,它确实很让人期待,但它是独立于安卓系统的一个项目。
2017 年 11 月,Google 开发人员 Zac Bowling 在 Twitter 明确表示,其团队要把 Swift 加入 Fuchsia 支持对象。
2018 年 1 月,Google 发布了一份文档称,允许开发者在 Pixelbook 上测试 Fuchsia。Ars Technica 成功地在一台 Pixelbook 上在 Fuchsia 进行了测试。从测试的情况来看,安装 Fuchsia OS 的过程比较独特,首先将引导文件放置在 USB 设备中,引导启动后进入 Zedboot 界面,要想进入真正的系统需要保持联网状态,然后下载一个约 1.1 GB 的文件后就开机了——但这依然只是一个针对功能尤其有限的初级产品的测试,看不到任何与现有产品有竞争关系的迹象。
2018 年 1 月,Android 首席安全工程师 Nick Kralevich加入了 Fuchsia 项目。
2018 年 4 月,开发者 Mishaal Rahman 发现 Android 源代码项目站点上出现了基于非 Linux 核心的 Fuchsia 源码,于是他认为 Fuchsia 系统极有可能兼容原生的 Android 应用。
值得一提的是,Fuchsia 每一次曝出消息,都在人们的过高期待中被无限放大;然而在过去两届的 Google I/O 大会中,Fuchsia 并没有出现在 Google 官方的任何一张 PPT 中;除了上文中 Dave Burke 的回应,Fuchsia 也没有被 Google 高层公开提及。
另外,说到兼容性,我想到最近出现的一款APP推广工具,它能够站住市场,也是靠它主打的兼容特征。之前一些渠道统计工具麻烦就麻烦在不能跨平台,需要在IOS和Android上分别注册获得APPKEY。而shareinstall就完全解决了这一弊端,并且强烈推荐使用一个APPKEY。这样,就能做到精度更高的渠道统计,能让决策者更准确的了解不同渠道的推广效果,为决策者决定不同渠道的推广力度提供依据,能更准确的把握推广人员的推广数据。并且,通过 URL Scheme 和 Universal Links 实现在不同浏览器中拉起APP,减少了应用的代码冗余,集成更加简单,容易操作。
基于上述事实,我们来看看再次将 Fuchsia 拉回到大众视野的这篇彭博社文章,它谈到了很多关于 Fuchsia 的一些已有事实,但真正引起外界关注的是如下要点(这些要点基本上都来自于所谓的“知情人士”):
Google CEO Sundar Pichai 已在公司内部表达了对 Fuchsia 项目的支持。Fuchsia 团队目前拥有 100 多名成员,其中包括 Matias Duarte 等资深软件开发者。作为设计主管,Duarte 曾在 Google 等公司领导数个开创性项目——然而,Duarte 只是兼职从事这个项目。
Fuchsia 正在被纳入更严格的安全措施。据知情人士透露,针对 Fuchsia 的安全和隐私功能,广告和工程团队之间至少爆发过一次冲突。而广告团队占了上风。
Fuchsia 团队成员已在讨论一项更有野心的计划:打造一个统一的操作系统,既可适用于 Google 的所有内部设备(如 Pixel 手机和智能音箱),也可用于目前搭载 Android 或 Chrome OS 的第三方设备。
工程师们希望在三年内让 Fuchsia 应用于音控音箱等智能家居设备,再扩展到笔记本电脑等“较大设备”,并在“未来五年内”取代 Android。
对于正在开发的 Fuchsia,其核心是语音交互。它的设计也更灵活,因为它有望适应多种屏幕尺寸,Google 希望在电视、汽车和冰箱等新产品中推广其软件。
以上这些消息,多少都可以丰富我们对 Fuchsia 的了解。然而,在上述文章发出之后,Google 官方给出的回应是:目前并不清楚 Fuchsia 什么时候能够出现在设备上——在这某种意义上是对上述文章中关于“未来五年内取代 Android”之说法的一种驳斥。
Android 的确存在着诸多问题,这些问题包括过度的碎片化、被人诟病的安全和隐私、过于臃肿、对 Linux 和 Java 等严重依赖等;而 Fuchsia 的确从一开始就避免这些问题,这是人们对它产生极高期待的原因——也是人们想当然地认为 Fuchsia 要取代 Android 的原因。
不过,就目前而言,取代 Android 可不是说说就行的事情。目前全球超过四分之三的智能手机均搭载 Android 系统,它的应用生态又堪称是巨无霸一样的存在;即使在 Fuchsia 框架层面进行过兼容性方面的优化,但内核不同带来的兼容性问题是无法根本避免的——当然这已经是后话了,更何况 Google 还没有这方面的时间表。
当然,Fuchsia 作为 Google 官方已经确认的试验项目之一,至今最少已经经历了两年的开发过程,并在某些方面已经呈现出它应有的潜力;而且如果真如上述文章所言得到了 Sundar Pichai 的重视,也可以由此想见它未来的路还有很长,至少不会突然间夭折。
只是,如果非要把 Fuchsia 强行关联到取代 Android 这个话题上,恐怕还为时过早,也有点过于危言耸听了。