写点什么

谷歌 Fuchsia 之后,多终端操作系统正成为下一件大事

  • 2020-12-12
  • 本文字数:1864 字

    阅读完需:约 6 分钟

谷歌 Fuchsia 之后,多终端操作系统正成为下一件大事

近日,Google Open Source 博客首度对外刊发了通用开放源代码操作系统 Fuchsia 正在拓展开源模型的消息,呼吁业界人士积极参与 Fuchsia 贡献。言下之意,谷歌正在呼吁大家通过开源的模式共同扩展 Fuchsia 代码库,以开源的方式共同壮大 Fuchsia 社区生态。


根据此次 Google 正式刊文报道,为了进一步拓展 Fuchsia 的开源模型,以使公众更轻松地参与该项目,Fuchsia 为项目讨论创建了新的公共邮件列表,添加了治理模型以阐明如何制定战略决策,并为公共贡献者打开了问题跟踪器,以查看正在做什么。


与此同时,Google 方面还发布了针对 Fuchsia 的技术路线图,其中包括驱动程序框架,文件系统性能,并在可访问性方面做了优化设计。


“ Fuchsia 是一个开放源代码项目,从平台本身的体系结构到我们正在构建的开放源代码社区,其设计都具有包容性。该项目仍在迅速发展,我们欢迎所有人员参与贡献。”谷歌方面如此表示。

被曝光四年后谷歌终于决定了多谈谈 Fuchsia

事实上,早在 2016 年 8 月,外媒就曝光了谷歌这个叫 Fuchsia 的“神秘项目”。当时,谷歌的这个项目正在被悄悄的托管在 GitHub 上,但是谷歌并未打算过多的对外公示这一项目。


至于不做公示的原因,外界给出的定论是由于当时谷歌并不确定这个系统是否会是下一个 Android、Brillo(谷歌的一个物联网操作系统)还是 Chrome OS 。但当初便有技术人员编译发现,Fuchsia 接口使用的是 Flutter SDK(跨平台),是一个能为 Fuchsia、Android 和 iOS 进行跨平台开发的开发框架,这也就意味着,可以对该项目进行编译并让它在安卓设备上运行。


根据当时该项目成员 Travis Geislebrecht 的说法,这个系统可以跨平台运行,包括智能手机、平板电脑、个人电脑,甚至智能手表、红绿灯等平台。而且不同于基于 Linux 内核的 Chrome OS 和 Android ,Fuchsia 是基于 Zircon 微内核研发的一个新系统。


据此,当时许多媒体一度认为 Fuchsia OS 是对 Android 的重做,但是谷歌长期以来对 Fuchsia 的公开谈论都非常少,只是在背地里持续不断的做版本、代码的更新。


在 2017 年,Fuchsia 拓展了对 Swift 语言提供初始支持的功能。随后到了 2018 年初,Google 允许开发者以 Google Pixelbook 为目标设备,下载 Fuchsia OS 进行开发与测试。随后于去年 6 月上线了开发者网站 Fuchsia.dev 。


如今,在正式被媒体曝光四年之后,伴随着 Fuchsia 首度亮相谷歌开源官网,有海外媒体评论表示,“谷歌似乎已经做好了准备,希望更多的来谈一谈 Fuchsia 。”

多终端通用操作系统正成为逐渐到来的新趋势

作为科技界巨头,谷歌显然早已不是一家单纯的搜索引擎公司,早年对安卓的收购,让谷歌成功领到一张移动互联网时代的船票,如今 Android 已经是世界第一的操作系统。而其更是凭借着原生的 Chrome 内核浏览器,长期成为全球 Web 端第一流量入口。


在拥有 Android 以及 Chrome OS 两款分别占据了移动端和 Web 端流量入口的平台级操作系统之后,再次试图去打造 Fuchsia 这样的一款全平台系统,谷歌方面很大一部分的原因是想要让自己强大的生态覆盖到所有可用的终端平台之上。


国内媒体援引 Fuchsia 团队的有关人士透露,他们希望创建一个可以运行在内部所有设备上的系统。也就是说,谷歌希望自己的这个操作系统将来一统江湖,将所有设备尽数收入自己彀中。


