Fuchsia,fuchsia os

在软件开发中,尤其是谷歌的开发周期中通常会出现这样的情况:让普通用户测试之前开发人员会“吃掉自己的狗粮”(eattheirowndogfood),也就是自己使用和测试工作成果 。谷歌长期开发的Fuchsia系统似乎达到“狗粮”(dogfood)阶段了,意味着开发工作已进入尾声,即将会邀请用户进行测试 。
谷歌Fuchsia系统开发已进入尾声了吗?

Fuchsia,fuchsia os


在软件开发中,尤其是谷歌的开发周期中通常会出现这样的情况:让普通用户测试之前开发人员会“吃掉自己的狗粮”(eattheir owndogfood),也就是自己使用和测试工作成果 。谷歌长期开发的Fuchsia系统似乎达到“狗粮”(dogfood)阶段了,意味着开发工作已进入尾声,即将会邀请用户进行测试 。
【Fuchsia,fuchsia os】除了类似于Alpha和Beta这样的常规公开测试之外,谷歌产品的开发周期内还有数轮内部测试阶段,而所有阶段都会包含“狗粮”(dogfood)这样的缀词 。例如在Google 处于开发的早期阶段时候,在执行全公司级别的“狗粮”测试之前还有一个小范围的“fishfood”(鱼粮)测试阶段,沿袭了这个项目的代号“翡翠海” 。
从那以后,鱼食这个名字就一直存在,其他谷歌团队在最早的测试阶段就使用它 。此外,谷歌有时在鱼食和狗粮之间有一个稍宽的“团队食品”(teamfood)测试阶段,狗粮测试通常是在批量复制生产或社会公共测试之前的最后一次、几乎是全公司的内部测试 。从过去1年的迹象表明,至少Fuchsia系统的部分模块(如果整个系统还未通过)已经通过“鱼粮”和“团队食品”测试阶段 。
当然下个测试阶段就是“狗粮”,这会让邀请全谷歌员工对Fuchsia系统进行更广泛的测试 。根据近期的代码调整[1] [2] [3],表明Fuchsia已经进入“狗粮”阶段 。在一个与“ Omaha”(与Chrome和Chrome OS使用的更新管理系统)相关的变更中,我们看到开发人员使用一对命令来测试其变更,其中一个比较明显 。
第一条命令是“fxshell update channel set dogfood-release” 。命令“ fx shell”类似于Android的“ adbshell”,该命令实际上传递了要在设备上运行的命令 。该命令主要是告诉Fuchsia设备使用“dogfood-release”更新通道 。
第二条命令只是简单的告诉Fuchsia设备通过“Omaha”来查找更新的 。从这些内容中,我们可以看到Google有一个“ dogfood-release”更新通道,一些开发人员已经在该通道上开始测试 。按照谷歌的规划,Fuchsia OS能够在台式机、笔记本电脑、平板电脑、笔记本电脑、手机、路由器、智能显示器等设备上运行 。
这意味着谷歌的狗粮测试将覆盖各种不同的硬件设备 。第三条代码更改中可以基本确认Fuchsia已经进入狗粮阶段 。关于Fuchsia系统更新如何工作的更长讨论中,一位谷歌员工分享了两条非常有趣的URL地址“fuchsia-updates.googleusercontent.com”和“arm64.dogfood-release.astro.fuchsia.com” 。
如何看待Google的新操作系统Fuchsia?
Fuchsia,fuchsia os


Android 和 Chrome OS 是谷歌最为人熟知的两款操作系统,而现在该公司正在进行第三款操作系统的开发,这款新系统名字叫做 Fuchsia 。从技术角度上,Fuchsia 比当年匆匆上马的 Android 更能实现谷歌的大生态梦想,在架构上也展示了其面向未来的先进性 。但是我们也应该看到,谷歌在对华为禁用GMS后,开启一个很不好的先例 。
泛科技生态系统被一些技术之外的因素割裂 。Android 凭借开源开放精神获得了巨大的成功,让谷歌收获满满,但华为事件以后,这样的事情很可能再也不会出现了 。谷歌对华为的伤害,向世界科技界证明:这一个是后全球化的科技商业环境时代,不能再依赖自由和开放的技术跨境流动 。只有自主可控的知识产权结构才是企业的发展生存之道 。

推荐阅读