本文原始發表於 fuchsia-china.com/first ,經授權轉載於知乎專欄。


計算機軟體行業可以常常看到 「RC」、」RTM」、」MR」 等等縮寫,代表軟體開發或者發布的不同時期,RC 是 Release Candidate 的縮寫,意為發布候選版,不出意外的話,RC 發布之後,正式 Release 也不會太遠了。

自從 Fuchsia 的新聞出來以後,社區裏很多朋友都很期待,同時也在觀望這個神祕的新系統,畢竟 Google 官方並沒有非常明確的有關它的消息。

不過最近從 9to5Google 編輯的消息,他們發現在 Fuchsia 的源代碼中,有一個神祕的分支名稱 releases/20190206_00_RC01,裡麪包含的一個 RC 引起了大家的注意,從這串字元中可以推測一些信息,2019年的2月6日的 RC 版本01(發布候選版本),不得不說,這是一個令人興奮的發現!

Fuchsia 準備好發布了?

首先,這個版本為什麼是「發布候選版」而不是 Alpha 或 Beta?通常候選版本是軟體上市前的最後一個測試階段。如果到候選版本則說明已經完成了 Alpha 和 Beta 測試,但是目前沒有任何跡象表明 Fuchsia 已經完成了任何此類測試。

相比之下,目前絕大多數證據表明 Fuchsia 仍然是一個非常早期的操作系統。就在幾個月前,Fuchsia甚至放棄了部分開發者已經愛上的「Armadillo」用戶界面。如果沒有這個圖形用戶界面,Fuchsia 則只適用於開發人員,而不是最終用戶。這與通常被認為是「候選版本」的定義相去甚遠。

另一方面,我們知道 Google 有一個獨立的私有 Fuchsia 代碼倉庫,用於管理YouTube 等專有應用程序的代碼。Google 完全有可能在這個私有倉庫中隱藏著一個更完善,更友好的早期版本。

只是一個測試?

另一種可能性是,Fuchsia 團隊只是測試他們構建發布的能力,而不打算使用創建的「發布」。 但是,根據日誌,兩天後(2月8日),兩個代碼更改被添加到Fuchsia 發布候選版所在的分支。

這兩項更改似乎都與修復一個網路錯誤有關,這些錯誤會引發偶然的設備無法完全啟動。 無論出於何種原因,谷歌都希望在候選版本中修復這些錯誤,說明這並不僅僅是個無聊的簡單測試。

發布的目的是什麼?

假設這真的是 Fuchsia 的第一個候選發布版本,是誰創建的,做何使用?最簡單的解釋是它僅供內部使用。如果是這樣的話,它仍然至少是 Fuchsia 發展的一個重要里程碑。

雖然無法確定,但是 Google 仍有可能因為這個 RC 版本的公開而讓它被廣大開發者接觸到。幾個月前我們就知道,Fuchsia 和 Android 團隊一直致力於讓Fuchsia 可以在官方的 Android Studio 模擬器中運行。也許谷歌可能會準備一個專門為模擬器設計的 Fuchsia 版本,允許開發人員開始為剛剛開始的操作系統開發應用程序。誰知道呢?

隨著Google I/O 2019 的舉辦,我們也可以大膽猜測 Google 在開發者活動期間提到 Fuchsia 的可能性(現在知道了,非常不可能)。值得慶幸的是,Fuchsia 的主要應用程序開發方法 Flutter 在I/O中的到了非常多的舞臺,這將間接幫助間更多開發人員為新操作系統的應用程序開發做好準備。


本文網址:fuchsia-china.com/first

本文譯者:Bootingman;GitHub 地址:github.com/FuchsiaOS

參考文章:9to5google.com/2019/04/


推薦閱讀:
相關文章