谷歌低调了 5 年的 Fuchsia OS,终于有望面世了!
种种迹象表明,低调了多年的 Fuchsia OS 可能就要出首个开发者版本了!
整理 | 郑丽媛
出品 | CSDN(ID:CSDNnews)
千呼万唤始出来,等待了五年,谷歌 Fuchsia OS 的首个开发者版本终于有望面世了!
上周五,Fuchsia OS 开发团队在 Fuchsia 项目下创建了一个新分支 releases / F2,这是继今年 1 月底创建 releases / F1 分支后第二个与之类似的分支。
对此,外媒 9to5Google 表示,谷歌可能正在为发布 Fuchsia OS 首个开发者预览版做准备。
低调多年的 Fuchsia
Fuchsia,谷歌官方解释为:Pink(粉红)+Purple(紫色)=Fuchsia(一个新的操作系统)。
作为已经拥有 Android、Chrome OS 两大操作系统的谷歌,打造的第三款操作系统必定与之不同 —— Fuchsia 不是基于 Linux 、而是全新 Zircon 微内核开发,并希望运行于所有平台,包括智能手机、PC、智能设备、物联网等设备之上。
但其实回顾过去,自 2016 年 Fuchsia 被首次曝光,这几年来谷歌一直对这个操作系统持保密态度,直到去年 12 月谷歌一反常态,高调开源 Fuchsia 源码,并呼吁开发者为该项目作出贡献。
不过尽管如此,谷歌也还未发布 Fuchsia OS 的任何构建版本,开发者如果想试用该系统,只能自行下载源码并构建安装到少数受支持的设备中,或通过模拟器运行,可这样局限太多也并不方便。
而此次源码中创建的新分支 releases / F2 似乎预示了 Fuchsia 首个开发者版本将在不久后与我们相见。
种种迹象证实:Fuchsia 开发版本指日可待
如果说 releases / F2 分支的出现加剧了大家对 Fuchsia 开发者版即将面世的笃信,那以下这些事实就为这份笃信奠定了坚实的基础。
“dogfood”测试
依据谷歌以往的开发和发布流程,除了正常公开测试阶段(如 Alpha 和 Beta)之外,谷歌还有很多内部测试阶段,如“fishfood”、“teamfood”、“dogfood”。
其中“fishfood”用于开发的早期测试阶段,“teamfood”测试阶段有时会在“fishfood”和“dogfood”之间进行,“dogfood”则通常是在产品公开测试之前,最后一个全公司范围的内部测试。
而就在去年 2 月,Fuchsia 已经通过了“fishfood”和“teamfood”测试,进入到最后的“dogfood”测试阶段。至今为止,Fuchsia 进入“dogfood”测试已经一年有余,如果这一阶段的内部测试顺利,Fuchsia 开发者版即将面试也并非妄想。
releases / F1 分支
今年 1 月底,Fuchsia 开发团队在 Fuchsia 项目中创建了 releases / F1 分支。那么 F1 意味着什么?
参考 Chromium / Chrome 新版本的发布过程,谷歌一般每隔一段时间就会将 Chromium 的某个版本选作为未来版本的分支,而这些版本通常被称为“里程碑”,并且命名也通常是简写,如 Chrome 90 被称为“M90”。之后,M90 中会从“master”分支中有选择地提取代码更改,并添加特定于该分支的更改,使该版本在发布前更加稳定。
同理,F1 采用了相似的命名方式,并且在创建之后,也被选择性地添加了几十个来自“master”分支的代码更改。熟悉的流程,进一步增加了谷歌即将发布 Fuchsia 开发者版的可能性。
releases / F2 分支
更巧的是,在 releases / F1 分支出现约 6 个星期后的最近, releases / F2 分支也出现在了 Fuchsia 项目中,这与最近 Chrome 的主要更新间隔时间相同。
此外,根据 Fuchsia 的 Bug 跟踪器,还可以看见标记在之后“F3”版本中将修复的问题。
Flutter 中 fuchsia_f1 分支
除了从 Fuchsia 自身寻找,还可以从 Flutter 入手:Flutter 引擎的 repo 中有一个命名为 fuchsia_f1 的分支,证明了谷歌 Flutter 团队也在为 Fuchsia F1 的发布做准备。
除了以上迹象,今年 2 月,Fuchsia OS 的提案还展示了这款 “不是 Linux 内核”的操作系统是如何同时运行 Android 和 Linux 的 “未修改”应用,毕竟全新操作系统面临的最大问题就是生态的迁移。
Fuchsia 中将有一个名为 Starnix 的系统,负责进行 Linux 内核和 Zircon 内核的翻译,让 Android 和 Linux 的应用可以在 Fuchsia OS 上运行,此外更多平台上的应用也能在 Fuchsia 上正常运行。
这么看下来,有关 Fuchsia 发布的各种准备显而易见,Fuchsia 首个开发者版的发布似乎已经是指日可待。
Fuchsia OS vs. 鸿蒙 Harmony OS
其实提起 Fuchsia OS 能支持智能手机、PC、智能设备、物联网等设备这一特点,相信大家脑海中肯定会出现一个与之非常相似的国产操作系统:鸿蒙 Harmony OS。
相比于 2016 年开始起步但至今还没有正式版本的 Fuchsia OS,鸿蒙 Harmony OS 在 2019 年 8 月华为开发者大会便已正式发布,今年是鸿蒙 Harmony OS 诞生的第二个年头了。
在这期间,鸿蒙 Harmony OS 发展到了 2.0 版本,并且去年就已有部分品牌设备搭载了鸿蒙系统,如美的、九阳、老板电器、海雀科技。然后,今年 4 月起,华为旗舰手机也将支持升级鸿蒙系统,华为 Mate X2 正是首批机型,目前已超百万人预约。
此外,华为消费者业务软件部总裁、鸿蒙 Harmony OS 负责人王成录在今年 3 月表示,今年搭载鸿蒙 Harmony OS 的物联网设备(手机、Pad、手表、智慧屏、音箱等)有望达到 3 亿台,其中手机将超过 2 亿台。
可以看出,鸿蒙 Harmony OS 的步伐已经领先 Fuchsia OS 许多,而不论是在 PC 还是手机行业,一直有一个公认的定律:得操作系统者得天下,在接下来的物联网时代,相信这句话也不会失效。
这或许也就是近几个月来 Fuchsia OS 一反往日低调作风、开始频繁曝出消息的原因:谷歌急了。与鸿蒙 Harmony OS 定位相似的 Fuchsia OS 已经晚了两年,如今终于有望发布首个开发者版本,作为谷歌的“三儿子”,许多人都期待着它的问世。
网友:越快越好
对 Fuchsia 开发者版的发布,众多网友也“心急”得不行:
评论 1:
我们能越早听到谷歌对 Fuchsia 的计划越好。希望可以在 2021 年的谷歌 I/O 大会听到。
评论 2:
作为普通人,我希望它平稳快速,不需要大量的 RAM,拥有更好的电池待机,可升级等。
评论 3:
我想知道它是否会以 Fuschia OS 的名字出现在公众视野中,市场营销人员是否会要求更改名称。
而该条评论有网友回复道:
我也高度怀疑。毕竟谷歌已经离开 Android 这个名字很多年了,所以我猜是 Google OS 或其它类似的名字。
那么,对此你有什么看法吗?欢迎评论区留言!
参考链接:
https://9to5google.com/2021/03/19/fuchsia-friday-first-release-f1/
https://fuchsia.googlesource.com/fuchsia/
https://9to5google.com/2020/02/28/fuchsia-friday-dogfood/
更多精彩推荐
☞百度香港二次上市,12 岁开发者、AI 机器人同台敲响“芯片代码锣”☞GitLab 在中国成立公司极狐,GitHub 还会远吗?☞又一个Jupyter神器,操作Excel自动生成Python代码
点分享点收藏点点赞点在看
相关文章:

