新證據表明谷歌Fuchsia系統已進入“狗糧”階段即將邀請用戶測試
在軟件開發中,尤其是谷歌的開發週期中通常會出現這樣的情況:讓普通用戶測試之前開發人員會“吃掉自己的狗糧”(eat their own dogfood),也就是自己使用和測試工作成果。谷歌長期開發的Fuchsia系統似乎達到“狗糧”(dogfood)階段了,意味著開發工作可能已進入尾聲,即將會邀請用戶進行測試。
除了類似於Alpha和Beta這樣的常規公開測試之外,谷歌產品的開發週期內還有數輪內部測試階段,而所有階段都會包含“狗糧”(dogfood)這樣的綴詞。
例如在Google+處於開發的早期階段時候,在執行全公司級別的“狗糧”測試之前還有一個小範圍的“fishfood”(魚糧)測試階段,沿襲了這個項目的代號“翡翠海”。從那以後,魚糧這個名字就一直存在,其他谷歌團隊在最早的測試階段就使用它。
此外,谷歌有時在魚糧和狗糧之間有一個稍寬的“團隊食品”(teamfood)測試階段,狗糧測試通常是在批量複製生產或社會公共測試之前的最後一次、幾乎是全公司的內部測試。
從過去1年的跡象表明,至少Fuchsia系統的部分模塊(如果整個系統還未通過)已經通過“魚糧”和“團隊食品”測試階段。當然下個測試階段就是“狗糧”,這會讓邀請全穀歌員工對Fuchsia系統進行更廣泛的測試。
根據近期的代碼調整[1] [2] [3],表明Fuchsia已經進入“狗糧”階段。在一個與“ Omaha”(與Chrome和Chrome OS使用的更新管理系統)相關的變更中,我們看到開發人員使用一對命令來測試其變更,其中一個比較明顯。
第一條命令是“fx shell update channel set dogfood-release”。命令“ fx shell”類似於Android的“ adb shell”,該命令實際上傳遞了要在設備上運行的命令。該命令主要是告訴Fuchsia設備使用“dogfood-release”更新通道。
第二條命令只是簡單的告訴Fuchsia設備通過“Omaha”來查找更新的。從這些內容中,我們可以看到Google有一個“ dogfood-release”更新通道,一些開發人員已經在該通道上開始測試。
按照谷歌的規劃,Fuchsia OS能夠在台式機、筆記本電腦、平板電腦、筆記本電腦、手機、路由器、智能顯示器等設備上運行。這意味著谷歌的狗糧測試將覆蓋各種不同的硬件設備。
第三條代碼更改中可以基本確認Fuchsia已經進入狗糧階段。關於Fuchsia 系統更新如何工作的更長討論中,一位谷歌員工分享了兩條非常有趣的URL地址“fuchsia-updates.googleusercontent.com”和“arm64.dogfood-release.astro.fuchsia.com”。
有一個網址(arm64.dogfood-release.astro.fuchsia.com)出現了“Astro”的字樣,這正好是谷歌早期安裝Fuchsia OS系統的一個原型設備的名字,這一智能家居設備後來的官方名字為“Google Nest Hub”。