终于!谷歌发布新操作系统, 它会取代Android?

今日头条
Toutiao
最新回复:2021年5月31日 11点15分 PT
  返回列表
31043 阅读
47 评论
InfoQ



谷歌可能想用 Fuchsia 证明自己对未来的探索。

作者:核子可乐、Tina

5 月 25 日,谷歌迈出了重要的一步。

在研发计划曝光数年之后,谷歌终于向市场推出了 Fuchsia OS:从 Nest Hub 开始,谷歌的操作系统可以在实际的消费类设备上运行了。据 9to5Google 报道,谷歌已经向其确认,Fuchsia OS 将向 2018 年发布的初代 Nest Hub 智能显示器推出。更新后的 Nest Hub 将不会有功能改变,但系统底层将由基于 Linux 的 Cast OS 变更为 Fuchsia OS。

谷歌 Fuchsia OS 项目技术负责人 Petr Hosek 在推特上庆祝了新平台的发布:「今天是个重要的日子,我们发布新操作系统啦!」



Nest Hub 基于 Fuchsia OS 的更新会在未来几个月内陆续推出,考虑到界面和体验将保持不变,用户可能不会有直接的感知。自 2016 年以来 Fuchsia 的发展一直备受关注,从实验性的用户界面开始,一直到运行至一些内部测试设备,包括谷歌智能家居和 Chromebook 系列的全部产品。如今,谷歌宣布将在几个月内为初代 Nest Hub 智能显示器用户推送 Fuchsia OS,这表明它已经准备好在个人设备上提供服务。



不过,Fuchsia 不只是智能显示操作系统。彭博社(Bloomberg)于 2018 年发布的一份报告迄今都完全命中 Fuchsia 的发布计划,其中提到谷歌希望「在三年之内」首先在联网的家用设备上发布该操作系统。该报告还指出了 Fuchsia 的下一步措施,包括计划在 2023 年大规模扩张到智能手机和笔记本电脑。

谷歌在 Fuchsia OS 上投入了数百人,经过五年多的发展,Fuchsia OS 已经开始引起其他行业巨头的关注。最近,三星开始与谷歌合作开发该项目。很多人猜测 Fuchsia OS 未来可能会全面取代 Android 与 Chrome OS,而三星可能会成为最先抛弃 Android 改用 Fuchsia OS 的手机厂商。

谷歌 Fuchsia OS 是什么?

Fuchsia 是一套全新的操作系统,其项目定位一直在发展变化。

作为一套新的操作系统,Fuchsia 最初于 2016 年首次亮相于谷歌代码库与 GitHub,该项目完全开源:https://fuchsia.googlesource.com/。更重要的是,Fuchsia 并非基于 Linux 内核,而 Linux 内核又恰恰是 Android(谷歌打造的移动操作系统)与 Chrome OS(谷歌台式机与笔记本电脑操作)的核心基础。很明显,Fuchsia 承载着谷歌更大的野心。

谷歌 Android 工程副总裁 Dave Burke 在 2017 年接受采访时如何介绍 Fuchsia:「Fuchsia 是一个早期实验项目。大家可能都知道,我们在谷歌筹划过不少非常酷炫的早期项目。我认为最有趣的点在于 Fuchsia 直接开源,每个人都可以查看成果并做出评论。与其他早期项目一样,Fuchsia 也会不断发展变化。」

时间到了 2018 年,Fuchsia 开发者 Travis Geiselbrecht 通过公共 Fuchsia IRC 频道强调,这套操作系统绝不是「玩具」,于是情况变得更加扑朔迷离。他证实称,Fuchsia 的开发进度已经颇为可观,而且参与其中的谷歌开发人员可以随意进行兴趣化探索。在他看来,Fuchsia「绝不是那种用掉就丢的垃圾项目。」

