5 年内淘汰安卓?Google 秘密开发 4 年的新系统,开放下载了

今年是操作系统转变的重要一年,传统的一个设备一个生态模式,正在被逐渐摒弃。一个平台无数设备的模式,必然是未来几年的趋势。苹果将 Mac 的 SoC 换成自家 M1 芯片,打通了 macOS 和 iOS,补完了乔布斯愿景的最后一块拼图。华为 16 号发布了鸿蒙2.0 版本,邀请用户参与测试体验,将手机、电视、车载等等设备串成一个同心圆。微软也将全新的 Windows 10X 系统交付给厂商,明年初用户就能买到,为重新杀回移动端攒大招中:开始菜单搬家!Win 10X 系统 UI 全部重做,明年初就能用上反观谷歌这边,因为川普的禁令,只能和华为打个两败俱伤,浏览器上还被微软的新 EDGE 背刺一刀。这俩可都是谷歌吸金的大宝贝。虽然对巨人来说可能只是刮痧,但一直刮痧也是要破皮的啊。

于是谷歌选了个良辰吉日(12 月 8 日),公布了新操作系统 Fuchsia OS 的源代码,进入公开测试阶段,开发人员可以下载安装测试。源码下载地址:开源库:https://fuchsia.Googlesource.com/官网:https://fuchsia.dev/fuchsia-src/get-started/get_fuchsia_source

在 ChromeBook 上运行的 Fuchsia OS不过更多朋友应该和小淙一样,并没有编程开发经验,别着急,接下来就让我们来康康,谷歌葫芦里到底卖的是什么药。Fuchsia OS 最早在 4 年前曝光,但 Google 搞得很神秘,加上项目优先级也不高,直到现在各家纷纷亮牌,才开始有点响动。

要说 Fuchsia 的定位,其实它的名字就已经在疯狂暗示了。Fuchsia 的直译是紫红色,也就是 Pink(粉色)与 Purple(紫色)相加的颜色。而这两个代号在苹果内部也曾出现过,最终 Pink 演变为 macOS,Purple 演变为 iPhone。

各种消息也已经证明, Fuchsia 是一个同时运行在,移动端和桌面端的系统,更重要的是打通全平台。谷歌之所以要推出新系统,主要还是因为现在的安卓太「碎片化」了,而自家的桌面系统 ChromeOS 又毫无起色。大家对安卓的碎片化程度可能没有太强的概念。为了与 iOS 系统竞争(追赶或保持领先),谷歌每年都会花费大量人力、精力、财力来升级安卓系统。然而安卓市场是分裂的,有巨多手机厂商和型号,巨多「魔改」系统和大量「野生应用」,为了兼顾这些设备和应用,安卓只能不断添加巨多 API。

这也直接导致安卓放不开手脚去做升级。根据 Statcounter 的统计,去年 9 月发布的 Android 10 版本,花了一年时间才达到 40.35%的升级覆盖率。

对比之下今年 9 月才发布 iOS 14 版本三个月就达到了 50% 的升级覆盖率(苹果称已达到80%)。苹果 CEO 库克还非常不厚道,每年都会在 WWDC 上嘲讽安卓碎片化,你说气人不气人。可以说碎片化已经严重的限制了安卓系统的发展。

另一个令人头痛的问题是 Linux,这是安卓的底层架构,相当于楼房的地基。然而整个系统最关键的部分,却并不掌握在谷歌自己手中。这就导致要修改调整系统非常麻烦。例如 Linux 内核发现了一个漏洞(其实经常发现),修复补丁需要先打到 Linux 内核上,然后再合并到安卓的代码中,然后 SoC 厂商(例如高通、麒麟、联发科等)将代码合并到 BSP 中,之后手机厂商(例如华为、小米、三星等)才能将补丁打到他们自己的系统上,最后推送给用户。



要走完这套繁琐的流畅,短则半年,长则两年都有可能。这是 Linux 本身的结构设计使然:驱动放在内核中,驱动经常有漏洞。虽说安卓是谷歌的系统,但谷歌其实没有完全的控制权,打个补丁还得看各方脸色,太受气了。在拥有 20 亿用户的情况下,谷歌不得不积极参与Linux的维护升级,免费给人打工,这谁乐意啊?

所以对于Fuchsia,谷歌打算从根本上解决问题——放弃 Linux 内核,改用自己研发的 Zircon 内核。Zircon 内核重点提升了可持续升级性和安全性。最重要的还是完全的控制权。现在我们知道为什么谷歌要搞这么个系统了,但大家应该更好奇,Fuchsia 到底是个什么样的系统。从外观上来看:不管是移动端还是桌面端,Fuchsia 都延续了 Material 设计语言,圆角、阴影、扁平,与安卓非常相似。Fuchsia 中有大量卡片界面,几乎所有应用程序、设置界面都在一张卡片中,用户可以将多个应用放到一张卡片中,这也可以更好的专注手头的任务,而不是在各个应用间切换、定向。隐私保护:Fuchsia 的隐私权限作为对象功能向应用提供,这意味着应用永远无法获得全部权限,只能与授权的对象交互。有点类似于 iOS 上,例如仅允许应用查看选中的照片。另外所有程序都只在沙盒中运行,不能对系统参与修改。好像也和 iOS 模式一样……保持最新:应用就像是积木一样的组合块,因此软件功能可以独立更新和卸载,就像网页一样。

另外 Fuchsia 的一个驱动可以在多个版本中使用,而不像现在每次更新版本都得修改驱动。这样就能在不更新驱动的情况下无缝升级系统。看来谷歌对升级覆盖率已经产生心理阴影了。性能优化:我们都知道 CPU 的速度远高于存储和内存。可以把处理一个任务看作是炒菜,CPU 需要等待小猪养肥、进屠宰场、运到家里才能开始切肉。这种一步一步的流畅称为同步IO。

而 Fuchsia 采用异步IO,CPU 在等小猪长肥的时候先去做其他事,例如种菜、榨油等等。这样就可以减少延迟,还能避免任务后台被杀的情况。我们可以看出 Fuchsia 的野心非常大。不过从零开始做一款系统风险是非常大的,Windows Phone 就是前车之鉴,虽然这款系统很好,但最终死于生态,用户不会掏钱买一款没有应用的设备。

所以这次谷歌在 Fuchsia 还没成熟前就放出源码,邀请大家来尝试,培养应用开发者。并且提供方案让开发者可以简单的,将其他平台的应用迁移到 Fuchsia 上,形成生态基础,步步为营。另外有消息透露,前期 Fuchsia 将可以直接运行安卓应用,然后通过慢慢更新将应用过度到 Fuchsia 上来,最终吞噬并消化掉安卓。不过这个项目在谷歌内部也是争论不休,所以未来还可能会有改动,反正距离见到消费版,还有很长的路要走。对于Fuchsia的前景你怎么看呢?你希望尝试一款新的操作系统吗?

© 版权声明
THE END
喜欢就支持以下吧
点赞0
分享
评论 抢沙发