共计 1058 个字符,预计需要花费 3 分钟才能阅读完成。
过来几年来,Google 对于 Fuchsia 的冀望,如同华为对 HarmonyOS 的冀望一样,不指望其可能取代 Android,但都心愿它们可能以一套操作系统实现横跨多平台的愿景,包含运行在智能手机、PC、智能设施、物联网等设施之上。不过,要为新的操作系统谋出路,首先也要兼容 Android、Linux 应用程序,这样能力实现生态互通。为此,Google 投入数以十亿美元计的资金来开发,然而有些遗憾的是,其成绩寥寥无几。近日,谷歌从安卓开源我的项目(AOSP)中移除了大量对于 Fuchsia 设施的代码,删除的具体起因不明。不过,这意味着在 Fuchsia 零碎上运行的 Android、Linux 程序的形式碰壁。
家喻户晓,在谷歌的构想中,Fuchsia 设施能够运行来自安卓和 Linux 等其余零碎的应用程序。想要达成这个指标有多种路径,谷歌最早尝试的是在一个虚拟机上运行残缺的安卓零碎实例,但这存在一些潜在的性能问题。另一种形式就是加强 Fuchsia 和安卓运行时环境的间接关系,在 2019 年时谷歌在 AOSP 里创立了一个我的项目,可能为 Fuchsia 设施创立安卓运行时。这次这些代码的移除,正式标记着这种形式的终结。在留下的 TODO 信息里,表明谷歌正在创立一个新的“Starnix”我的项目,让 Fuchsia 可能“原生”运行为 Linux/ 安卓开发的利用和库,即一个从 Linux 的底层内核架构到 Fuchsia 的 Zircon 内核的翻译层。事实上,Starnix 提案被承受并开始进行曾经超过一年多的工夫。在此期间,Fuchsia 团队在使 Linux 程序可能在 Fuchsia 设施上运行方面获得了重大进展。Starnix 提供了一个专门的 Starnix shell 来测试 Fuchsia。这个 shell 反对运行在 Linux 上,更像是一个“小型 Android 零碎”。并且,Google 还提供了通过 adb 命令拜访 Fuchsia 和 Starnix 的 Android 性能,就像拜访任何其余 Android 设施一样简略。最近几年,Google 始终在发力 Fuchsia,为的是可能实现数十亿设施的互联。并且,Google 也正在扩充 Fuchsia 的 Starnix 团队,用来主攻构建一个稳固且与 Android 及其应用程序兼容的解决方案。的确如此,如果 Fuchsia 不能与 Android 上超过 10 亿的用户、开发商以及制造商实现互通,那么即便再次借助开源,仍然很难会有当初 Android 那样的盛世,愿 Fuchsia 能跟 Android 一样为万物互联带来新的抉择和机会。