詳解手機版 Ubuntu:創(chuàng)新不少 前途不明
北京時間今天凌晨兩點,Canonical 在官網(wǎng)發(fā)布了適用于智能手機的 Ubuntu 操作系統(tǒng)分支,并宣布將很快提供適用于 Galaxy Nexus 的刷機包,并將在 2014 年初推出手機硬件。
從官網(wǎng)信息和外媒上手視頻來看,Canonical 在手機版 Ubuntu 上可謂竭盡全力,充分利用了自己手里的幾乎每一張牌,整合所有能夠成為優(yōu)勢的資源。
手機版 Ubuntu 系統(tǒng)的創(chuàng)新之處不少,然而在智能手機市場如此飽和的現(xiàn)在,這樣的做法成功的希望,則并不大。
手機版 Ubuntu 的獨特之處
新界面:完全手勢操作,注重內(nèi)容呈現(xiàn)
在移動操作系統(tǒng)中大量采用手勢滑動操作的做法,源于 Palm 的 webOS,又被兩位 Palm 員工 Peter Skillman 和 Matias Duarte 分別帶給諾基亞 N9 和 Android 4.0,而在手機版 Ubuntu 上,手勢操作被運用得更加徹底——手機版 Ubuntu 的操作完全基于手勢完成。
具體來說,手勢操作是下面這樣的:
1、在任意界面上從左側(cè)邊緣滑入,可以打開常用程序豎列。如果你曾經(jīng)使用過桌面版 Ubuntu 的 Unity 界面,你會發(fā)現(xiàn)這個設(shè)計與桌面版本固定在屏幕左側(cè)的常用程序列的設(shè)定和體驗是一致的。
2、在任意界面上從左側(cè)邊緣完全滑動到右側(cè)邊緣,進入多任務(wù)界面。和很多其它系統(tǒng)一樣,它是卡片式的。多任務(wù)切換界面下半部分還提供了常用應(yīng)用的快捷方式,以便快速啟動和切換應(yīng)用。
3、從屏幕右側(cè)邊緣滑入,可以快速打開上一個應(yīng)用程序。再滑一次,則打開上上個應(yīng)用程序,這個滑動操作可以多次進行,按照時間倒序依次打開之前的程序。
4、在應(yīng)用程序中,從屏幕下方邊緣滑入,則展現(xiàn)應(yīng)用控制菜單。這個菜單平時是被隱藏的,以便把屏幕空間完全用于內(nèi)容展示。
5、從頂部邊緣滑入,可以打開搜索界面。和桌面版 Ubuntu 系統(tǒng)的搜索功能一樣,這個搜索功能除了提供常規(guī)的應(yīng)用和個人信息搜索之外,還會直接提供來自網(wǎng)絡(luò)的各種信息,并且可以擴展。這些信息用精美的方式進行分類和組織:
頂部狀態(tài)欄上除了搜索按鈕之外,還有電量、信息、wifi 等各種常見的系統(tǒng)指示信息。從對應(yīng)的頂部圖標向下滑動,則打開對應(yīng)的查看和設(shè)置界面。從上手視頻來看,雖然頂部圖標都不大,但是并沒有發(fā)生誤操作的情況。
順便說一句,和很多其它操作系統(tǒng)一樣,頂部下滑出來的信息界面也對多個來源的信息進行了整合(郵件、短信、電話、各種社交網(wǎng)絡(luò)……),并提供了快速回復(fù)選項。Ubuntu 官方略顯夸張地稱之為“重新發(fā)明了收件箱”。
來自 The Verge 的視頻上手演示如下。用的演示機是一臺 Galaxy Nexus,系統(tǒng)處于早期階段,比較卡頓。
新配置:低要求,多架構(gòu)
除了完全手勢操作的界面之外,手機版 Ubuntu 的另一個特點是硬件配置要求較低,并且提供跨平臺能力。
Ubuntu 官方一再強調(diào)自己的系統(tǒng)并沒有使用 Java 虛擬機,而是基于原生代碼,因而運行效率很高(聽上去不太有說服力……)。即使以今天 Android 世界的硬件配置做參照,其最低硬件配置要求也已經(jīng)一點不高,更不用說 2014 年早期硬件正式發(fā)布時:
- 1GHz Cortex A9 芯片
- 至少 512MB 內(nèi)存
- 4GB-8GB 機身存儲,并支持 SD 卡擴展
而高端 Ubuntu 手機硬件則需要這樣的配置:
- 四核 A9 或者 Intel Atom 芯片
- 至少 1GB 內(nèi)存
- 至少 32GB 機身存儲,并支持 SD 卡擴展
你可能已經(jīng)注意到,手機版 Ubuntu 同時支持了 ARM 和 X86 架構(gòu)。實際上,雖然 Ubuntu 桌面版只有官方 X86 架構(gòu)版本,但是 Canonical 是旨在將 Linux 應(yīng)用移植到 ARM 架構(gòu)的 Linaro 項目的活躍成員。
Ubuntu 方面表示由于采用了原生代碼而非 Java 虛擬機,應(yīng)用程序內(nèi)存開銷非常低,即使在較低的硬件配置上系統(tǒng)也可以極為流暢地運行。
實際上,現(xiàn)在的 Ubuntu 系統(tǒng)在 Galaxy Nexus 上還是比較卡頓的,不過這種情況應(yīng)該很快能夠得到改變。
新特性:手機與桌面的融合
2012 年初 Ubuntu 發(fā)布了 Ubuntu for Android,旨在用 Android 手機的硬件驅(qū)動一個桌面版 Ubuntu,并與 Android 雙系統(tǒng)并存?,F(xiàn)在 Ubuntu 有了自己的手機操作系統(tǒng),這種特性當然也會包括其中。
如果 Ubuntu 手機的硬件達到了上面所說的高端配置,那么它將具有與桌面系統(tǒng)互相轉(zhuǎn)化的能力。當手機通過底座連接到外接顯示器時,將會自動啟動桌面模式,用戶將可以直接操作桌面版 Ubuntu 系統(tǒng),如同操作一臺普通的 Ubuntu 電腦。
新體驗:PC、手機和電視的統(tǒng)一體驗
當年 Ubuntu 放棄 Gnome 自行開發(fā) Unity 桌面環(huán)境的時候遭到了大量的批評,而現(xiàn)在當跨平臺進程開始時,這樣的“冒險”舉動開始得到回報。
Ubuntu 從一個桌面電腦系統(tǒng)開始,已經(jīng)推出了智能電視版本系統(tǒng) Ubuntu TV,現(xiàn)在又推出了手機版系統(tǒng)。Ubuntu 官方非常強調(diào)統(tǒng)一體驗問題。我們可以看到大量的界面元素(例如左側(cè)應(yīng)用邊欄)和功能特性(例如全局搜索)在三個平臺進行了統(tǒng)一。
Canonical 希望通過這種方式來保證自己的產(chǎn)品對用戶的粘性,在其創(chuàng)始人 Mark Shuttleworth 的發(fā)布演講中也反復(fù)提到這一點,甚至直接諷刺其它操作系統(tǒng)(ChromeOS-Android、Windows-Windows Phone、OS X-iOS)在各個設(shè)備間發(fā)生體驗分裂現(xiàn)象:
新機會:多樣的開發(fā)方式
一個新平臺要成功,應(yīng)用生態(tài)是最為重要的因素。BlackBerry 10 提供了四種應(yīng)用開發(fā)和轉(zhuǎn)制方式,同為后起平臺的 Ubuntu 也采用了類似的做法,試圖最大限度地擴展應(yīng)用的來源。
Ubuntu 同時支持原生應(yīng)用和基于 HTML5 的 web 應(yīng)用。原生應(yīng)用使用 Qt/QML 開發(fā),以期最大限度地發(fā)揮硬件效能。
桌面版的 Ubuntu 從 12.10 開始允許 web 應(yīng)用調(diào)用部分本地功能,Canonical 方面承諾在手機版 Ubuntu 中為 web 應(yīng)用提供深層 API 接口,讓它們可以像原生應(yīng)用一樣安裝到系統(tǒng)中獨立運行,并使用各種系統(tǒng)服務(wù)。同時表示基于 PhoneGap 等方式構(gòu)建的 web 應(yīng)用應(yīng)該可以直接在 Ubuntu 中運行。
此外,Canonical 還提供原生 OpenGL 支持,并希望以此來吸引各種游戲開發(fā)商的注意。Canonical 方面表示與 EA 和 Valve 等游戲廠商和 Unity 引擎有著良好的合作關(guān)系。
目前還不清楚 Ubuntu 手機版是否支持直接轉(zhuǎn)制已有的 Android 應(yīng)用,不過我在上手視頻中看到了著名的 Android 平臺游戲 Ski Safari(滑雪大冒險),所以這樣的可能性還是存在的。
前景:盡人事,聽天命
“盡人事,聽天命”,是我對 Ubuntu 手機前景的概括:Canonical 把它能做的都做了,能用上的資源都用上了,但是這樣的努力最后成不成功,卻不是 Canonical 自己能夠把握的。
Canonical 方面在 Ubuntu 手機版中,幾乎利用了自己已有的所有優(yōu)勢和資源:
- 與桌面版 Ubuntu 如出一轍的界面元素、智能搜索和整體風(fēng)格
- 提供手機系統(tǒng)與桌面系統(tǒng)的無縫轉(zhuǎn)化與融合
- 充分利用 Linaro 項目成果,主動同時支持 ARM 和 X86 兩大主要平臺
- 對各種技術(shù)類型的開發(fā)者示好,最大限度地擴大應(yīng)用來源和開發(fā)者群體
- 將已有的 Ubuntu Cloud 云服務(wù)和桌面版應(yīng)用商店深度整合到手機系統(tǒng)中。為開發(fā)者提供各種云服務(wù)接口,為用戶提供拍照后自動上傳到云端等各種便利
然而這樣的全力以赴最后能不能成功,則很難預(yù)測,從現(xiàn)在的情況來看,前景甚至并不樂觀。
全手勢操作的弊端
全手勢操作是一個新穎的做法,但是完全取消按鈕的全手勢操作存在很多弊端。其中最突出的,就是這樣的做法大幅抬高了用戶的入門門檻。
webOS 和 Android 4.0 的手勢操作廣受歡迎,在于其手勢符合直覺,并且數(shù)量不多恰到好處,作為常規(guī)點擊操作的快捷補充。諾基亞 N9 的全滑動操作在獲得驚嘆的同時,也有不少“令人困惑”的用戶反應(yīng)。Ubuntu 手機版把手勢操作的數(shù)量和重要性都帶到了一個新的層級,帶來的是更高的效率還是更多的困惑,有待實際使用的檢驗。
至少,Ubuntu 手機版這種從屏幕四個邊緣滑入有四種完全不同的功能定義,并且滑動長度不同功能還不一樣的設(shè)定,是不太符合直覺的。
我的觀點,與 John Gruber 的一樣,滑動操作之于觸屏,如同鍵盤快捷鍵之于桌面系統(tǒng)。是一個更高效的補充。一個只有手勢操作沒有直觀按鈕操作的觸屏系統(tǒng),如同一個只能用鍵盤快捷鍵操作的桌面系統(tǒng)——極客們會喜歡,而普通用戶則會困惑。
開發(fā)環(huán)境的限制
雖然 Ubuntu 在應(yīng)用來源上放得很開,允許的渠道多種多樣,但是如果你要開發(fā)原生應(yīng)用,那么你需要一個 Ubuntu 桌面系統(tǒng),并通過添加官方 PPA 軟件倉庫的形式來獲取開發(fā)工具。
簡單地說,想為 Ubuntu 手機開發(fā)原生的應(yīng)用?先裝個 Ubuntu 桌面系統(tǒng)。這樣的做法很大程度上限制了開發(fā)者的發(fā)揮:
- Android 和 BlackBerry 10 都提供適用于所有主流桌面操作系統(tǒng)的開發(fā)環(huán)境
- Windows Phone 的開發(fā)限定需要 Windows 操作系統(tǒng),但是 Windows 系統(tǒng)擁有超過 90% 的桌面市場占有率。
- 開發(fā) iOS 應(yīng)用需要 OS X 系統(tǒng),被抱怨得很多。好在 iOS 平臺擁有最強的盈利能力,這一點吸引到了很多開發(fā)者。
而 Ubuntu?這是一個比 OS X 市場占有率更低的操作系統(tǒng)。Ubuntu 手機要到 2014 年初才能上市,是否能盈利,還要到時再看。
如果你是開發(fā)者,你愿意現(xiàn)在就安裝 Ubuntu 桌面系統(tǒng),開始投入精力為至少一年后才會到來的 Ubuntu 手機開發(fā)原生應(yīng)用么?
即使你真的碰巧只會 Ubuntu 方面所要求的 QML,那么你現(xiàn)在更應(yīng)該嘗試的系統(tǒng)也應(yīng)該是 BlackBerry 10 而不是 Ubuntu,至少 RIM 方面已經(jīng)明確承諾為每個盈利超過 1000 美元的應(yīng)用開發(fā)團隊提供補助獎勵,確保他們能夠從 BlackBerry 10 平臺上收入一萬美元。
激烈的市場競爭
智能手機市場已經(jīng)洗過一輪牌了?,F(xiàn)在的格局是,iOS 和 Android 擁有已經(jīng)成熟的系統(tǒng)和應(yīng)用生態(tài),占據(jù)了大部分的市場,Windows Phone 名義上處于第三的位置。今年確定會有硬件上市的新操作系統(tǒng)包括 BlackBerry 10、Jolla 和 Firefox OS,三星和 Intel 合作的 Tizen 也可能會在今年推出硬件。
在這種情況下,明年才會上市的 Ubuntu 手機版系統(tǒng),要在這些強敵的包圍下取得一定的成功,看上去是十分困難的。
畢竟,至少在應(yīng)用數(shù)量和質(zhì)量這個問題上,所有的其它系統(tǒng)都比 Ubuntu 更成熟。
結(jié)語
目前來說,手機版 Ubuntu 的發(fā)布,對于 Canonical 這家公司的意義大于對消費者和市場的意義。
雖然 Canonical 方面已經(jīng)在手機版 Ubuntu 上傾注了它們所能做到的一切,但是這個系統(tǒng)最終的前景,恐怕仍然是不容樂觀的。