五年取代 Android?谷歌积极开发?Fuchsia 的真相是..

2018-07-21    来源:oschina

容器云强势上线!快速搭建集群,上万Linux镜像随意使用
Fuchsia

过去两年,Google 一直在开发一个全新的开源操作系统 Fuchsia,没有使用 Linux 内核,而是使用名叫 Zircon 的微内核。这个名为“Fuchsia”的项目是从零开始创建的,目的是为了克服 Android 的局限性。

根据彭博社的报告,Google 有计划在五年内用 Fuchsia 替代 Android。Fuchsia 团队设定了一个宏大的目标:创造一个单一的操作系统,它能能运行在从智能手机和智能音箱到笔记本等的各种设备上。一名匿名工程师称,他们计划在三年内让 Fuchsia 能运行在联网的智能音箱上,然后是更大的设备笔记本电脑,最终取代 Android。

为何转向 Fuchsia?

据称,该计划的重点是为了与 iPhone 制造商苹果公司进行更好的竞争。虽然 Android 占有约 85% 的市场份额,已经削弱了苹果公司 15% 的份额,但苹果的操作系统在性能,隐私和安全以及整合等领域都占有一席之地。 Apple 设备还有一个关键优势:大多数 iPhone 用户在 Apple 发布新版操作系统时都会快速更新手机,而 Android 的更新用户不到 10%。 这意味着谷歌的最新服务只能覆盖 Android 用户的一小部分。Confide 的联合创始人 Jeffrey Grossman 表示,从 Android 转向 Fuchsia 或许能逆转目前这种局势。

目前已有迹象表明 Fuchsia 正在采取更严格的安全措施。在在线发布的软件代码中,工程师已经在系统中构建了加密的用户密钥,这种隐私工具可确保每次更新时都能收到保护信息。Google 还为 Fuchsia 的开发优化安排了专业人士,如:Nick Kralevich,担任 Android 的首席安全工程师已有 9 年,于今年 1 月转向 Fuchsia,为 Fuchsia 开发助力。

计划受阻

虽然 Google 有计划在五年内完成这一目标。但 CEO Sundar Pichai 和负责 Android 业务的副总裁 Hiroshi Lockheimer 尚未批准这一计划。高管对任何大改 Android 的计划都非常谨慎,因为这牵涉到大量硬件合作伙伴和数十亿美元的移动广告。

Google 内部已经就 Fuchsia 展开了激烈的争论,问题核心与 Fuchsia 的安全隐私功能有关。据了解,如果 Fuchsia 的隐私保护功能实现的话,会与 Google 现有的商业模式发生冲突。Google 的商业模式是通过跟踪用户的位置和活动展示定制广告,因此,Fuchsia 设置的安全隐私功能无疑会危及到搜索巨人最主要的收入来源。为此,广告团队和 Fuchsia 工程团队“摩拳擦掌”发生了争执,不过,最后还是广告团队获胜了。

另一方面,由于 Android 和 Chrome 操作系统都是基于 Linux 构建的。Linux Kernel 是 Google 当前操作系统的核心,处理智能手机和其他设备的硬件和软件之间的指令。 而 Fuchsia 使用的是一种名为 Zircon 的内核,它避开了 Linux 中的许多旧技术。 这可能使一些现有设备不兼容。

不过,如果能从 Linux 迁移出来可能会给 Google 带来好处。因 Android 目前使用的技术是由甲骨文发布,前不久两公司发生的纠纷还令 Google 陷入高额赔款。从 Linux 迁移出来可以使其软件技术不依赖甲骨文,或许对 Google 的法律案例更有利。

Fuchsia 项目带来的另一个有利之处是,为谷歌的资深开源黑客带来技术挑战。谷歌常常安排一些老员工参与这类需耗费大量时间的复杂项目中,以降低他们跳槽的风险。有人这么描述 Fuchsia 项目,“这个项目旨在留住高级工程师。”

最后

不过据最新消息,谷歌向媒体 CNET 透露,Fuchsia 何时能应用于设备中尚不明确,不存在什么“五年计划”。在一份声明中,谷歌把这个操作系统描述为“谷歌正展开的众多实验性开源项目之一”,目前不存在把它用在未来产品的时间表。今年以来 Google 走的都比较坎坷,先后面临金额不等,但都很高的罚款。虽然 Google 嘴里没说什么,但此项“实验性开源项目”并不排除与此类事件相关的可能。

标签: Google linux 安全 代码 谷歌 媒体 搜索

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点!
本站所提供的图片等素材,版权归原作者所有,如需使用,请与原作者联系。

上一篇:Android 开发中不可不知的小技巧

下一篇:Angular 6.1.0 RC3 发布,跳过了 RC1 与 RC2