事实上,打造跨终端的通用型操作系统,这并不仅仅只是谷歌一家企业正在开展的事情。自 2012 年起,华为同样便开始了自己的跨平台操作系统——鸿蒙,也希望实现手机、电脑、平板、电视、汽车和智能穿戴等多种设备的统一,该项目在今年 9 月便已经以开源模式开展运营。


而在此之前,微软在推出 Windows Lite 的时候,便已经尝试了兼容 Android APP 的做法,最近更有有消息传出,自从苹果宣布开发了 M1 芯片,宣布初步实现了跨 iOS、iPadOS 等的生态大一统后,微软方面也坐不住了,目前已经考虑全面支持用户在 Windows 10 平台上直接运行 Android 应用。


试想一下,在一个人包括笔记本电脑、智能手机、平板电脑、车载系统等终端上安装了多终端操作系统之后,你所有的数据都将同步在一个系统之上,每一个与你交互的屏幕都将基于历史数据及最新的交互数据做出优化更新,在经过 AI 数据处理形成个性化留存后,当你从屋内关闭电视转移到自己的自动驾驶汽车上时,车载系统的屏幕上将主动同步打开你在电视上关闭的所有程序运用,第一时间为你切换到你最希望打开的界面,这将是一件奇妙无比的事情。


相信随着苹果、微软、谷歌、华为等企业前后动作频频,跨终端的操作系统产品正在加速提上各大科技企业的研发日程,多终端产品“无缝互联”使用的时代,已经正在逼近。

2020-12-12 08:084429

评论

发布
暂无评论
发现更多内容

关于 Java Stream 以及lambda

Joseph295

构建自动化运维体系的三大层级

穿过生命散发芬芳

自动化运维 9月月更

常见的主要监控数据获取方式

阿泽🧸

监控 9月月更

滴滴前端面试题合集

coder2028

JavaScript 前端

2022-09-12:以下go语言代码输出什么?A:true;B:false;C:无法编译;D:运行时 panic。 package main func main() { var x chan<-

福大大架构师每日一题

golang 福大大 选择题

质量问题不是不爆,时候未到

Java 架构 职场

关于Linux网络与网络编程

Joseph295

下载量已过亿次!阿里内部不外传秘籍50万字Java面试手册首次开放

钟奕礼

Java 程序员 架构 后端 java面试

到底什么才是完美的回答:什么是事务?

Joseph295

美团前端面试题(附答案)

hellocoder2029

JavaScript 前端

Kubernetes: 关于云原生,我知道的一切都在这里了

Joseph295

【SSM】Mybatis系列——配置解析

胖虎不秃头

mybatis ssm 9月月更

Java 并发:这是你需要的最后一篇文章

Joseph295

分布式系统的一致性算法导论

Joseph295

从程序员的视角看待Linux操作系统

Joseph295

四个小时的轮番轰炸,三面蚂蚁金服,拿到offer的那天我的眼泪止不住的流了下来!

钟奕礼

Java 程序员 架构 后端 java面试

面试突击82:SpringBoot 中如何操作事务?

王磊

Java 面试题

HDFS Block状态转移详解

Joseph295

面向对象、DDD与设计模式

Joseph295

Java基础知识之数组

喜羊羊

9月月更

C++学习---变长参数(stdarg.h)的实现原理

桑榆

c++ 源码阅读 9月月更

【SSM】Mybatis系列——mybatis的简介、环境搭建、CRUD操作

胖虎不秃头

mybatis SSM框架 9月月更

Kafka 最重要的 10 issues 详解

Joseph295

性能:顶尖高手必备

Joseph295

【SSM】Mybatis系列——解决属性名和字段名不一致的问题、日志

胖虎不秃头

mybatis SSM框架 9月月更

网络协议中链接与断开的握手有何区别?

想要飞的猪

三次握手 网络协议、 TCP四次挥手

【C语言深度剖析】深入理解C语言中的移位操作符(代码+图解)

Albert Edison

C语言 9月月更 左移操作符 右移操作符

关于 HBase

Joseph295

【Vue】Vue项目需求--实现搜索框输入防抖处理

Sam9029

JavaScript Vue 前端 9月月更

Flink精粹:可能是关于Flink知识点最密集的文章

Joseph295

Java基础语法知识点 1

喜羊羊

9月月更

谷歌 Fuchsia 之后,多终端操作系统正成为下一件大事_开源_周文猛_InfoQ精选文章