已經曝光了4年多的谷歌Fuchsia操作系統,今天正式向公眾開放源代碼了。從今天開始,谷歌擴展了Fuchsia的開源模型,為項目討論創建并規范了社區,讓公眾能更容易地參與到當中來。
主要的措施有:創建新的郵件列表用于項目討論;添加治理模型,闡明如何制定戰略決策,開放問題跟蹤器,幫助開發者查看正在執行的工作。
Fuchsia OS一直被外界寄予厚望,被認為是谷歌手機、電腦、物聯網等設備的大一統操作系統。
其實在過去幾年中,谷歌已經開放了Fuchsia部分源代碼,甚至還提供過在Pixelbook筆記本上的安裝教程。
△外媒ArsTechnica在Pixelbook上安裝Fuchsia OS
不過,谷歌并沒有在GitHub上開源,而是選擇了自家的googlesource網站。一年前,谷歌還刪除了GitHub的鏡像。
作為免費和開源軟件,Fuchsia采用BSD、MIT和Apache 2.0軟件許可證。
此外,谷歌還發布了針對Fuchsia的技術路線圖,包括可以讓內核獨立升級的驅動程序框架、接口定義語言、文件系統性能、實現可訪問性和輸入改進等等。
什么是Fuchsia
Fuchsia是谷歌密碼研發的一個操作系統,意為紫紅色,官方解釋為:Pink + Purple == Fuchsia。
其中Pink(粉色)很可能是指很Pink項目,這是蘋果80年代開發的面向對象的操作系統,后來演變為與IBM的Taligent聯合項目,最終演變為Mac OS。
而Purple也是蘋果的內部代號,后來變成了iPhone。
所以,外界預測這個操作系統是為取代手機端Android和電腦端的Chrome OS。
Fuchsia系統基于Zircon微內核,而非Linux內核,支持兩種內核架構:arm64和x86-64**。
Fuchsia支持多種編程語言,包括C/C++、Dart、Go、Rust和Python,此外還有一種名為FIDL的接口定義語言。
最開始,也就是2016年8月15日,外媒The Verge發現谷歌在GitHub上放出了一個名為Fuchsia-mirror的項目頁,該系統首次被外界所知。
雖然官方沒有公布任何細節,但是外媒還是在源代碼中發現,Fuchsia可以用于手機、電腦、智能手表、車載娛樂系統和其他嵌入式設備。
今年開源的華為鴻蒙系統也和Fuchsia一樣是全場景多終端的操作系統。
從之后泄露的系統截圖來看,Fuchsia在系統界面上和現在的Android有很多相似之處。
這是因為Fuchsia的用戶界面與應用都是使用Flutter開發。而Flutter是一個支持Android、iOS等的跨平臺軟件開發工具包。
2017年1月,谷歌在GitHub上提供了在Pixelbook上安裝Fuchsia的說明文檔,外媒ArsTechnica按照教程裝上了這個操作系統。
但是,當時的Fuchsia完成度比較低,雖然能正常使用鼠標,鍵盤,卻無法使用WiFi。所以Fuchsia也僅僅是達到了可以測試的水平,無法實際使用。
2019年7月1日,谷歌宣布該項目的開發者網站Fuchsia.dev上線,向外界提供操作系統的源代碼和文檔。
如何試用Fuchsia
現在,Fuchsia已知的直接支持的硬件有Google Pixelbook和Intel NUC。
△ Fuchsia已支持Intel NUC
如果你手頭有這兩款硬件,先將源代碼下載到本地:
curl -s “https://fuchsia.googlesource.com/fuchsia/+/HEAD/scripts/bootstrap?format=TEXT“ | base64 —decode | bash
插入U盤后進入所在目錄,通過fx命令制作啟動U盤。將硬件設置為從U盤啟動即可安裝Fuchsia系統。
目前,內存、SSD、鍵盤、HDMI接口均可正常工作。
至于這兩款硬件具體的安裝步驟,可以前去官方開發網站查詢。
如果你沒有這兩款硬件,但是又想體驗Fuchsia,那么只能去官網下載Fuchsia仿真器。也是通過fx命令運行仿真器。
最后,谷歌官方特別指出,Fuchsia尚未準備好進行一般產品的開發,甚至將其作為開發目標。現在的Fuchsia主要是面向有一定技術能力的開發者。
谷歌希望開發者一起來幫助構建這個操作系統的未來。
編輯:hfy
-
谷歌
+關注
關注
27文章
6172瀏覽量
105624 -
仿真器
+關注
關注
14文章
1019瀏覽量
83803 -
Fuchsia
+關注
關注
0文章
19瀏覽量
6686
發布評論請先 登錄
相關推薦
評論