chrom扩展开发-入门
2019独角兽企业重金招聘Python工程师标准>>> 先了解一下chrome的两种功能延伸方式: * 扩展(Extension) 1.指的是通过调用 Chrome 提供的 Chrome API 来扩展浏览器功能的一种组件,工作在浏览器层面,使用 HT…

你的机器学习模型为什么会出错?奉上四大原因解析及五条改进措施
对开发者来说,目前有一系列的机器学习模型可供选择。雷锋网(公众号:雷锋网)了解,可以用线性回归模型预测具体的数值,用逻辑回归模型对不同的运算结果进行归类,以及用神经网络模型处理非线性的问题等等。 不论哪一种&am…

释放CPU,算力经济下DPU芯片的发展机遇
当前承载算力的基础设施是各种规模的的数据中心,从几十个服务器节点的小规模企业级计算中心到数万个节点的巨型数据中心,通过云计算的模式对应用层客户提供存储、软件、计算平台等服务。这个生态直接承载了全球数十万亿美元规模的数字经济,而…

SQLserver安全设置攻略
日前SQL INJECTION的攻击测试愈演愈烈,很多大型的网站和论坛都相继被注入。这些网站一般使用的多为SQLSERVER数据库,正因为如此,很多人开始怀疑SQL SERVER的安全性。其实SQL SERVER2000已经通过了美国政府的C2级安全认证-这是该行业所能拥有的…

