当前位置: 首页 > 科技观察

谷歌向外部开发者开放新操作系统“Fuchsia”

时间:2023-03-19 19:11:17 科技观察

自从我们第一次发现谷歌正在开发名为“Fuchsia”的新操作系统以来,已经过去四年多了。它的独特之处在于它不是基于Linux内核,而是使用了一个名为“Zircon”的微内核。此外,尽管它是在可公开浏览的存储库上“公开”开发的,但没有人真正知道该操作系统的用途,而且谷歌高管对此守口如瓶。今天,该公司宣布将通过寻求公司外部的更多参与来扩大开放。谷歌表示,它已经“为项目讨论创建了新的公共邮件列表,添加了一个治理模型来阐明战略决策的制定方式,并为参与者开放了一个问题跟踪器以查看正在进行的工作。”有一些早期的UI示例,但我们已经看过Google提供的代码和文档一段时间了。谷歌最近的公告强调“新操作系统‘Fuchsia’尚未准备好进行一般产品开发,也没有针对开发”,但该公告很可能会在外界引发更多讨论。我们知道“Fuchsia”不一定是Android或ChromeOS的一对一替代品。关于“Fuchsia”动手实践的最有趣线索来自于这样一个事实,即我们知道它已经在谷歌的智能扬声器硬件上进行了测试。尽管当它们被发布时,它们并没有运行Fuchsia”。该消息来源仅引用了几个Fuchsia代码与“谷歌制造”设备对齐的例子。谷歌简单地将“Fuchsia”称为“安全、可更新、包容和务实的”生产级操作系统”。在2019年的一次采访中,谷歌的HiroshiLockheimer将“Fuchsia”描述为可能针对手机或笔记本电脑以外的“某些其他外形因素”进行优化。我们正在研究新操作系统的外观.通常,当人们发现时会很兴奋并说,“哦,这是新的Android”或“这是新的Chrome操作系统”。但“Fuchsia”并非如此,它是关于驱动一个先进的操作系统,我们从“Fuchsia”中学到的东西可以被整合到其他产品中。除了新的邮件列表和贡献者征集之外,谷歌还发布了一份“技术路线图,但它主要集中在底层操作系统上,例如”一个独立于驱动程序更新内核的驱动程序框架“和”‘Fuchsia’接口定义语言'。“Fuchsia”的路线图显示,许多原有的子系统正在改造,使用新的IO库和组件架构,Google运行了很多开源项目,名义上是任何人都可以开发的,但实际上大部分都是由Google工程师完成,与“Fuchsia”看起来一样。在公司今天公布的新战略方向中,他们表示:“‘Fuchsia’引领Fuchsia的方向,做平台决策”,但鼓励更多外部行业力量的参与。“从今天开始,我们正在扩展‘Fuchsia’的开源模式,让公众更容易参与这个项目。”制作并打开了一个问题跟踪器,供公共贡献者查看正在进行的工作。作为一项开源工作,我们欢迎所有人提供高质量、经过良好测试的贡献。现在有一个过程可以成为提交修补程序的成员,或者成为具有完全写入权限的提交者。该公司还特别指出,“Fuchsia”还没有准备好进行通用产品开发,甚至不是开发目标。但是,任何具有真正技术技能的人都可以克隆存储库并构建代码。Google提供了很多关于如何执行此操作的文档和模拟器的信息。该操作系统支持Flutter应用程序,并使用C、C++、Dart、Python、Go和Rust编程语言编写。DahliaOS是FuchsiaOS的一个分支,Zicron内核变体仍在开发中,其Linux版本已经可用。谷歌还指出,它旨在围绕该项目建立一个开源社区。“Fuchsia是一个开源项目,它融入了设计,从平台本身的架构到我们正在建设的开源社区。该项目仍在快速发展,但系统的基本原则和价值观在整个项目中保持相对不变。”那么,已经拥有安卓操作系统的谷歌为什么要打造一个新的“Fuchsia”呢?据公开资料显示,安卓系统虽然属于谷歌,但仍然基于Linux,同时谷歌被起诉针对Java问题,“Fuchsia”操作系统不同于Android使用的Linux内核,而是使用了比较新的Zircon内核,由Flutter引擎和Dart语言编写。值得一提的是,与目前的Android系统,“Fuchsia”操作系统大大降低了存储、内存等硬件要求,也满足了其终端使用的需求,“Fuchsia”操作系统除了应用于智能手机、电脑等,还可以也运行在智能家居等物联网设备上,实现跨平台运行和运营。