近日,谷歌已经为其新兴开源的 Fuchsia OS 添加了一个 Guest App,以使 Linux
应用程序能够在 Fuchsia 中作为虚拟机(VM)运行。这个 Guest App
使用了一个叫作 Machina 的库,相比传统的模拟器,Guest App
与宿主操作系统的集成更加紧密。

有关谷歌正在开发的 Fuchsia OS 即将加入 Chrome OS(和 Android),以提供对
Android 应用程序运行支持的猜想,已经持续了很长一段时间。今天,Android
开源项目(AOSP)的一段代码更新,已经证实了这一点 —— 表明 Fuchsia OS 将借助
Android 运行时(Runtime),实现对 Android Apps 的兼容运行。

图片 1

上个月,谷歌推出了 Crostini ,该项目技术让 Chromebook 用户可以更容易的在
Chrome OS 虚拟机中运行主流的 Linux 应用程序。本周,宏碁宣布 Chromebook
Flip C101 今年晚些时候也将提供 Linux 支持,是少数支持 Linux 应用程序的
Chromebook 之一。

上个月,外媒 9to5Google
曝光了两个与
Fuchsia 相关的新存储库,它们被添加到了 AOSP 的清单中。

最早关于谷歌新系统 Fuchsia
的消息出现在 2016
年,到目前为止,距今已过去近两年。期间,大家一直期望谷歌会公布这款融合了桌面操作系统
Chrome OS 与移动操作系统 Android
的系统的消息。然而经历了两届谷歌开发者大会,除了民间的一些传闻,关于 Fuchsia
的官方消息可谓是屈指可数。

虽然 Chrome 操作系统除了支持 Android 外,还将支持 Linux
应用程序,但这并算不上什么大惊喜,因为 Android 和 Chrome
操作系统本来都基于 Linux。 然而,Google 在 2016 年推出 Fuchsia
时首先强调的一件事是,它不是基于 Linux 内核

首先是 platform/prebuilts/fuchsia_sdk,其中包含了 Fuchsia SDK
的预构建副本,便于打造 Fuchsia 应用程序。

其次是 device/google/fuchsia,它似乎介绍了通过使用 Android
模拟器,在设备上运行 Fuchsia 的方法。

目前,像 Google Pixelbook 这些最好的 Chromebook 跑着 Chrome OS
桌面操作系统,但却可以通过谷歌应用商店运行 Android 应用。然而 Fuchsia
系统却将会更进一步,它将接管谷歌针对手机、平板电脑和 Chromebook
这些设备开发的独特又统一的操作系统的地位。

根据今年早些时候 9to5Google 的报道:

在提交至 Gerrit(Android 源代码管理器)的一项新变化中,Google
在旁边注释了 device/google/fuchsia 资源库的用途(附带了一份 README
文本)。

目前我们还没有看到任何关于谷歌系统 Fuchsia
的发布信息,不过我们也没“跟丢”什么内容。一位 Reddit
用户显然发现了谷歌正在开发”AltOS模式”的证据,该模式允许在某种双启动配置下在
Chrome OS
和“替代操作系统”之间切换,但最近我们发现有消息指出谷歌正在为其硬件添加
Windows 支持 —— 所以这种”AltOS模式”也可能与 Fuchsia
无关。不过,当它最终进入市场时,这可以作为运行 Fuchsia 的一个方法。

Fuchsia 将包含独立的 UI:用于手机的 Armadillo 用户界面和用于桌面的
Capybara 用户界面,以及  Android Things 和其他新的 Android
变体,将紧密集成 Google
智能助理语音技术。从本质上讲,这与微软未能为手机和笔记本电脑提供通用
Windows 或 Canonical 已停用的“融合”版本的 Ubuntu 的计划相同。

图片 2

切回正题

  • Fuchsia 是什么?一个融合了 Android 和 Chrome OS 的跨设备操作系统

  • Fuchsia 什么时候发布?早期的版本已经可以在 Google Pixelbook
    上运行

  • Fuchsia 需要我们为其付出什么?可能什么也不需要,就像  Android 和
    Chrome OS 一样

图片 3
运行早期版本 Fuchsia OS 的 Google Pixelbook(Image Credit: Ars
Technica)

