台北時間2013.1.3凌晨兩點,Canonical在官網發布了適用於智慧型手機的Ubuntu作業系統分支,並宣布將很快提供適用於GalaxyNexus的刷機包,並將在2014年初推出手機硬體。
從官網信息和外媒上手視頻來看,Canonical在手機版Ubuntu上可謂竭盡全力,充分利用了自己手裡的幾乎每一張牌,整合所有能夠成為優勢的資源。Android和iOS稱霸的局面會發生改變嗎?
手機版Ubuntu系統的創新之處不少,然而在智慧型手機市場如此飽和的,這樣的做法成功的希望,則並不大。
手機版Ubuntu的獨特之處
新界面
完全手勢操作,注重內容呈現
在移動作業系統中大量採用手勢滑動操作的做法,源於Palm的webOS,又被兩位Palm員工PeterSkillman和MatiasDuarte分別帶給諾基亞N9和Android4.0,而在手機版Ubuntu上,手勢操作被運用得更加徹底——手機版Ubuntu的操作完全基於手勢完成。
具體來說,手勢操作是下面這樣的:
1、在任意界面上從左側邊緣滑入,可以打開常用程式豎列。如果你曾經使用過桌面版Ubuntu的Unity界面,你會發現這個設計與桌面版本固定在螢幕左側的常用程式列的設定和體驗是一致的。
2、在任意界面上從左側邊緣完全滑動到右側邊緣,進入多任務界面。和很多其它系統一樣,它是卡片式的。多任務切換界面下半部分還提供了常用套用的捷徑,以便快速啟動和切換套用。
3、從螢幕右側邊緣滑入,可以快速打開上一個應用程式。再滑一次,則打開上上個應用程式,這個滑動操作可以多次進行,按照時間倒序依次打開之前的程式。
4、在應用程式中,從螢幕下方邊緣滑入,則展現套用控制選單。這個選單平時是被隱藏的,以便把螢幕空間完全用於內容展示。
5、從頂部邊緣滑入,可以打開搜尋界面。和桌面版Ubuntu系統的搜尋功能一樣,這個搜尋功能除了提供常規的套用和個人信息搜尋之外,還會直接提供來自網路的各種信息,並且可以擴展。這些信息用精美的方式進行分類和組織:
頂部狀態欄上除了搜尋按鈕之外,還有電量、信息、wifi等各種常見的系統指示信息。從對應的頂部圖示向下滑動,則打開對應的查看和設定界面。從上手視頻來看,雖然頂部圖示都不大,但是並沒有發生誤操作的情況。
順便說一句,和很多其它作業系統一樣,頂部下滑出來的信息界面也對多個來源的信息進行了整合(郵件、簡訊、電話、各種社交網路……),並提供了快速回複選項。Ubuntu官方略顯誇張地稱之為“重新發明了收件箱”。
新配置
低要求,多架構
除了完全手勢操作的界面之外,手機版Ubuntu的另一個特點是硬體配置要求較低,並且提供跨平台能力。
Ubuntu官方一再強調自己的系統並沒有使用Java虛擬機,而是基於原生代碼,因而運行效率很高(聽上去不太有說服力……)。即使以今天Android世界的硬體配置做參照,其最低硬體配置要求也已經一點不高,更不用說2014年早期硬體正式發布時:
·1GHzCortexA9晶片
·至少512MB記憶體
·4GB-8GB機身存儲,並支持SD卡擴展而高端Ubuntu手機硬體則需要這樣的配置
·四核A9或者IntelAtom晶片
·至少1GB記憶體
·至少32GB機身存儲,並支持SD卡擴展
你可能已經注意到,手機版Ubuntu同時支持了ARM和X86架構。實際上,雖然Ubuntu桌面版只有官方X86架構版本,但是Canonical是旨在將Linux套用移植到ARM架構的Linaro項目的活躍成員。
Ubuntu方面表示由於採用了原生代碼而非Java虛擬機,應用程式記憶體開銷非常低,即使在較低的硬體配置上系統也可以極為流暢地運行。
實際上,早期的Ubuntu系統在GalaxyNexus上還是比較卡頓的,不過這種情況應該很快能夠得到改變。
新特性
手機與桌面的融合
2012年初Ubuntu發布了UbuntuforAndroid,旨在用Android手機的硬體驅動一個桌面版Ubuntu,並與Android雙系統並存。Ubuntu有了自己的手機作業系統,這種特性當然也會包括其中。
如果Ubuntu手機的硬體達到了上面所說的高端配置,那么它將具有與桌面系統互相轉化的能力。當手機通過底座連線到外接顯示器時,將會自動啟動桌面模式,用戶將可以直接操作桌面版Ubuntu系統,如同操作一台普通的Ubuntu電腦。
新體驗
PC、手機和電視的統一體驗
當年Ubuntu放棄Gnome自行開發Unity桌面環境的時候遭到了大量的批評,而當跨平台進程開始時,這樣的“冒險”舉動開始得到回報。
Ubuntu從一個桌面電腦系統開始,已經推出了智慧型電視版本系統UbuntuTV,又推出了手機版系統。Ubuntu官方非常強調統一體驗問題。我們可以看到大量的界面元素(例如左側套用邊欄)和功能特性(例如全局搜尋)在三個平台進行了統一。
Canonical希望通過這種方式來保證自己的產品對用戶的粘性,在其創始人MarkShuttleworth的發布演講中也反覆提到這一點,甚至直接諷刺其它作業系統(ChromeOS-Android、Windows-WindowsPhone、OSX-iOS)在各個設備間發生體驗分裂現象:
新機會
多樣的開發方式
一個新平台要成功,套用生態是最為重要的因素。BlackBerry10提供了四種套用開發和轉制方式,同為後起平台的Ubuntu也採用了類似的做法,試圖最大限度地擴展套用的來源。
Ubuntu同時支持原生套用和基於HTML5的web套用。原生套用使用Qt/QML開發,以期最大限度地發揮硬體效能。
桌面版的Ubuntu從12.10開始允許web套用調用部分本地功能,Canonical方面承諾在手機版Ubuntu中為web套用提供深層API接口,讓它們可以像原生套用一樣安裝到系統中獨立運行,並使用各種系統服務。同時表示基於PhoneGap等方式構建的web套用應該可以直接在Ubuntu中運行。
此外,Canonical還提供原生OpenGL支持,並希望以此來吸引各種遊戲開發商的注意。Canonical方面表示與EA和Valve等遊戲廠商和Unity引擎有著良好的合作關係。
還不清楚Ubuntu手機版是否支持直接轉制已有的Android套用,不過我在上手視頻中看到了著名的Android平台遊戲SkiSafari(滑雪大冒險),所以這樣的可能性還是存在的。
前景
盡人事,聽天命
“盡人事,聽天命”,是我對Ubuntu手機前景的概括:Canonical把它能做的都做了,能用上的資源都用上了,但是這樣的努力最後成不成功,卻不是Canonical自己能夠把握的。
Canonical方面在Ubuntu手機版中,幾乎利用了自己已有的所有優勢和資源
與桌面版Ubuntu如出一轍的界面元素、智慧型搜尋和整體風格
提供手機系統與桌面系統的無縫轉化與融合
充分利用Linaro項目成果,主動同時支持ARM和X86兩大主要平台
對各種技術類型的開發者示好,最大限度地擴大套用來源和開發者群體
將已有的UbuntuCloud雲服務和桌面版套用商店深度整合到手機系統中。為開發者提供各種雲服務接口,為用戶提供拍照後自動上傳到雲端等各種便利