Fuchsia 是谷歌四年前就宣布的开源跨端操作系统项目,但之前一直没有开放社区开发,而是在谷歌内部开发。12 月 8 日,谷歌宣布一系列行动,开启 Fuchsia 真正的开源开发。
具体包括创建了 Fuchsia 新的公共邮件列表,制定开发决策的治理模型,开放贡献者的问题追踪器,并发布技术路线图。
治理模型
- The Fuchsia Eng Council 。The Fuchsia Eng Council 由高级技术领导构成,负责制定 Fuchsia 的技术路线;在社区中发布工程标准、价值、目标;审查和批准项目贡献者提交的具体代码和建议。
- 贡献者方面,公布了贡献者的行为准则及相关流程,贡献者需先同意谷歌的贡献者许可协议。
- 开源许可证。Fuchsia 内核采用 MIT 许可证发布;用户控件组件使用 BSD/Apache 2.0;BSD 许可证下的所有代码有一个额外的 IP 授予。
技术路线图
- FIDL。FIDL 为 Fuchsia 接口定义语言。其探索方向包括:统一 FIDL C++ 绑定,实施 FIDL 版本控制,FIDL 语法修改等方面。
- 迁移。正在探索 Fuchsia 库和应用程序从 fuchsia.io 迁移到 fuchsia.io2,以提高类型安全性和客户可靠性。探索如何将现有的 Fuchsia 驱动程序和客户端从 fuchsia.hardware.ethernet 迁移到 fuchsia.hardware.network,以提高网络性能。
- Components v2。依赖 Components v1 的组件迁移至 Components v2。将驱动程序作为组件实施。
- 其他。实施存储增强,实现可访问性和输入改进。
最后,谷歌表明,Fuchsia 尚未做好进行产品开发的准备,但开发者可以克隆、编译并贡献源代码。Fuchsia 支持一组有限的基于 x64 的硬件,也可以使用 Fuchsia 的模拟器测试。
猜你喜欢:暂无回复。