无论 Fuchsia 的命运如何,Google
需要吸引成熟的应用程序以及开发人员,而实现这一目标的最佳方式是添加 Linux
应用程序兼容性。9to5Google 建议,新的 Guest 应用最初应该支持包括 Debian
在内的基于 Linux 的平台,通过与 Machina 库一起工作实现比 QEMU
更好的集成。

简而言之,Fuchsia 将使用特别设计的 Android 运行时版本(ART)来运行 Android
应用程序。

Google Fuchsia 是什么?

Google Fuchsia
是一款仍在开发中的融合操作系统。根据 9to5Google 的报道,这个 Fuchsia
系统由两个截然不同但相互关联的用户界面(UI)组成:一个以手机为中心,代号为”Armadillo”的
UI(也被认为是 Fuchsia 的系统 UI),另一个是传统的桌面
UI,内部代号称为”Capybara”。

到目前为止,相对于笔记本电脑版的 Fuchsia
系统,它的移动版更为人们所知。但 ArsTechnica 向大家展示了
Google Pixelbook 能运行非常早期版本的 Fuchsia
系统。此外,根据 9to5Google 最近的报道,13岁的独立开发者
Noah Cain 独自构建了 Fuchsia 的 Capybara 设计风格的运行版本。

图片 4

“Fuchsia 将完成微软和苹果公司分别在 Windows 10 和 iOS-to-macOS Sierra
连续性方面的许多功能,但采用的是谷歌的方式”

根据所使用硬件的不同,将操作系统分成两个单独的用户界面,这是微软的一个经典做法。所以
Windows 10
的规模大小取决于它是否能与台式电脑、手机、平板电脑或游戏机同时搭配使用。实际上,Windows
10 唯一的统一体是它的内核,它是控制操作系统大部分功能的根基代码。

就 Fuchsia
而言,它的内核被称为”Zircon”,它除了被设计为可以不断地访问应用程序以确保应用程序的安全外,还可以持续升级,增加了额外的安全层,并消除了应用程序与系统更新不兼容的情况。

无论是移动还是桌面操作系统版本,Fuchsia 都充满了谷歌的 Android 设备和
Chrome OS 产品中随处可见的 Material Design
设计。阴影是设计审美的重要元素,Fuchsia 使用了名为”Escher”的基于 Vulkan
的图像渲染引擎,看起来这是谷歌定制开发的,用于运行谷歌的 shadow-heavy
“Material Design”
接口指南。这样的结果是使得与运行传统扁平化操作系统的产品相比,它具有更深度的界面。

此外,该系统的界面和应用程序是用 Google 的 Flutter
SDK 编写的,这个项目可以提供跨平台的在 Android 和
iOS 上运行的代码。Flutter app 使用 Dart 语言编写。

图片 5
谷歌 Fuchsia 系统在智能手机设备上的运行效果

Fuchsia
也非常注重卡片式的界面,你打开的每个应用程序都将会以卡片的形式呈现 —— 此外,你也可以将多个应用程序放入一张卡片中。所以,用户关注的将会是手头的这些“任务”,而不再仅仅是应用程序。

上面我们提到由 Google 开发的新型跨平台移动应用程序开发框架
Flutter,因此这些应用程序在不同设备上看起来应该具有相同的效果。

除此之外,Fuchsia 会围绕 Google Assistant
更深入地访问和使用你的应用和信息,以提供更多的操作和判断。根据一名
GitHub
开发者的页面内容,谷歌将这些应用和信息称为“实体”,并且所有这些应用和信息都可以通过
Google Assistant 在 Fuchsia
上进行访问。根据最近看到的演示,进一步说明
Google Assistant 将深度集成在 Fuchsia 系统上。

最后,Fuchsia
希望自己成为迄今为止最好的跨设备操作系统。为了实现这个目标,Fuchsia
使用了一款被称为”Ledger”的新工具。一旦在
Fuchsia 设备上登录了 Google 帐户,Ledger 会自动保存你在所有 Fuchsia
设备上安装的所有应用程序中的位置。

总而言之,Fuchsia 谷歌试图将 Chrome OS 和 Android
的最佳功能整合到一个单一的操作系统中,当你使用它和当你离开时都将更加高效。

图片 6
这可能是 Fuchsia 首次亮相的地方

详情请查看:Google’s Fuchsia Adds Emulator for Running Linux
Apps

这个版本的 ART,可以通过一个 .far 文件,安装在任何运行 Fuchsia OS
的设备上(相当于 Android 平台的 APK 安装包)。

