楠木軒

谷歌向外部開發者開放新的操作系統“Fuchsia”

由 司徒元基 發佈於 科技

自從我們第一次發現谷歌正在開發一款名為“Fuchsia”的新操作系統以來,已經有四年多了。

它的獨特之處在於它不是基於Linux內核的,而是使用了一個名為“Zircon”的微內核。此外,儘管它是在可公開瀏覽的存儲庫上“公開”開發的,但沒有人真正瞭解該操作系統的用途,同時,谷歌的高管們對這一切也都諱莫如深。

如今,該公司宣佈,它將通過從其公司外部尋求更多的參與力量來擴大開放。谷歌表示,它已經“為項目討論創建了新的公共郵件列表,添加了一個治理模型來闡明戰略決策是如何制定的,併為參與者開放了問題跟蹤程序,以查看正在進行的工作。”

儘管有一些早期的UI示例,但是我們已經看到Google提供的代碼和文檔已經有一段時間了。谷歌近日的公告強調,“‘Fuchsia’這一新的操作系統還沒有準備好進行一般產品開發,也沒有成為開發目標”,但這一宣佈很可能會引發外部更多的討論。

我們知道,“Fuchsia”並不一定是Android或Chrome操作系統一對一的替代品。關於“Fuchsia”的實踐環節,最有趣的線索來自這樣一個事實:我們知道,它已經在Google智能音箱的硬件上進行了測試。儘管發佈時,它們並沒有運行Fuchsia”。相關人士僅列舉了幾個與“谷歌製造”設備排列在一起的紫紅色代碼的例子。

谷歌簡單地將“Fuchsia”稱為“安全、可更新、包容和務實的生產級操作系統”。在2019年的一次採訪中,谷歌的Hiroshi Lockheimer特徵的“Fuchsia”可能會針對手機或筆記本電腦之外的“某些其他外形因素”進行優化。

我們正在研究一個新的操作系統會是什麼樣子。一般地,當人們知道時會很興奮地説:“哦,這是新的安卓系統”或者“這是新的Chrome操作系統”。但“Fuchsia”並不是關於這個的,它是關於推動先進的操作系統和我們從“Fuchsia”中學到的東西,並可以融入其它產品。

除了新的郵件列表和徵集投稿人之外,谷歌還發布了一份“技術路線圖,但它主要集中在底層操作系統上,比如“一個獨立於驅動程序更新內核的驅動程序框架”和“‘Fuchsia’接口定義語言”。“Fuchsia”的路線圖表明,許多最初的子系統正在被改造,使用一個新的IO庫和組件架構,Google運行了很多開源項目,這些項目名義上是由任何人開發的,但實際上大部分都是由Google的工程師完成的,“Fuchsia”看起來也是一樣。

公司今天宣佈的新的戰略方向中,他們對外表示:“‘Fuchsia’引領着紫紅色的方向,做出平台決策”,但鼓勵更多外部行業力量的參與。

“從今天開始,我們正在擴展‘Fuchsia’的開源模型,使公眾更容易參與這個項目。”

“我們為項目討論創建了新的公共郵件列表,添加了一個治理模型來闡明戰略決策是如何制定的,併為公共貢獻者打開了問題跟蹤程序,以查看正在進行的工作。作為一個開源的努力,我們歡迎來自所有人的高質量、經過良好測試的貢獻。現在有了一個過程,可以成為成員以提交修補程序,或者成為具有完全寫入權限的提交者。”

該公司還特別指出,“Fuchsia”還沒有準備好進行一般產品開發,甚至不能作為開發目標。不過,任何擁有真正技術能力的人都可以克隆存儲庫並構建代碼。谷歌已經提供了大量關於如何做到這一點的文檔,以及一個模擬器。

該操作系統支持Flutter應用程序,並使用C,C++,Dart,Python,Go和Rust編程語言編寫。DahliaOS是Fuchsia OS的一個分支,Zicron內核變體仍在開發中,它的Linux版本已經可以使用了。

谷歌還指出,它的目標是圍繞這個項目建立一個包括開源社區。“Fuchsia是一個開放源代碼項目,從平台本身的架構到我們正在構建的開源社區,都包含在設計中。該項目仍在快速發展,但系統的基本原則和價值觀在整個項目中保持相對不變。”

那麼,為什麼已經擁有Android操作系統的谷歌想要建立一個新全新的“Fuchsia”?

據公開信息,雖然Android系統屬於Google,但它仍然是基於Linux構建的,同時Google也因Java問題被起訴。“Fuchsia”操作系統不同於Android使用的Linux內核,相反地,它採用了一個相對較新的Zircon的內核,並由Flutter引擎和Dart語言編寫而成。

值得一提的是,“Fuchsia”操作系統與目前的Android相比,無論是存儲器還是內存之類的硬件要求都大幅降低,這也滿足了其終端使用的需求。除了應用於智能手機、計算機等,“Fuchsia”操作系統還可以在智能家居等物聯網設備上運行,實現跨平台的運行和操作。雷鋒網雷鋒網雷鋒網

參考於:

Google opens its Fuchsia operating system to outside developers

Google is still making its mysterious Fuchsia OS, and now it wants your help