再评谷歌最新开发的一款开源跨平台的Fuchsia操作系统
陆首群 2018.12.22
Fuchsia是一款可用于智能手机移动平台和PC桌面平台的跨平台操作系统不再使用Linux内核用于智能手机将取代Android,用于桌面PC将取代Windows聚合华为等若干重量级企业共同参与完善化开发工作未来将是苹果和微软有力的竞争对手。
2016年5月11日我发表“评Google Fuchsia”文章(收录在2017年出版的我的新书《开源、创新和新经济》中)。当时谷歌企图开发一款用于物联网(IoT)的操作系统Fuchsia,要求它能满足物联网全终端跨平台使用的要求,以便解决物联网硬件平台碎片化带来的问题,当时定义Fuchsia是一款跨平台的IoTOS,除覆盖物联网外,还希望把跨平台扩充到桌面PC。
这时开发Fuchsia的出发点:IoTOS要小型化(内存空间要小,响应要快具有实时性),其内核Magenta(基于Little Kernel)。
我在当时评论中指出,谷歌开发Fuchsia用于IoT要获得成功不难,而要将跨平台扩充到桌面PC(允许更换内核)似乎有相当难度!
后来Fuchsia的设计思想似乎有所调整,其跨平台的概念主要赋于两个用户界面(UI):一是智能手机(移动)、另一是PC(传统桌面);除能解决跨平台的主要方向外,未来还可延伸到智能车载系统,或某些(不是全部)物联网终端设备。
这时的Fuchsia不再使用Linux内核,而是基于Zircon微核(可持续升级,具有模块化支持),采购Flutter SDK开发工具和Dart语言编写(并支持GO、Rust、Swift编程语言),可同时支持ARM、X86体系,兼容Android、ChromeOS平台程序(可将在Android平台上运行的APP迁移到Fuchsia平台上),这时Fuchsia是一款异常强大的操作系统,用于智能手机,Fuchsia将取代Android,用于PC桌面,Fuchsia将取代Windows;Fuchsia发布后将会是苹果和微软强有力的竞争对手!
Fuchsia至今已耗费了三年开发时间,现已初步测试成功,但待其成熟估计要到2020-2021年(还要花2-3年完善开发时间,所以其全部开发时间约为4-5年)。
谷歌对开发Fuchsia持开放态度,目前已聚合华为等若干重量级企业在其开源社区参与完善化开发工作,进行产品测试、生态建设和应用适配(华为正在将其基于麒麟970的荣耀Play手机上进行Fuchsia产品测试)。
经查证2018年的Zircon就是2017年的Magenta(只是重新命名罢了!)这样这个微核或Little内核是否具有跨平台(跨越智能手机和传统桌面)能力,我有所怀疑?!据谷歌报导Fuchsia现已初步测试成功,我看还要看到严格的跨平台测试报告,所有项目均合格所有数据均达标之后才可信!与Fuchsia开发测试成功有关的,我们似应进一步考察Fuchsia在桌面是否真正具有与Windows对抗的能力?!进一步考察Fuchsia是否具有取代或淘汰Android的能力?!华为参与Fuchsia的产品测试能否看作与谷歌共同开发或共同进行完善化开发?这也似应与谷歌谈清楚。
关于作者:
本文作者陆首群,中国开源软件推进联盟名誉主席,原吉通公司董事长,曾任国务院信息化联席会议办公室常务副主任,担任创建中国第一批互联网和起草中国第一部互联网法规的筹备组负责人。
关于“Linux宝库”微信公众号:
欢迎关注"Linux宝库"微信公众号,这里每天发布最新的开源人物和开源事件。谨以此号记录Linux和开源业界的点点滴滴,为开源爱好者和从业者点亮人生。
- 责任编辑:Cathy. J -- END -