Google 開發新作業系統 Fuchsia 四年多了,如今向外部開發者擴大開放

作者 | 發布日期 2020 年 12 月 10 日 7:45 | 分類 Google , 軟體、系統 line share follow us in feedly line share
Google 開發新作業系統 Fuchsia 四年多了,如今向外部開發者擴大開放


Google 開發名為「Fuchsia」的新作業系統以來,已經 4 年多了,獨特之處在於不是基於 Linux,而是使用名為「Zircon」的微內核。此外,儘管是在可公開瀏覽的儲存庫「公開」開發,但沒有人真正了解此作業系統的用途,同時 Google 高層也諱莫如深。

如今 Google 宣布,將透過從外部尋求更多參與力量擴大開放。Google 表示,已「為專案討論創建新公共信件清單,添加治理模型闡明戰略決策如何制定,並為參與者開放問題追蹤程式,以查看正在進行的工作。」

儘管有些早期 UI 範例,但可看到 Google 提供的代碼和文件已有一段時間。Google 近日公告強調,「Fuchsia 作業系統還沒有準備好進行一般產品開發,也沒有成為開發目標」,但這宣布很可能引發更多討論。

Fuchsia 已在 Google 智慧音箱測試

Fuchsia 不一定是 Android 或 Chrome 作業系統的替代品。關於 Fuchsia 的實踐環節,最有趣的線索來自一個事實:已在 Google 智慧音箱硬體測試,儘管發表時並沒有運行 Fuchsia。相關人士僅列舉幾樣與 Google 製造設備排在一起的紫紅色代碼範例。

Google 簡單將 Fuchsia 稱為「安全、可更新、包容和務實的生產級作業系統」。2019 年的採訪中,Google Hiroshi Lockheimer 指出 Fuchsia 可能會針對手機或筆電外「某些其他外形因素」最佳化。

大家認為一個新作業系統會是什麼樣子?一般情況來說大概會很興奮地說:「哦,這是新的 Android 系統」或「這是新的 Chrome 作業系統?」但 Fuchsia 不是具體的產品,而是關於推動先進作業系統和從 Fuchsia 學到東西,並融入其他產品。

除了新信件清單和徵集投稿人,Google 還發表技術藍圖,但主要集中於底層作業系統,如「一個獨立於驅動程式更新內核的驅動程式框架」和「Fuchsia 連接埠定義語言」。Fuchsia 藍圖表明,許多最初子系統正在改造,使用新 I/O 庫和組件架構,Google 運行很多開源專案,名義上由任何人開發,但實際上大部分都是由 Google 工程師完成,Fuchsia 看來也一樣。

Google 最新戰略方向表示:「Fuchsia 引領紫紅色方向,做出平台決策。」但鼓勵更多外部行業參與。

從今天開始,我們擴展 Fuchsia 開源模型,使大眾更容易參與這專案。

我們為專案討論創建新公共信件清單,添加治理模型闡明戰略決策如何制定,並為公共貢獻者打開問題追蹤程式,以查看正在進行的工作。身為開源者,我們歡迎所有人的高品質、經過良好測試的貢獻。現在有了過程,可為成員提交修補程式,或成為有完全寫入權限的提交者。

Google 特別指出,Fuchsia 還沒有準備好進行一般產品開發,甚至不能當成開發目標。不過任何擁有技術能力的人都可複製儲存庫並構建代碼。Google 已提供大量關於如何做到這點的文件及模擬器。

開發 Fuchsia 的真正原因?

Fuchsia 支援 Flutter 應用程式,並使用 C、C++、Dart、Python、Go 和 Rust 程式語言。DahliaOS 是 Fuchsia OS 分支之一,Zicron 內核變體仍在開發,Linux 版已可使用。

Google 指出,目標是圍繞這個專案建立包括開源社群等。「Fuchsia 是開放程式碼專案,從平台本身架構到正在構建的開源社群,都包含於此設計。Fuchsia 仍在快速發展,但系統基本原則和價值觀保持相對不變。」

那麼,為什麼擁有 Android 作業系統的 Google 想建立全新的 Fuchsia?

據公開資訊,雖然 Android 系統屬於 Google,但仍基於 Linux 構建,同時 Google 也因 Java 問題被告。Fuchsia 作業系統不同於 Android 使用的 Linux 內核,相反地,採用較新的 Zircon 內核,並由 Flutter 引擎和 Dart 語言編寫。

Fuchsia 作業系統與 Android 相比,無論硬碟還是記憶體等硬體要求都大幅降低,這也滿足了終端使用需求。除了應用於智慧手機、電腦等,Fuchsia 作業系統還可在智慧家居等物聯網設備運行,做到跨平台運行和操作。

(本文由 雷鋒網 授權轉載;首圖來源:達志影像)

延伸閱讀: