在过去两年中,Google一直在开发一种名为Fuchsia的新开源操作系统。对于这个操作系统,Google没有透露太多信息,但它是作为一个开源项目开发的,因此外界可以随时跟踪其开发进度。
与Android和Chrome操作系统不同,Fuchsia不是基于Linux内核 - 它使用全新的,Google开发的微内核称为“Zircon。”Fuchsia不仅“丢弃”Linux内核,而且不使用GPL开源许可证,该系统使用 BSD 3 clause, MIT, 和 Apache 2.0 三者组合的开源许可证。
去年发现它引入了一个新的系统UI。 Fuchsia的UI层使用Dart开发的Flutter SDK,它提供了在Android和iOS上运行的跨平台代码。系统UI代码是Armadillo。
然而,对于这样一个具有良好视觉效果的新系统UI,Google似乎并不满意。据发现,Google在最近的代码更改中完全删除了Armadillo,开发人员甚至得到了一个名为“Armadillo fainted!”的标题,而Armadillo现在被Ermine取代,这是一个面向开发人员的shell,专为测试的明确目的而设计紫红色的应用。
对于未来,Fuchsia的大部分UI开发工作都可以在名为“vendor/google”的封闭源代码库中找到。根据公共代码的评论,我们可以知道“在开发中至少有三个新的”shell“(或操作系统的用户界面):一个我一直在悄悄地关注的 Dugonglass和两个由Redditor mishudark发现的,分别是 Dragonglass 和 Flamingo。“