undefined symbol: ap_log_rerror;apache2.4与weblogic点so文件
没法子啊;只能用 httpd-2.2.26 https://www.google.com.hk/#newwindow1&qundefinedsymbol:ap_log_rerror&safestrictundefined symbol: ap_log_rerror[rootlocalhost local]# vi apache2/conf/httpd.conf[rootlocalhost local]# ./apache2/bin/apachectl s…

10个Java 8 Lambda表达式经典示例
Java 8 刚于几周前发布,日期是2014年3月18日,这次开创性的发布在Java社区引发了不少讨论,并让大家感到激动。特性之一便是随同发布的lambda表 达式,它将允许我们将行为传到函数里。在Java 8之前,如果想将行为传入函数&…

Sql server 2005带来的分页便利
select threadid from (select threadid, ROW_NUMBER() OVER (order by stickydate) as Pos from cs_threads) as T where T.Pos > 100000 and T.Pos < 100030 如果里面的这个表cs_threads数据量超大,比如,几亿条记录,那这个方法应该是…

想学Python?快看看这个教程!收藏!
Python入门从哪开始,90%以上的书上都是这样讲的:先介绍 Python 的基本语法规则、list、dict、tuple 等数据结构,然后再介绍字符串处理和正则表达式,介绍文件等IO操作.... 就这样一点一点往下说。然而这种按部就班的学习方法&#…

Struts1.x系列教程(4):标签库概述与安装
Struts的整个视图层(就是MVC模式中的View层)是由Struts的定制标签(或者称为定制动作)和客户端代码(Javascript、HTML等)实现的。这些Struts标签被写在JSP页面中,用于生成客户端代码、进行逻辑判断等工作,使…

绿盟科技与CCF成立“鲲鹏”科研基金 计划发力5大领域资助16个项目
【51CTO.com原创稿件】2017年5月10日,由中国计算机学会(CCF)和北京神州绿盟信息安全科技股份有限公司(以下简称:绿盟科技)主办的2017 CCF-绿盟科技“鲲鹏”科研基金新闻发布会于北京隆重举行。双方共同宣布“鲲鹏”科研基金正式成立,该基金将…

修改SQL SERVER内置存储过程
SQLSERVER估计是为了安装或者其它方面,它内置了一批危险的存储过程。能读到注册表信息,能写入注册表信息,能读磁盘共享信息等等……各位看到这儿,心里可能会在想,我的网站中有其它的代码,又不像查询分析器那…

〖Linux〗使用Qt5.2.0开发Android的NDK应用程序
2013年12月11日,Qt发布了其新的Qt版本:Qt5.2.0; 利用这个新的版本,我们可以很轻松地制作出Android手机的NDK应用程序。 开发环境:Ubuntu13.10 x86_64 下载链接:http://download.qt-project.org/official_re…

基于 OpenCV 的面部关键点检测实战
【 编者按】这篇文章概述了用于构建面部关键点检测模型的技术,这些技术是Udacity的AI Nanodegree程序的一部分。作者 | 小白责编 | 欧阳姝黎概述在Udacity的AIND的最终项目中,目标是创建一个面部关键点检测模型。然后将此模型集成到完整的流水线中&#…

气温上升影响数据中心节能
也许一些公司都是你熟悉的名字。但你可能不知道的是,这样的公司拥有遍布美国的大型数据中心,包括北弗吉尼亚州。数据中心用于存储、备份和通信业务,使用了大量的电力,为IT设备供电,并保持其冷却其数据中心基础设施。 也…

如何将SQL Server表驻留内存和检测
将SQL Server数据表驻留内存是SQL Server提供的一项功能,在一般小型系统的开发过程中估计很少会涉及到。这里整理了相关文档资料,演示如何把SQL Server中一个表的所有数据都放入内存中,实现内存数据库,提高实时性。 1, DBCC PINTA…

C 一样快,Ruby 般丝滑的 Crystal 发布 1.0 版本,你看好吗?
整理 | 寇雪芹 头图 | 下载于视觉中国 出品 | AI科技大本营(ID:rgznai100) 近日,编程语言 Crystal 发布了 1.0 版本。 Crystal 是一种通用的、面向对象的编程语言,其语法受到 Ruby 语言的启发,具有静态类型检查功能&am…

