Google的Ara手機夢碎了,,但就像是一粒麥子死了,落到Linux的肥沃開源土壤里,,未來一定能開出一片顛覆世界的新麥田
今年9月,,傳出了一個令開發(fā)者扼腕不已的消息,Google新成立的硬體部門副總裁Rick Osterloh以集中資源為由,,終止了Google發(fā)展3年的模組化手機Ara專案,。這是一個源自Motorola 在2013年10月發(fā)表的手機DIY計畫,要打造一個可以讓使用者自己任意組合顯示器,、電池,、處理器和攝影機元件的硬體架構(gòu)。
2014年Google將摩托羅拉手機業(yè)務(wù)賣給聯(lián)想時,,還特地留下了這個計畫,,準(zhǔn)備大展身手,舉辦了一系列開發(fā)活動,,甚至隔年在波多黎各展開試賣,今年Google I/O大會最后一天,,Google還宣布秋天就會釋出開發(fā)者版本,,準(zhǔn)備2017年上市開賣。
Ara手機最讓開發(fā)者期待的功能是高度模組化架構(gòu),。Ara計畫在手機OS底層,,設(shè)計了一個Greybus硬體通訊協(xié)定,,可以利用傳輸速度高達(dá)11.9Gbps的開放UniPro連結(jié)介面,來串接各種擴(kuò)充模組,,而且支援熱插拔,。
Ara原意是讓使用者可以隨時換裝、任意客制手機上的各種功能,,例如多裝幾顆鏡頭進(jìn)行3D取景,、或背面多放2組小螢?zāi)伙@示不同資訊等。等于讓各種手機功能模組,,變成了可以拼裝組合的樂高積木零件,,讓手機硬體也可以具備如瀏覽器擴(kuò)充套件一樣的外掛(Add-on)能力。開發(fā)者們無不磨刀霍霍,,準(zhǔn)備等Ara一推出就來大展身手,。
孰料,開發(fā)者在秋天等到的不是Ara新手機,,而是計畫終止的噩耗,,而且還是來自擔(dān)任過Motorola總裁的Rick Osterloh,親手結(jié)束了這個在Google內(nèi)的少數(shù)Motorola遺產(chǎn),。
彷佛起死回生一般,,一個多月后,Linux之父 Linus Torvalds在Linux核心討論郵件上,,透露了一個令人驚訝的消息,,宣告死亡的Ara計畫部分程式碼,竟然要放到Linux核心4.9新版中,。原來,,Ara手機Greybus程式碼的主要開發(fā)者 Greg Kroah-Hartma,剛好也是Linux核心的開發(fā)者之一,。他決定在Linux核心中放入Greybus機制,,讓Ara計畫可以在Linux系統(tǒng)中重生。
Google在Ara專案上的3年開發(fā)成果,,貢獻(xiàn)了大量程式碼,,讓4.9版成了Linux問世25年以來最大一次的改版, Linus Torvalds在12月11日的4.9新版發(fā)布郵件上特別強調(diào),,這次commit數(shù)真的是史上最多,。
4.9版的新特色可不只有Greybus,還有多項影響深遠(yuǎn)的機制,,例如可以強化記憶體存取控制的記憶體保護(hù)金鑰(Memory Protection Key),,Linus最愛的Vmapped kernel stacks核心層虛擬映射配置機制,可以更快偵測到系統(tǒng)內(nèi)的溢位問題點等,而核心所用的AMDGPU開源圖形驅(qū)動程式也有不少更新,,如GPU支援虛擬桌面,,能從核心提供3D加速讓老舊顯卡實現(xiàn)更多3D效果。
不過,,Greybus無疑是4.9版中影響最大的一項新功能,。因為這意味了,Ara手機的模組化設(shè)計未來可以實現(xiàn)在Linux核心4.9版的任何裝置上,,而且不只模組化手機,,模組化網(wǎng)路設(shè)備、模組化筆電,、模組化桌機都可能出現(xiàn),。
以Linux為基底的Android OS也非常有可能把這個源于Google自己的功能,再拿回來用,。未來極有可能,,10億Android裝置都將成為模組化的Android裝置,可以任意組合,、擴(kuò)充新硬體套件,,說不定,計算能力不夠了,,不用關(guān)機,,直接擴(kuò)充記憶體、增加GPU都不是夢,。
Google的Ara手機夢碎了,,但就像是一粒麥子死了,落到Linux的肥沃開源土壤里,,未來一定能開出一片顛覆世界的新麥田,。