之后的两年 Fuchsia 蜇伏了起来,直到 2020 年谷歌再次推动宣传,希望通过平台开放为其吸引更多软件开发支持者。2021 年初,先是项目的 F1 分支,之后又有 F3 分支,随着一个个重要代码开发步骤的落地,Fuchsia 的面貌及发展方向也开始愈发清晰,事实证明这套操作系统已经达到了一系列重要发展里程碑。

谷歌 Fuchsia OS 的意义何在?

Fuchsia 只是一套内核。谷歌可能想用 Fuchsia 证明自己对未来的探索。

与基于 Linux 的 Android 或 Chrome OS 不同,Fuchsia 基于 Zircon(原名 Magenta)构建而成。该内核开始时使用的是 C ++ 代码,为了实现其安全目标,现在正朝着 Rust 发展(现在已经达到 50%)。一年前谷歌还向 Fuchsia 添加了对 Swift 的支持。

目前比较流行的观点是,Fuchsia 应该代表一款新型操作系统,未来用于将 Chrome OS 与 Android 统一在同一套系统之下(自 2015 年以来始终存在此类传闻)。但根据最近浮出水面的说明文档、代码以及 UI 来看,这套操作系统好像并不是 Android 与 Chrome OS 的融合体、甚至不属于任何完整操作系统。目前,它还只是个内核项目——也就是操作系统的核心所在。

谷歌公司在内部文档中指出,Fuchsia 主要面向采用「高速处理器」加「低内存容量」的「现代手机与个人计算机平台」。文档还明确提到,「Fuchsia 不是 Linux」。Fuchsia 的 GitHub 页面上出现了两位顶尖嵌入式系统开发者的姓名,一位是谷歌高级软件工程师、另一位则是前 Android TV 与 Nexus Q 项目工程师。

此外,卡片化设计的早期用户界面 Armadillo 内置于谷歌的 Flutter SDK 之内,而后者专门用于创建可在多种设备及操作系统上运行的跨平台代码。使用 Armadillo,用户可以随意拖动不同卡片实现屏幕拆分、或者在选项卡式界面中使用。

同时,Fuchsia OS 的核心独立于硬件规格,使用模块化方法,这意味着它将不再是一大堆代码,而是将其分割成多个构建块或「包」,制造商能够根据设备选择 Fuchsia 的功能。



Fuchsia OS 中的模块化,来源 : 9to5Google

Fuchsia 的模块化框架带来的另一个优势是,它可能仅通过安装更新的组件就可以添加新功能。从实际出发,模块化不仅可以解决系统更新时可能出现 Bug 的问题,而且还可以加快应用程序的更新速度。这种模块化方法对于 Fuchsia 所提供的统一体验至关重要。

因此有猜测,未来我们可能会看到 Fuchsia 与其他新兴技术融合在一起,发展成为一个集合的、相互连接的设备系统,这样操作系统就不会单独运行在每个设备上。取而代之的是,可以在每个设备上以分散化的实例形式运行这个无所不包的 OS,所有这些实例都可以协同工作。

谷歌 Fuchsia OS 会取代 Android 吗?

新系统确实能解决 Android 中的不少问题。但 Android 已经全面铺开,何必重新发明轮子?

Android 最初是为带有 QWERTY 键盘的智能手机设计的,后来逐渐适配触摸屏控制。并且有说法是 Android 在设计时并未考虑虚拟现实或增强现实。鉴于它已经有十年历史了,因此如果谷歌希望应对下一个十年的挑战,那么比起修改 Android 代码,也许重新开始设计一个新操作系统才是更好的办法。

Android 本身的碎片化问题仍然很严重,根源当然是几十家手机制造商推出的数百款设备都在使用不同的自定义 Android 版本。另外,由于 Android 系统为开源项目,所以在更新方面也有不少冲突。谷歌为 Android 制定了年度更新发布时间表,但要真正向整个生态系统推开还需要一段时间。

