而且他们还希望以Fuchsia的形式提出另一种操作系统

2020-08-25 16:06:23

按照Google的所有惯例,如果存在,则必须有多个。撇开笑话,Google似乎对将Android和Chrome OS不仅作为可行和主流的操作系统而提出并保持其兴趣非常浓厚,而且他们还希望以Fuchsia的形式提出另一种操作系统。紫红色的上次讨论是在2016年8月,但该操作系统尚处于初级状态,并且刚刚成形。从那以后,尽管谨慎,Google仍在努力工作,为刚起步的OS提供了更多实质内容。

Fuchsia是Google的新型开源操作系统,它没有利用Linux内核。相反,紫红色使用了Google开发的称为Magenta的微内核。该品红内核一贯遵循的MIT风格的许可证,允许他人做任何他们想做的代码(包括修改,分发和保管所述修饰私营),只要原来的许可证是在衍生可用的地方。

洋红色是为Fuchsia OS提供支持的核心平台。洋红色由微内核(内核/中的源)以及一小部分用户空间服务,驱动程序和库(系统/中的源)组成,这些是系统启动,与硬件对话,加载用户空间进程和运行所必需的Fuchsia在此基础之上构建了一个更大的OS。洋红色的目标是具有快速处理器的现代电话和现代个人计算机,具有不凡数量的ram,具有可进行开放式计算的任意外围设备。

这是对GPL v2的肯定更改,之后是Android的Linux内核,后者对修改器(通常是OEM)承担了义务,即如果修改和分发代码的任何部分,则开放源代码更改。根据您站在哪一方,可以争论许可证的选择以及与Linux内核的偏离是好是坏。

操作系统的其他部分分别获得了BSD许可2.0,Apache 2.0和MIT的许可,并且通常是单独许可的。

Ars Technica注意到 Fuchsia上的界面和应用程序是使用Google的 Flutter SDK编写的,该项目能够生成可以在Android和iOS上运行的跨平台代码。Flutter应用程序是用Google内部的Web开发语言Dart编写的,该语言专注于移动设备上的高性能应用程序。紫红色还渲染了一个基于Vulkan的图形,称为 Escher, Ars Technica提到该图形似乎是为运行Google的阴影密集型Material Design UX而定制的。

由于Fuchsia的界面是使用跨平台Flutter SDK编写的,因此可以在Android设备上运行Fuchsia的某些部分。Hotfix.net揭示了如何构建Armadillo,基本上是一个演示应用程序,用于展示Fuchsia的SystemUI的外观。您可以下载Fuchsia的源代码并将Fuchsia的SystemUI编译为Android apk并将其安装在设备上。如果您不想走那条路,也不想等待有人编译和分发它,Hotfix.net很好,可以包含该界面的演示视频:

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。