已经暴露了4年多的Google Fuchsia操作系统今天正式向公众开放了其源代码。
从今天开始,Google扩展了Fuchsia的开源模型,创建并规范了项目讨论社区,使公众更容易参与。
主要措施是:为项目讨论创建新的邮件列表;添加治理模型以阐明如何制定战略决策,打开问题跟踪器以帮助开发人员查看正在执行的工作。
紫红色OS一直被外界寄予厚望,被认为是Google手机,计算机,物联网和其他设备的统一操作系统。
实际上,在过去的几年中,谷歌已经打开了部分紫红色的源代码,甚至在Pixelbook笔记本电脑上提供了安装教程。
△外国媒体ArsTechnica在Pixelbook上安装了Fuchsia OS。
但是,Google并未在GitHub上开源,而是选择了自己的googlesource网站。
一年前,谷歌还删除了GitHub镜像。
作为免费和开源软件,Fuchsia使用BSD,MIT和Apache 2.0软件许可证。
此外,Google还发布了针对Fuchsia的技术路线图,其中包括允许独立升级内核的驱动程序框架,接口定义语言,文件系统性能,可访问性和输入改进等。
什么是紫红色?紫红色是Google密码开发的一种操作系统,意思是紫色,官方解释是:Pink + Purple ==紫红色。
其中,Pink(粉红色)可能是指Pink项目,该项目是Apple在1980年代开发的面向对象的操作系统,后来演变为与IBM Taligent的联合项目,最终演变为Mac OS。
。
Purple也是Apple内部的代号,后来成为iPhone。
因此,外界预测该操作系统将取代手机上的Android和计算机上的Chrome OS。
紫红色的系统基于Zircon微内核,而不是Linux内核,并支持两种内核体系结构:arm64和x86-64 **。
除了称为FIDL的接口定义语言外,Fuchsia还支持多种编程语言,包括C / C ++,Dart,Go,Rust和Python。
在一开始,即2016年8月15日,外国媒体The Verge发现Google已在GitHub上发布了一个名为Fuchsia-mirror的项目页面,该系统首先为外界所熟知。
尽管官方没有透露任何细节,但外国媒体仍在源代码中发现紫红色可以用于手机,计算机,智能手表,汽车娱乐系统和其他嵌入式设备。
今年的开源华为宏梦系统与适用于所有情况的多终端操作系统紫红色相同。
从随后泄露的系统屏幕截图来看,紫红色在系统界面上与当前的Android有很多相似之处。
这是因为Fuchsia的用户界面和应用程序是使用Flutter开发的。
Flutter是一个跨平台软件开发套件,支持Android,iOS等。
2017年1月,Google提供了有关在GitHub上的Pixelbook上安装Fuchsia的说明,并且外国媒体ArsTechnica根据该教程安装了该操作系统。
但是,紫红色当时的完成度很低。
尽管可以正常使用鼠标和键盘,但不能使用WiFi。
因此,紫红色只能达到可测试的水平,不能在实践中使用。
Google在2019年7月1日宣布启动该项目的开发人员网站Fuchsia.dev,向外界提供该操作系统的源代码和文档。
如何尝试Fuchsia现在,Fuchsia已知直接支持的硬件是Google Pixelbook和Intel NUC。
△紫红色已经支持Intel NUC。
如果您具有这两种硬件,请先在本地下载源代码:curl -s“ https://fuchsia.googlesource.com/fuchsia/+/HEAD/scripts/bootstrap?format=TEXT” | Base64 —解码| bash插入U盘并输入其所在的目录,然后使用fx命令制作启动U盘。
设置硬件以从U盘引导以安装Fuchsia系统。
目前,内存,SSD,键盘和HDMI接口均可正常工作。
至于这两款硬件的具体安装步骤,可以去官方开发网站查看。
如果您没有这两种硬件,但想体验Fuchsia,则只能访问官方网站下载Fuchsia仿真器。
模拟器也通过fx命令运行。
最后,谷歌正式指出紫红色尚未准备好进行常规产品开发,甚至将其用作开发目标。
现在,紫红色主要面向具有某些技术能力的开发人员。
Google希望开发人员能够共同努力