谷歌宣佈開放其操做系統 Fuchsia 的源代碼,歷經 4 年的長期開發,Fuchsia 終於向公衆開放了。這也是谷歌首次嘗試開發全新的內核和通用操做系統。html
除了宣佈開源該項目,谷歌還發布了 Fuchsia 的技術路線圖,它的獨特之處在於,它不是基於 Linux 內核,而是使用了 Zircon 的微內核。segmentfault
自從 2016 年 8 月 Fuchsia 首次在 GitHub 亮相以來,谷歌不多公佈有關該計劃的信息。此次開源,谷歌選擇了自家的 googlesource,並在一年前就刪除了 GitHub 上的鏡像。安全
一旦公司感到本身已經創建了一個穩定的基礎,就能夠開始向外部貢獻者開放其開源項目。如今,谷歌彷佛已經準備好更多的談論 Fuchsia。架構
儘管谷歌強調 Fuchsia 還沒有準備好進行常規產品開發或做爲開發目標,但仍表示,「做爲開放源代碼的努力,咱們歡迎全部人的高質量,通過測試的貢獻。」框架
Fuchsia支持有限的一組基於 x64 的硬件,開發者也能夠使用 Fuchsia 的仿真器對其進行測試。測試
谷歌稱,Fuchsia 被設計爲安全、可更新,具備包容性和實用性的生產級操做系統。google
除了新的郵件列表,谷歌還發布了 Fuchsia 的技術路線圖主要側重於低級操做系統,例如「獨立於驅動程序更新內核的驅動程序框架」和「Fuchsia 接口」。Fuchsia 的技術路線圖代表,其許多初始子系統都在進行改進,其中包含新的 IO 庫和組件架構。spa
此次宣佈開源,谷歌並無公開更多有關該項目的細節,沒有人真正瞭解 Fuchsia 操做系統的用途。但從其源代碼中能夠發現,Fuchsia 能夠支持智能手機、電腦、智能手錶、車載娛樂系統和其餘嵌入式設備的應用。操作系統
這一點,與華爲的鴻蒙系統很是類似。開放源代碼
谷歌指出,它旨在圍繞該項目創建一個包容性的開源社區。「Fuchsia 是一個開放源代碼項目,從平臺自己的體系結構到咱們正在構建的開放源代碼社區,其設計都具備包容性。該項目仍在迅速發展,可是系統的基本原理和價值在整個項目中一直保持相對恆定。」
谷歌運行着許多開源項目,這些項目名義上雖然容許任何人加入,但實際上大多數都是由谷歌的工程師完成的。Fuchsia 也一樣,在公佈開源該項目時,谷歌強調,「谷歌引導 Fuchsia 的方向並做出平臺決策,但鼓勵外部貢獻。」
谷歌表示,「Fuchsia 只是在操做系統和咱們從中學到的東西方面推進最早進的技術,咱們能夠將其整合到其餘產品中。」不過,不管它最終的用途是什麼,如今全部開發者均可以開始下載 Fuchsia 並構建源代碼。
一直有人猜想,Fuchsia 或將取代 Android 和 Chrome OS,以及支持全部谷歌智能家居硬件。
雖然谷歌併爲宣佈 Fuchsia 的具體用途,但從其源代碼能夠看出,該操做系統適用於智能手機、電腦、車載娛樂系統等不一樣應用,與華爲的鴻蒙操做系統在「全場景智能」方面有高度重合。
但目前,Fuchsia 還是一個實驗性項目。華爲的鴻蒙操做系統已經開始了落地應用,但仍處於探索期,將來 Fuchsia 是否會與鴻蒙造成競爭還是未知數。
不管如何,Fuchsia 和鴻蒙這種跨平臺操做系統的出現,對廣大開發者和用戶來講,都能帶來更多全新的體驗。
googlesource 地址:https://fuchsia.googlesource.com
官方博客:https://opensource.googleblog.com/2020/12/expanding-fuchsias-open-source-model.html