谷歌悄摸开发的新系统Fuchsia,将会是Android终结者
移动端操作系统的竞争正在悄然进入一个全新的时代。
早在2016年的时候,就有人在 Github 上发现了悄然发布的 Fuchsia OS 的相关信息,虽然当时 Google 尚未正式发布,但是相关的代码显示它是一个可以跨平台运行的操作系统,包括「汽车的娱乐媒体系统和嵌入式设备,如红绿灯、数字手表、智能手机、平板电脑与个人计算机」。
考虑到 Google 内部一直都存在大量的非正式的实验性项目,在很长的一段时间里面,Fuchsia OS 没有太多的存在感也没有得到太多的重视。
不过就在2天前,Fuchsia OS的开发者网站Fuchsia.dev上线,这预示着这这个跨平台操作系统项目已经进入下一个阶段。
不止是替代 Android
不同于我们现在所使用的 Android 和 iOS,Fuchsia 拥有一个全新的操作系统内核 Zircon,而由于它源于谷歌的血脉和超越已有系统的性能、以及泄漏的截图中典型的 Material Design 设计风格,大家倾向于认为,它的目标是奔着替代 Android 和 Chrome OS 去的。
彻底放弃 Android 对于已有的移动生态和各大厂商而言,是一件极为艰巨的事情,而能够做到这件事情的,也只有为数不多处于头部的几个企业,比如说谷歌自己。
那么,在不放弃既有生态的前提之下进行彻底的革新,排除来多年一来 Android 本身所积压的各种问题,比如彻底摆脱 Java 以及围绕着 Java相关的问题,还有以往关于 Linux 内核相关的纠纷——在 Fuchsia 中,一切都被重新写了,这个事情就像华为自制鸿蒙操作系统,性质是一样的,但是影响无疑是更加深远的。
2018年年初,Google 开始允许 Fuchsia 的开发者可以使用Google 自家产的 Google Pixelbook 笔记本来测试和开发 Fuchsia OS。而在此之前2个月,Fuchsia 也开始支持 iOS 的开发语言 Swift。2018年年中,Fuchsia 相关的代码开始出现在 Android 的 ART(Android 运行环境)的代码当中。换句话说,ART 可能已经被移植到 Fuchsia 上——在未来,Fuchsia 会支持 Android 应用。这个说法听着很熟悉吧?
开发设计上的平稳过渡
从之前偷跑出的 Fuchsia 的用户界面中,我们可以清晰地看到 Material Design 的设计,Android 和 Fuchsia 之间的继承和兼容关系似乎非常的清晰。事实上,这种迁移和过渡,并不止于此。
Fuchsia 的系统是使用谷歌自己推出的开源软件工具包 Flutter 来编写的,而 Flutter 早在 2015年就已经推出,它的核心引擎是使用 C++来编写的,通过谷歌的 Skia 图形库来提供渲染,结合SDK,同时支持在 iOS 和 Android 平台上开发应用,所输出的应用能做到 120FPS 的渲染性能,极为强劲高效。
其实,说 Flutter 你可能没有很清晰的概念,但是你其实早已用上了使用 Flutter 所开发的应用了。在 Flutter 的案例列表中,你会看到很多熟悉的企业的名字,比如阿里巴巴,京东,腾讯。
著名的二手交易平台闲鱼的 Andorid 和 iOS 版本的 APP 都是使用 Flutter 开发的,京东金融,腾讯的 NOW 直播 APP 也都是使用 Flutter 开发的。
对于支持 ART环境、 Flutter工具包 以及 Swift 语言的 Fuchsia 操作系统而言,意味着它未来接管移动端应用生态是可能性极大的一件事情。
当然现在的 Fuchsia OS 还不够茁壮,但是目前有很多大咖和明星开发者正在它的核心开发团队中,为这个属于未来的移动端操作系统做布局。
高手加入Fuchsia 的开发团队
根据 Hacker News 的消息,著名开发者 Travis Geiselbrech 和 Brian Swetland 这两位操作系统领域的高手都加入了 Fuchsia 的开发团队里面来了。
操作系统的开发和构建,需要相当程度的专业技能和大量的知识储备,以及足够丰富的经验积淀,而这二位的履历正好也是其中的佼佼者。
Travis Geiselbrech 几乎一直在创造最具有前瞻性的操作系统,他的履历几乎是完全公开的,也正是他的公开履历应该可以让你明白他此刻所作出选择的价值。
90年代 Travis 曾参与了著名的 BeOS 的开发,这个操作系统几乎是当时最强大的多媒体操作系统,在很多媒体技术上超过同时期的 Windows 和 Mac OS 9,如果不是乔布斯,最终苹果公司收购的将会是 Be公司,而如今的 macOS 的内核应该是基于 BeOS 所构建的。
之后他加入了 Danger 公司参与了 HiptopOS 操作系统的构建,刚刚进入新世纪,他所研发的操作系统基于 Java,可以云端推送更新包在线更新,而使用这一操作系统的手机名为 Sidekick,拥有一个轻量级的软件商店,全键盘加旋转屏幕,近乎游戏机的快捷交互,你会在2005年之前的很多著名美剧里面,看到这款手机——它是年轻人和时尚的代名词。仔细想想,2005年之前的手机——包括掌上电脑和所谓的智能手机都有什么功能,在操作系统层面上,少有如此激进的。
之后 Travis 还参与了 webOS 的开发,至于这个操作系统的前瞻性也不用赘述了——如今我们所用的 iOS 和 Android 的几乎全部基础交互全部沿用自 webOS,甚至还不如前者。这是10年前的事情。
此后 Travis 先后参与了 Android 和 iOS 的研发。可以说他是现代移动端操作系统进化的深度参与者、见证者以及创造者。
同样的,Brian Swetland 也深度参过其中很多操作系统的研发和推进,更硬核的一点在于,Brian 一直在手动给 BeOS 这个理应在20年前就寿终正寝的操作系统续命——他一直在参与 BeOS 后续的开源项目 Haiku OS 的研发,让 BeOS 在 Linux 内核上重获新生。
除了他们之外,在 Google 的支撑之下,Fuchsia OS 可能会是整个行业的 Next Big Thing。