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