目前,谷歌仍然只能将 Android 新版本交付给 OEM 厂商和电信运营商,再由他们安装并加载至目标硬件上,这种无法由谷歌直接控制的体系必然导致碎片化加剧。另外,Android 还基于 Linux 内核,而后者目前不仅面临诸多法律问题的困扰,而且内核还经历了一番全面调整,极大提升了出现 bug 及安全漏洞的可能性。

也许一套全新操作系统平台能帮助谷歌解决以上所有问题,同时也将有效回避昂贵的专利许可成本。由于从零开始构建而成,这套现代化操作系统将更安全、更可靠且优化度更高。另外,新系统既可以采用模块化设计、也可以强调统一性,保证更全面地覆盖各类设备。但无论如何展望,我们都需要回答最核心的灵魂拷问:Android 已经全面铺开,何必还要重新发明轮子?

天随人意
1 楼
剽窃鸿蒙,抢先上市
f
flysa
2 楼
g家真正挑战的是m家目前一家独大的桌面操作系统。厉害了。os特点就是赢者通吃,很难容下第二个竞争者。苹果mac os依托自己硬件,是个例外
总是我
3 楼
天随人意 发表评论于 2021-05-30 17:27:16 剽窃鸿蒙,抢先上市 ————————— 哈哈哈。看你好像不是在开玩笑。哈哈哈哈哈。
C
Classless
4 楼
android 应该解禁,让华为使用!
r
roliepolieolie
5 楼
Microsoft is taking notice.
何处是归乡
6 楼
说到底,也是想搞一套万物互联的操作系统,华为鸿蒙已经开始应用到手机了。
l
lostman
7 楼
总是我 发表评论于 2021-05-30 17:33:37 天随人意 发表评论于 2021-05-30 17:27:16 剽窃鸿蒙,抢先上市 ————————— 哈哈哈。看你好像不是在开玩笑。哈哈哈哈哈。 ========================== 真不能确定
总是我
8 楼
楼下可别提华某提出的万物互联的傻叉噱头了。万物互联根本不需要运行同一套操作系统,只要有数据交换就行了。
封泥巴
9 楼
哈哈,你太搞笑了。谷歌干这个的时候,华为连什么叫物联网都不知道。 天随人意 发表评论于 2021-05-30 17:27:16 剽窃鸿蒙,抢先上市
w
windowsonly
10 楼
总是我与lostman你们是同类。你们互咬不是狗咬狗吗!
总是我
11 楼
windowsonly 发表评论于 2021-05-30 18:16:04 总是我与lostman你们是同类。你们互咬不是狗咬狗吗! ————————— 放你娘的GP!张开你的狗眼看清楚了,然后滚回猪圈去。CNM!
总是我
12 楼
有事说事,没事别在那放闲P。蝇营狗苟鼠摸狗盗的卑鄙小人,躲在暗处煽风点火。
t
tesuji
13 楼
每个新操作系统出现前,有关概念都已在学术界经过相当长的时间发酵了,由于IoT的普及,分布式操作系统可以在底层交换数据,速度快,占用空间小,已经被研究了许久,Fuchsia和鸿蒙应该基本上是并行开发的,只不过华为被禁,提前推出了鸿蒙,一些人成天指责华为,不是无知就是用屁股说话。
t
tesuji
14 楼
总是我 发表评论于 2021-05-30 17:55:19 楼下可别提华某提出的万物互联的傻叉噱头了。万物互联根本不需要运行同一套操作系统,只要有数据交换就行了。 === 万物互联是可以不需要“同一套操作系统”,但“同一套操作系统”可以在底层交换数据,大大提高数据交换的效率。
老李子
15 楼
华为有舅了
相信事实
16 楼
华为抢先一步放弃android,这已经证明了OS革命的到来,骨狗一看不行了,只能跟着改啦
t
tsingdao355
17 楼
只交换数据如何实现互联? 现在就是要实现一个机器直接发指令给另外一个机器
总是我
18 楼
tesuji 发表评论于 2021-05-30 19:02:23 总是我 发表评论于 2021-05-30 17:55:19 楼下可别提华某提出的万物互联的傻叉噱头了。万物互联根本不需要运行同一套操作系统,只要有数据交换就行了。 === 万物互联是可以不需要“同一套操作系统”,但“同一套操作系统”可以在底层交换数据,大大提高数据交换的效率。 ————————— 既然是万物,就不可能都用同一个操作系统,个别系统之间有限速度提高并不能解决根本问题,所以现在来看只是噱头。
t
tsingdao355
19 楼
华为和谷歌在开发这两个系统的时候开始的时间差不多,发布的时间也差不多,而已。 不要捧杀,也别碰瓷就好。
总是我
20 楼
tsingdao355 发表评论于 2021-05-30 19:17:34 只交换数据如何实现互联? 现在就是要实现一个机器直接发指令给另外一个机器 ————————— 那么要做到互联就必须所有的设备都用同一个操作系统?开玩笑。 我现在就能用苹果手机控制安卓电视。
总是我
21 楼
鸿蒙就是另一个安卓,跟这个新系统有代差。
c
caonuma
22 楼
鸿蒙2?
四月红枫
23 楼
华为鸿蒙过三天向手机推送!万物互联智能家居支持local data. Google Fuchsia 也不甘落后。啥时取代Android还不清楚。不过,欧洲,亚洲敢用吗?
金摩卡
24 楼
楼下 总是我,不懂就看看别人的留意好了,出来丢人现眼,除了体现你的无知,什么也说明不了!拿个投屏当万物互联,你能让电视投回你手机吗?
P
Panda44
25 楼
兼容性越来越差,折腾百姓。
总是我
26 楼
摩卡 发表评论于 2021-05-30 20:18:00 楼下 总是我,不懂就看看别人的留意好了,出来丢人现眼,除了体现你的无知,什么也说明不了!拿个投屏当万物互联,你能让电视投回你手机吗? —————————— 你懂?你倒是说说万物互联是该怎么连。为了互联全世界的设备都得装哄蒙系统是不是?装什么大尾巴狼啊。傻叉粉红被忽悠得一愣一愣,还说别人无知。滚!
总是我
27 楼
万物互联是永远都是靠通信协议来实现的而不是操作系统,傻叉粉红长点脑子吧。
总是我
28 楼
这种噱头跟5G一样,去年国内的傻叉们被忽悠得非5G手机不买,加钱升级5G套餐,结果一年下来也没怎么用到5G,纷纷抱怨被割了韭菜。你们那点智商,不忽悠你们忽悠谁,不割你们的韭菜割谁的?哄蒙 - 蒙的也是你们这帮傻叉。
t
tesuji
29 楼
总是我 发表评论于 2021-05-30 19:21:21 tsingdao355 发表评论于 2021-05-30 19:17:34 只交换数据如何实现互联? 现在就是要实现一个机器直接发指令给另外一个机器 ————————— 那么要做到互联就必须所有的设备都用同一个操作系统?开玩笑。 我现在就能用苹果手机控制安卓电视。 === 我不知道你是学什么的,但似乎有点无知因而无畏,计算机通讯有7层,使用不同操作系统的设备是在最高层即第7层应用层交换数据,但使用同一个分布式操作系统的设备可以在最低层即第1层物理层交换数据,数据交换程序所占空间大大减少(这对很多IoT设备都很重要,因为它们很多计算能力较差,存储空间很小),数据交换速度大大提高(这在5G时代很重要),当然该设备还是可以和使用其它操作系统的设备通讯的,但那就要走第7层应用层。谷歌推出新操作系统不是有钱没地方花,是为了跟上时代的发展,再说一遍,鸿蒙和Fuchsia都是新时代的产物,鸿蒙早走一步是因祸得福,请以后用脑袋说话,别用屁股说话,更别说你好歹也是说中文的,为什么这么瞧不起华为?是因为她也说中文?
周8皮
30 楼
楼下不知从哪儿知道有个7层协议,就来充数。 使用同一个分布式操作系统的设备可以只用物理层交换数据,不知道哪个好老师教给你的乖。 套着外皮的AOSP要革android的命,打到android,说笑话呢。麻烦你先去百科一下A是什么缩写。
t
tesuji
31 楼
周8皮 发表评论于 2021-05-30 22:36:54 楼下不知从哪儿知道有个7层协议,就来充数。 、、、 === 你有本事那你就和那位“总是我”解释一下“苹果手机控制安卓电视”是怎么工作的,而鸿蒙手机会是怎么控制鸿蒙电视的,如果你真的懂点什么,那别告诉我效率是一样。
t
tesuji
32 楼
周8皮 发表评论于 2021-05-30 22:36:54 、、、 套着外皮的AOSP要革android的命,打到android,说笑话呢。麻烦你先去百科一下A是什么缩写。 === 关于鸿蒙分布式操作系统网上有很多介绍,如果你认为鸿蒙是AOSP,那咱们也没什么好讨论的了。BTW,你认为Fuchsia是什么?也是套着新外皮的AOSP?
带头大哥
33 楼
tesuji 发表评论于 2021-05-30 21:45:25 "使用同一个分布式操作系统的设备可以在最低层即第1层物理层交换数据,数据交换程序所占空间大大减少” ================== 听起来不错,能不能给一个有关知识的链接?
周8皮
34 楼
楼下别嘴硬了。 鸿蒙核心就是AOSP,是华为自己承认的(不承认,有的是人要揭皮)。华为只是强调“窃书不算偷”而已。
周8皮
35 楼
esuji 发表评论于 2021-05-30 23:08:35 你有本事那你就和那位“总是我”解释一下“苹果手机控制安卓电视”是怎么工作的,而鸿蒙手机会是怎么控制鸿蒙电视的,如果你真的懂点什么,那别告诉我效率是一样。 ---------------------------------------------- 猪拉狗扯转移到这个话题,跟我说您的好老师教你的“有了分布式操作系统大法,可以只用物理层交换数据”有毛线关系?没看懂那话是嘲讽你么?你的说法根本就是错误的。
睡觉不打呼噜
36 楼
操作系统鸿蒙内核为Linux内核、鸿蒙微内核和LiteOS。未来将摆脱Linux内核和LiteOS,只有鸿蒙微内核
c
charley3
37 楼
天亮着呢,别做梦了。 —————————— 睡觉不打呼噜 发表评论于 2021-05-31 04:21:30 操作系统鸿蒙内核为Linux内核、鸿蒙微内核和LiteOS。未来将摆脱Linux内核和LiteOS,只有鸿蒙微内核
v
vincecarter
38 楼
tesuji 发表评论于 2021-05-30 21:45:25 "使用同一个分布式操作系统的设备可以在最低层即第1层物理层交换数据,数据交换程序所占空间大大减少” ================== 可以在最低层即第1层物理层交换数据???? this is so funny. What kinds of devices use layer one only? analog devices???
何处是归乡
39 楼
人家说得是对的,你还是在梦里,认为美国一堆屎肯定也是香的,认为美国永远不会没落是吧 ——————————— charley3 发表评论于 2021-05-31 05:17:48 天亮着呢,别做梦了。 —————————— 睡觉不打呼噜 发表评论于 2021-05-31 04:21:30 操作系统鸿蒙内核为Linux内核、鸿蒙微内核和LiteOS。未来将摆脱Linux内核和LiteOS,只有鸿蒙微内核
大米仔
40 楼
楼下不要试图和快速培训过的廊坊不法行为纠正中心子弟学校的同学辩论,会拉低自己的智商的。
v
vincecarter
41 楼
何处是归乡 发表评论于 2021-05-31 08:10:09 人家说得是对的,你还是在梦里,认为美国一堆屎肯定也是香的,认为美国永远不会没落是吧 ========================================================= Linux is released by Linus Torvalds, 芬兰 瑞典人. Linux 是属于世界的. 无知!!! 活在梦里
t
tesuji
42 楼
周8皮 发表评论于 2021-05-30 23:26:51 esuji 发表评论于 2021-05-30 23:08:35 你有本事那你就和那位“总是我”解释一下“苹果手机控制安卓电视”是怎么工作的,而鸿蒙手机会是怎么控制鸿蒙电视的,如果你真的懂点什么,那别告诉我效率是一样。 ---------------------------------------------- 猪拉狗扯转移到这个话题,跟我说您的好老师教你的“有了分布式操作系统大法,可以只用物理层交换数据”有毛线关系?没看懂那话是嘲讽你么?你的说法根本就是错误的。 === 我回复“总是我”主要是解释“苹果手机控制安卓电视”和鸿蒙设备数据交换的不同,鸿蒙使用软总线概念,绕过传统的网络连接协议,直接通过物理层交换信息,实现(使用它的)设备的“万物互联”,而运行传统操作系统的设备需要在传统的通讯协议的第7层来构建这种“万物互联”的“总线”,Anyway,我不是这方面的专家,也没教过书,我只是想简洁地解释鸿蒙数据交换和传统方式的不同,驳斥仅凭屁股思考来否定鸿蒙。
t
tesuji
43 楼
周8皮 发表评论于 2021-05-30 23:22:25 楼下别嘴硬了。 鸿蒙核心就是AOSP,是华为自己承认的(不承认,有的是人要揭皮)。华为只是强调“窃书不算偷”而已。 === 你没有直接回答我Fuchsia是什么?也是套着新外皮的AOSP?安卓是“偷”的Linux,而鸿蒙的核心模块也使用Linux,并考虑了兼容安卓,和它们有相同或相近之处不奇怪,事实上,如今任何操作系统都是基于前辈发展出来的,有内在联系很自然,但这并不代表它们是相同的操作系统,不代表是“抄”来的,更不能说明不如前辈,如果真的如此,那我们为什么不回到石器时代?
t
tesuji
44 楼
vincecarter 发表评论于 2021-05-31 07:23:09tesuji 发表评论于 2021-05-30 21:45:25 "使用同一个分布式操作系统的设备可以在最低层即第1层物理层交换数据,数据交换程序所占空间大大减少” ================== 可以在最低层即第1层物理层交换数据???? this is so funny. What kinds of devices use layer one only? analog devices??? === 鸿蒙直接使用物理层不代表自己没有控制物理层的代码,但是它不通过传统的7层通讯协议,大大提高了效率。
北美70后
45 楼
在这个时间节点上google发布这个新os就说明他看到了华为鸿蒙系统的优势和潜力,怕自己被竞争下去,输了未来。也说明鸿蒙和安卓不是一回事。
v
vincecarter
46 楼
tesuji 发表评论于 2021-05-30 21:45:25 "使用同一个分布式操作系统的设备可以在最低层即第1层物理层交换数据,数据交换程序所占空间大大减少” "我不是这方面的专家" "鸿蒙直接使用物理层不代表自己没有控制物理层的代码" ============================================================== 可以在最低层即第1层物理层交换数据 ??? 鸿蒙直接使用物理层 ??? 这个人不知道他自己在说什么. 不是专家, 仍然假装是专家
v
vincecarter
47 楼
tesuji 发表评论于 2021-05-30 21:45:25 "使用同一个分布式操作系统的设备可以在最低层即第1层物理层交换数据,数据交换程序所占空间大大减少” "我不是这方面的专家" "鸿蒙直接使用物理层不代表自己没有控制物理层的代码" ==================================================== "直接使用物理层", 不用 TCP/IP, 连接世界不同地方的设备, 这个操作系统很牛!!!