ADVERTISEMENT
已經曝光了4年多的Google Fuchsia作業系統,今天正式向公眾開放原始碼了。
從今天開始,Google 擴展了Fuchsia的開源模型,為專案討論創建並規範了社群,讓公眾能更容易地參與到其中。
主要的措施有:創建新的郵件列表用於專案討論;加入治理模型,闡明如何制定戰略決策,開放問題追蹤器,幫助開發者查看正在執行的工作。
Fuchsia OS一直被外界寄予厚望,被認為是Google 手機、電腦、物聯網等設備的大一統作業系統。
其實在過去幾年中,Google 已經開放了Fuchsia部分原始碼,甚至還提供過在Pixelbook筆電上的安裝教學。
不過,Google 並沒有在GitHub上開源,而是選擇了自家的google source網站。一年前,Google 還刪除了GitHub的鏡像。
作為免費和開源軟體,Fuchsia採用BSD、MIT和Apache 2.0軟體許可證。
此外,Google 還發布了針對Fuchsia的技術路線圖,包括可以讓核心獨立升級的驅動程式框架、連接埠定義語言、文件系統性能、做到可存取性和輸入改進等等。
什麼是Fuchsia
Fuchsia是Google研發的一個作業系統,意為紫紅色,官方解釋為: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發現Google 在GitHub上放出了一個名為Fuchsia-mirror的專案頁,該系統首次被外界所知。
雖然官方沒有公布任何細節,但是外媒還是在原始碼中發現,Fuchsia可以用於手機、電腦、智慧型手錶、車載娛樂系統和其他嵌入式設備。
今年開源的華為鴻蒙系統也和Fuchsia一樣是全場景多終端的作業系統。
從之後洩露的系統截圖來看,Fuchsia在系統介面上和現在的Android有很多相似之處。
這是因為Fuchsia的使用者介面與APP都是使用Flutter開發。而Flutter是一個支援Android、iOS等的跨平台軟體開發工具包。
2017年1月,Google 在GitHub上提供了在Pixelbook上安裝Fuchsia的說明文件,外媒ArsTechnica按照教學裝上了這個作業系統。
但是,當時的Fuchsia完成度比較低,雖然能正常使用滑鼠,鍵盤,卻無法使用WiFi。所以Fuchsia也僅僅是達到了可以測試的水準,無法實際使用。
2019年7月1日,Google 宣布該專案的開發者網站Fuchsia.dev上線,向外界提供作業系統的原始碼和文件。
如何試用Fuchsia
現在,Fuchsia已知的直接支援的硬體有Google Pixelbook和Intel NUC。
如果你手頭有這兩款硬體,先將原始碼下載到本地端:
curl -s “https://fuchsia.googlesource.com/fuchsia/+/HEAD/scripts/bootstrap?format=TEXT“ | base64 —decode | bash
插入USB隨身碟後進入所在目錄,透過fx命令製作啟動USB隨身碟。將硬體設置為從USB隨身碟啟動即可安裝Fuchsia系統。
目前,記憶體、SSD、鍵盤、HDMI連接埠均可正常工作。
至於這兩款硬體具體的安裝步驟,可以前去官方開發網站查詢。
如果你沒有這兩款硬體,但是又想體驗Fuchsia,那麼只能去官網下載Fuchsia模擬器。也就是透過fx命令運行模擬器。
最後,Google 官方特別指出,Fuchsia尚未準備好進行一般產品的開發,甚至將其作為開發目標。現在的Fuchsia主要是面向有一定技術能力的開發者。
Google 希望開發者一起來幫助構建這個作業系統的未來。
請注意!留言要自負法律責任,相關案例層出不窮,請慎重發文!