Google Fuchsia 什么时候发布?

自 2016 年 8 月以来,Fuchsia 系统的发布日期已被传言多次 ——
只是结果都不真实。这些传言通常在谷歌于加利福尼亚举行的 Google IO
开发者大会之前出现,还有就是在去年十月份,当时我们知道即将会有重大的硬件发布。

据透露,在 2018 年 2 月,Google 前 Android 平台安全负责人 Nick Kralevich
离开了 Android 团队,并加入 Fuchsia
部门,负责“定义安全”的工作。Kralevich
将它描述为一个“新的实验性操作系统”,但没有透露任何具体的发布时间窗口,但这确实表明了谷歌选择将
Fuchsia 放置在最关键资源的位置。

这应该能够帮助我们预估 Fuchsia
什么时候会出现在准备好的设备上:很可能不会在 2019 年前。当然这并不意味
Fuchsia 会在 2018 年缺席,因为谷歌可能今年发布预览版,为 2019
年发布主流版本做准备。

不过无论如何,请保持关注我们,因为当接近 Fuchsia
的发布日期时,我们会为第一时间为你提供最新的消息。

图片 7
那么最后的问题来了,正如我们所知道的那样,Fuchsia 会是 Android
的终点吗?

(文/开源中国)    

至于 Fuchsia 如何使用 Android 运行时、能否如预期那样好用、或使用
Fuchsia 虚拟机系统(在 Linux 虚拟机内运行 ART),目前仍有待进一步研究。

Fuchsia 对于 Android 和 Chrome,以及 Windows 和 macOS 意味着什么?

谷歌还没公布官方的说明来解释 Fuchsia
存在的理由和用处,留给我们的只是猜测。“现代手机”听起来像是最终可能与
Android 竞争的产品,但现在这个系统还“年轻”,一切都很难说。

数据显示,Android 在移动端操作系统的市场份额早已远超
iOS,已经稳稳占据大半江山。而在 PC 市场,Chrome OS
也是风头正劲,它的出货量甚至有超过苹果 MacBook
的经历。由此可见,谷歌本身已成为所有平台上的主要参与者。

上面有提到,Fuchsia 将完成微软和苹果公司分别在 Windows 10 和
iOS-to-macOS Sierra 连续性方面的许多功能,但采用的是谷歌的方式。通过
Google Assistant
和“实体”,使用者可以轻松访问谷歌无与伦比的搜索和数据跟踪功能,这会比微软和苹果公司有更好的体验。

但 Fuchsia 是否意味着 Android 和 Chrome OS
的终结?名义上很有可能是,但相信它们的一些原则肯定会继续存在,毕竟它们都有着很多坚实的基础。举个例子,像我们在
Fuchsia 系统早期版本中看到的 Material Design 设计语言。

最终结果可能会在今年晚些时候的预览版以及 2019 年可购买的设备中看到,借助
Fuchsia,谷歌可以一次将所有版本的新更新和功能推向市场,简化技术支持服务以及用户的理解。

因此,如果 Fuchsia
真的面世,谷歌将会成为微软和苹果公司的敌人。不过谁知道呢,毕竟对于用户来说,多一个选择也未必是坏事。

(文/开源中国)    

鉴于 Android 仍是当前最受欢迎的移动操作系统,其丰富的资源有助于
Fuchsia 站稳脚跟。至于未来的发展,让我们静观其变。

过去两年,谷歌一直在开发一个名为 Fuchsia
的全新开源操作系统。对于这款操作系统,谷歌方面主动透露的消息并不多,但它是作为一个开源项目开发的,因此外界总能跟踪它的开发进度。与
Android 和 Chrome OS 不同,Fuchsia 并不基于 Linux
内核 —— 它使用了一个全新的、谷歌开发的微内核,称作
“Zircon”。Fuchsia
不仅“抛弃”Linux 内核,还可以不使用 GPL 开源许可证:该系统使用 BSD 3
clause, MIT,
和 Apache
2.0 三者组合的开源许可证。

经过这么久的铺垫和预热,如果谷歌决定在今年某个时刻正式发布
Fuchsia,我们也不必过于惊讶。不过,对于谷歌这款略带神秘色彩的开源操作系统,你有怎样的看法呢,欢迎留言讨论交流。

编译自:9to5Google 来自:cnBeta