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