php in yii framework
为什么80%的码农都做不了架构师?>>> command line php yiic defined(STDIN) or define(STDIN, fopen(php://stdin, r));$_SERVER[argv](2013-12-30 22:44:10) 最近读这本书, 讲使用方法, 每章节各自独立, 配合些源码看(但不要细看, 会干扰进度, 浪费时…

selenium grid2 使用远程机器的浏览器
下载 selenium-server-standalone-3.4.0.jar包在selenium-server-standalone-3.4.0.jar包目录下面执行cmd 命令 java -jar selenium-server-standalone-3.4.0.jar -role hub 启用selenium grid hub, 默认端口 4444注册浏览器客户端,命令行执行ÿ…

Create a restful app with AngularJS/Grails(4)
为什么80%的码农都做不了架构师?>>> #Standalone AngularJS application In the real world applications, it is usually required to integrate the third party APIs into the project. Most of case, the third party service is provided as flexi…

无代码的时代真的来了吗?
所谓“无代码”,并不是不存在代码,无代码平台的开发,给开发者更大的挑战、更多 机会。所以,“无代码”不是解放程序员,而是给程序员提出了更高的要求、带来更大的挑战。作者 | 函子科技陆继恒,Jessica Tang…

实现自适应高度
天修改一个用Excel的报表,有一个数据格是跨两列,一般单格的数据格用自动换行就可以实现自适应高度,但是跨列是不行的.查找google良久,也没发现适合的办法,一阵头痛之后,突然有了灵感,于是马上做试验,还真的实现了.先写出来,如果有困于这个问题的朋友偶然路过,或许还能有一点用处…

分表分库之一:分布式数据库的常见用法
尽量减少事务边界 采用分库分表的方式将业务数据拆分后,如果每条SQL语句中都能带有分库分表键,分布式服务层对于SQL解析后都能精准地将这条SQL语句推送到该数据所在的数据库上执行,数据库将执行的结果再返回给分布式服务层,分布式…

打印自定义纸张大小
长江支流说的办法保留太多了,结果不行,很多类都是他在程序集里自定义的,源码又没公开 不过还是要感谢他的提示 今天和小陈搞了一天,他在国外的论坛上看到了一篇文章得到了启示,最后我们在凌晨3点终于把自定义纸张的代码给写出来了,看来必须用API,微软的.NET对打印的支持太菜了…

看完 50000 张专辑封面,AI 设计师开始疯狂输出
西班牙艺术家利用 StyleGAN2 打造了一个 AI 设计师,借助 50000 张图像自学成才,没想到培养一个印象派设计师这么简单。作者 | 三羊来源 | HyperAI超神经头图 | 网友整理抄袭事件的对比图也许是有些设计太经典出挑,总是让人情不自禁地模仿。日…

XenApp_XenDesktop_7.6实战篇之八:申请及导入许可证
1. 申请许可证Citrix XenApp_XenDesktop7.6和XenServer 6.5申请许可证的步骤是一致的,由于之前我已经申请过XenApp_XenDesktop的许可证,本次以XenServer6.5的许可证申请为例。1.1 在申请试用或购买Citrix产品时,收到相应的邮件,其…

使用Windows操作系统的13个窍门
Windows操作系统的13个使用窍门,很适用。 1.删除Windows下不让删除的文件 有时想删除某个文件,系统会告诉无法删除,换到DOS下或是安全模式虽然可以删除,但是有点麻烦。这时可以用鼠标右键点击回收站,选择“属性”将“回…

如何让机器像人一样多角度思考?协同训练来帮你
作者 | 宁欣头图 | 下载于视觉中国出品 | AI科技大本营(ID:rgznai100)本文目录0. 摘要1. 引言2. 协同训练介绍3. 协同训练改进3.1 基于视图划分的协同训练3.2 基于学习器差异化的协同训练3.3 基于标签置信度的协同训练4. 协同训练应用5. 总结与展望摘要协…

PHP设计模式(4)命令链模式
命令链 模式以松散耦合主题为基础,发送消息、命令和请求,或通过一组处理程序发送任意内容。每个处理程序都会自行判断自己能否处理请求。如果可以,该请求被处理,进程停止。您可以为系统添加或移除处理程序,而不影响其他…

MFC界面库BCGControlBar v25.3新版亮点:Gauge Controls
2019独角兽企业重金招聘Python工程师标准>>> 亲爱的BCGSoft用户,我们非常高兴地宣布BCGControlBar Professional for MFC和BCGSuite for MFC v25.3正式发布!新版本添加了对Visual Studio 2017的支持、增强对Windows 10的支持等。接下来几篇文…

如何使用 ASP.NET 实用工具加密凭据和会话状态连接字符串
文章编号:329290最后修改:2006年4月10日修订:8.0 重要说明:本文包含有关如何修改注册表的信息。修改注册表之前,一定要先进行备份,并且一定要知道在发生问题时如何还原注册表。有关如何备份、还原和修改注册表的更多信息,请单击下…