「话说天下大势,分久必合,合久必分。」
在科技圈优胜劣汰之势下,操作系统从早期的大型机时代到基于 UNIX、Linux 等开源软件的百家争鸣,再到 PC 时代 Windows 王者胜,移动领域的 Google Android 和苹果公司的 iOS 平分天下,素有以 10 年为周期的操作系统即将走到下一时代的四岔路口。
当下万物互联的到来,诞生了可穿戴、智能手表、车载等多款物联网终端设备,伴随碎片化而来的还有各家科技公司为特定场景量身定做的操作系统。
其中,不仅包含国内我们正亲眼见证逐渐壮大起来的鸿蒙 OS、RT-Thread、UOS、SylixOS、指令集等等,在面向全新的商业应用场景下,国外的科技巨头们也正在加快脚步。
以 Google 为代表,除了已被广泛使用的 Android、Chrome OS 之外,众所周知,四年前,Google 正在秘密研发全新的操作系统 Fuchsia。近日,Fuchsia 正式面向公众开放了源代码,这意味着任何人都可以查看或下载源代码并自行定制构建操作系统,Google 对此表示,希望通过开源让更多的人参与进来,共建这款操作系统。
Fuchsia 源代码首次公开!
Fuchsia 一词,引用 Google 自己的解释是:Pink(粉红)+Purple(紫色)=Fuchsia(灯笼海棠,一个新的操作系统)。
实际上,继 Android 被广泛应用之后,外媒进而揭晓了 Google 正在秘密研发的另一款操作系统 Fuchsia。
或许有不少人不理解,论及 Android 在操作系统的地位,应该是任何一款操作系统都无法比拟的,为何还要费事再弄出一套操作系统?
据了解,Fuchsia 与基于 Linux 内核的 Chrome OS、Android 有所不同,它是基于全新的 Zircon 微内核研发,主要采用了 C、C++ 编写。重点是,它的设计目标并不是为了取代上面几款操作系统,而是希望运行于所有平台,包括智能手机、 PC、智能设备、物联网等设备之上。
去年,Google 悄悄上线了 Fuchsia.dev 官方网站(https://fuchsia.dev/),旨在传授开发者如何在 Fuchsia 上更好地开发,以及在小范围内让开发者了解如何制作 Fuchsia 应用程序。
不过,过去几年间,虽然外媒多次揭秘了 Fuchsia 的相关消息,但 Google 对此的态度一直是保持低调。
时至今日,Google 一反往常地首次高调宣布 Fuchsia 代码公开,并呼吁开发者为该项目作出贡献。
其中,Google 公开了开放源代码项目使用的常规基础结构,包括创建新的邮件列表用于项目讨论;添加治理模型用以阐明如何制定战略决策,开放问题跟踪器,帮助开发者查看正在执行的工作。
另外,Google 还发布了技术路线图,其中包括诸如独立的驱动程序用以更新 Zircon 内核,以此提高文件系统性能以及研究“在运行 Fuchsia 的工作站上对用户输入事件进行更全面的处理”等项目。
为了帮助开发者无需使用与 Fuchsia 兼容的硬件(例如原始的 Google Pixelbook)就可以开始使用 Fuchsia 操作系统,Google 已经发布了详细指南,说明了如何在 Mac 或 Linux 计算机上使用正式的 Fuchsia 模拟器。
对此,Google 表示,Fuchsia 的目标是为了创建一个安全、可更新、兼容且实用的操作系统。
除此之外,值得注意的是,最新的 Fuchsia 的源代码并没有直接托管到 GitHub 上,而是放到了自家的平台(https://fuchsia.googlesource.com)。如果你想贡献代码,也有一个正式的流程可以让你成为 Fuchsia 项目的成员。
一统多平台的 Fuchsia 操作系统真要来了?
这次消息一出,不少开发者对 Fuchsia 充满了期待。从过去的“实验”到如今的源代码公开,我们距离 Fuchsia 的落地还有多久?
别高兴太早!
虽然今年年初,有外媒报道,谷歌新操作系统 Fuchsia OS 的开发已经接近尾声,进入开发者亲自试用的阶段。
但这一次,Google 站出来正面回应,Fuchsia 尚未做好充足的准备,它既没有准备好进行一般产品开发,也不能作为开发应用的操作系统平台,在此,Google 也呼吁开发者们不要尝试将 Fuchsia 作为主要操作系统运行。但是作为开发者的你,可以复制、编译并为该项目作出贡献。
谷歌指出,Fuchsia 的目标是围绕这个项目建立一个包括开源社区。“Fuchsia是一个开放源代码项目,从平台本身的架构到我们正在构建的开源社区,都包含在设计中。该项目仍在快速发展,但系统的基本原则和价值观在整个项目中保持相对不变。”
全新的赛道,Fuchsia 对标鸿蒙 OS?亦是苹果?
此前,据 The Verge 报道,负责 Android 和 Chrome 的高管 Hiroshi Lockheimer 曾公开了一些关于 Fuchsia OS 的细节,其表示 Fuchsia OS 并不是想成为新的 Android 或 Chrome OS,而是针对操作系统的全新尝试:
我们的确在操作系统中尝试引入最新的技术,同时我也知道这势必会有许多人非常兴奋地表示’这是新的 Android‘或’新的 Chrome OS‘。但实际上,Fuchsia 真的不是如此,而是在致力于推动整个操作系统方面的发展,并且,我们在此项目中获得的经验和知识,将整合到其他产品线中,做出更好的产品。
据 9to5Google 报道,Lockheimer 还分享了这样一个观点:
这不仅仅是手机和 PC,在物联网的世界里,将会有越来越多的设备需要操作系统和新的运行时等。我认为这对于多种各有所长及特性的操作系统来说是有着共存空间的,Fuchsia 即是其中之一。
这意味着,从设计之初,Fuchsia 对标的就不是 Android 或 Chrome OS,更不是其替代品。
在如今人、机、物互联与人工智能等技术高速发展的现阶段,华为消费者业务软件部总裁王成录曾表示,做全新的操作系统一定要找到某一个大的行业转型发展的机会。
不久前,鸿蒙 OS 2.0 在 HDC 2020 大会上正式亮相,遵循其开源计划,2020 年 9 月 10 日面向内存 128KB-128MB 终端设备、2021 年 4 月面向内存 128MB-4GB 终端设备、2021 年 10 月面向 4GB 以上的所有设备。
与此同时,操作系统另一大巨头苹果于日前发布自研 M1 芯片,而该款芯片的推出,意味着苹果的硬件与软件逐步掌控在自己的手中,并为其统一移动端与桌面端的广袤生态无疑提供了更多的便利。
如今数字化转型已成主流趋势,蓄力并构建统一的生态或许才是最为明智的选择。这也是 Fuchsia 致力于跨多端多平台、苹果致力于打造自研芯片、鸿蒙 OS 适配智慧屏、可穿戴等多设备的根本原因。
全新的物联网赛场上,虽然科技巨头在大力准备,但截至目前,还未出现一款如曾经 Android、iOS 那样一统四方的操作系统,而在生态层面,大家无疑都还处于同一起跑线,谁能笑到最后,这就需要交给时间来验证。
参考:
https://9to5google.com/2020/12/08/google-fuchsia-os-public-development/