详解手机版 Ubuntu:创新不少 前途不明

移动开发
Canonical 在手机版 Ubuntu 上可谓竭尽全力,充分利用了自己手里的几乎每一张牌。然而在智能手机市场如此饱和的现在,这样的做法成功的希望则并不大。

北京时间今天凌晨两点,Canonical 在官网发布了适用于智能手机的 Ubuntu 操作系统分支,并宣布将很快提供适用于 Galaxy Nexus 的刷机包,并将在 2014 年初推出手机硬件。

从官网信息和外媒上手视频来看,Canonical 在手机版 Ubuntu 上可谓竭尽全力,充分利用了自己手里的几乎每一张牌,整合所有能够成为优势的资源。

[[58559]]

手机版 Ubuntu 系统的创新之处不少,然而在智能手机市场如此饱和的现在,这样的做法成功的希望,则并不大。

手机版 Ubuntu 的独特之处

新界面:完全手势操作,注重内容呈现

在移动操作系统中大量采用手势滑动操作的做法,源于 Palm 的 webOS,又被两位 Palm 员工 Peter Skillman 和 Matias Duarte 分别带给诺基亚 N9 和 Android 4.0,而在手机版 Ubuntu 上,手势操作被运用得更加彻底——手机版 Ubuntu 的操作完全基于手势完成。

具体来说,手势操作是下面这样的:

1、在任意界面上从左侧边缘滑入,可以打开常用程序竖列。如果你曾经使用过桌面版 Ubuntu 的 Unity 界面,你会发现这个设计与桌面版本固定在屏幕左侧的常用程序列的设定和体验是一致的。

2、在任意界面上从左侧边缘完全滑动到右侧边缘,进入多任务界面。和很多其它系统一样,它是卡片式的。多任务切换界面下半部分还提供了常用应用的快捷方式,以便快速启动和切换应用。

3、从屏幕右侧边缘滑入,可以快速打开上一个应用程序。再滑一次,则打开上上个应用程序,这个滑动操作可以多次进行,按照时间倒序依次打开之前的程序。

4、在应用程序中,从屏幕下方边缘滑入,则展现应用控制菜单。这个菜单平时是被隐藏的,以便把屏幕空间完全用于内容展示。

5、从顶部边缘滑入,可以打开搜索界面。和桌面版 Ubuntu 系统的搜索功能一样,这个搜索功能除了提供常规的应用和个人信息搜索之外,还会直接提供来自网络的各种信息,并且可以扩展。这些信息用精美的方式进行分类和组织:

顶部状态栏上除了搜索按钮之外,还有电量、信息、wifi 等各种常见的系统指示信息。从对应的顶部图标向下滑动,则打开对应的查看和设置界面。从上手视频来看,虽然顶部图标都不大,但是并没有发生误操作的情况。

顺便说一句,和很多其它操作系统一样,顶部下滑出来的信息界面也对多个来源的信息进行了整合(邮件、短信、电话、各种社交网络……),并提供了快速回复选项。Ubuntu 官方略显夸张地称之为“重新发明了收件箱”。

来自 The Verge 的视频上手演示如下。用的演示机是一台 Galaxy Nexus,系统处于早期阶段,比较卡顿。

新配置:低要求,多架构

除了完全手势操作的界面之外,手机版 Ubuntu 的另一个特点是硬件配置要求较低,并且提供跨平台能力。

Ubuntu 官方一再强调自己的系统并没有使用 Java 虚拟机,而是基于原生代码,因而运行效率很高(听上去不太有说服力……)。即使以今天 Android 世界的硬件配置做参照,其最低硬件配置要求也已经一点不高,更不用说 2014 年早期硬件正式发布时:

  • 1GHz Cortex A9 芯片
  • 至少 512MB 内存
  • 4GB-8GB 机身存储,并支持 SD 卡扩展

而高端 Ubuntu 手机硬件则需要这样的配置:

  • 四核 A9 或者 Intel Atom 芯片
  • 至少 1GB 内存
  • 至少 32GB 机身存储,并支持 SD 卡扩展

你可能已经注意到,手机版 Ubuntu 同时支持了 ARM 和 X86 架构。实际上,虽然 Ubuntu 桌面版只有官方 X86 架构版本,但是 Canonical 是旨在将 Linux 应用移植到 ARM 架构的 Linaro 项目的活跃成员。

Ubuntu 方面表示由于采用了原生代码而非 Java 虚拟机,应用程序内存开销非常低,即使在较低的硬件配置上系统也可以极为流畅地运行。

实际上,现在的 Ubuntu 系统在 Galaxy Nexus 上还是比较卡顿的,不过这种情况应该很快能够得到改变。

新特性:手机与桌面的融合

2012 年初 Ubuntu 发布了 Ubuntu for Android,旨在用 Android 手机的硬件驱动一个桌面版 Ubuntu,并与 Android 双系统并存。现在 Ubuntu 有了自己的手机操作系统,这种特性当然也会包括其中。

如果 Ubuntu 手机的硬件达到了上面所说的高端配置,那么它将具有与桌面系统互相转化的能力。当手机通过底座连接到外接显示器时,将会自动启动桌面模式,用户将可以直接操作桌面版 Ubuntu 系统,如同操作一台普通的 Ubuntu 电脑。

新体验:PC、手机和电视的统一体验

当年 Ubuntu 放弃 Gnome 自行开发 Unity 桌面环境的时候遭到了大量的批评,而现在当跨平台进程开始时,这样的“冒险”举动开始得到回报。

Ubuntu 从一个桌面电脑系统开始,已经推出了智能电视版本系统 Ubuntu TV,现在又推出了手机版系统。Ubuntu 官方非常强调统一体验问题。我们可以看到大量的界面元素(例如左侧应用边栏)和功能特性(例如全局搜索)在三个平台进行了统一。

Canonical 希望通过这种方式来保证自己的产品对用户的粘性,在其创始人 Mark Shuttleworth 的发布演讲中也反复提到这一点,甚至直接讽刺其它操作系统(ChromeOS-Android、Windows-Windows Phone、OS X-iOS)在各个设备间发生体验分裂现象:

新机会:多样的开发方式

一个新平台要成功,应用生态是最为重要的因素。BlackBerry 10 提供了四种应用开发和转制方式,同为后起平台的 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 平台游戏 Ski Safari(滑雪大冒险),所以这样的可能性还是存在的。

前景:尽人事,听天命

“尽人事,听天命”,是我对 Ubuntu 手机前景的概括:Canonical 把它能做的都做了,能用上的资源都用上了,但是这样的努力最后成不成功,却不是 Canonical 自己能够把握的。

[[58564]]

Canonical 方面在 Ubuntu 手机版中,几乎利用了自己已有的所有优势和资源:

  • 与桌面版 Ubuntu 如出一辙的界面元素、智能搜索和整体风格
  • 提供手机系统与桌面系统的无缝转化与融合
  • 充分利用 Linaro 项目成果,主动同时支持 ARM 和 X86 两大主要平台
  • 对各种技术类型的开发者示好,最大限度地扩大应用来源和开发者群体
  • 将已有的 Ubuntu Cloud 云服务和桌面版应用商店深度整合到手机系统中。为开发者提供各种云服务接口,为用户提供拍照后自动上传到云端等各种便利

然而这样的全力以赴最后能不能成功,则很难预测,从现在的情况来看,前景甚至并不乐观。

全手势操作的弊端

全手势操作是一个新颖的做法,但是完全取消按钮的全手势操作存在很多弊端。其中最突出的,就是这样的做法大幅抬高了用户的入门门槛。

webOS 和 Android 4.0 的手势操作广受欢迎,在于其手势符合直觉,并且数量不多恰到好处,作为常规点击操作的快捷补充。诺基亚 N9 的全滑动操作在获得惊叹的同时,也有不少“令人困惑”的用户反应。Ubuntu 手机版把手势操作的数量和重要性都带到了一个新的层级,带来的是更高的效率还是更多的困惑,有待实际使用的检验。

[[58565]]

至少,Ubuntu 手机版这种从屏幕四个边缘滑入有四种完全不同的功能定义,并且滑动长度不同功能还不一样的设定,是不太符合直觉的。

我的观点,与 John Gruber 的一样,滑动操作之于触屏,如同键盘快捷键之于桌面系统。是一个更高效的补充。一个只有手势操作没有直观按钮操作的触屏系统,如同一个只能用键盘快捷键操作的桌面系统——极客们会喜欢,而普通用户则会困惑。

开发环境的限制

虽然 Ubuntu 在应用来源上放得很开,允许的渠道多种多样,但是如果你要开发原生应用,那么你需要一个 Ubuntu 桌面系统,并通过添加官方 PPA 软件仓库的形式来获取开发工具。

简单地说,想为 Ubuntu 手机开发原生的应用?先装个 Ubuntu 桌面系统。这样的做法很大程度上限制了开发者的发挥:

  • Android 和 BlackBerry 10 都提供适用于所有主流桌面操作系统的开发环境
  • Windows Phone 的开发限定需要 Windows 操作系统,但是 Windows 系统拥有超过 90% 的桌面市场占有率。
  • 开发 iOS 应用需要 OS X 系统,被抱怨得很多。好在 iOS 平台拥有最强的盈利能力,这一点吸引到了很多开发者。

而 Ubuntu?这是一个比 OS X 市场占有率更低的操作系统。Ubuntu 手机要到 2014 年初才能上市,是否能盈利,还要到时再看。

如果你是开发者,你愿意现在就安装 Ubuntu 桌面系统,开始投入精力为至少一年后才会到来的 Ubuntu 手机开发原生应用么?

即使你真的碰巧只会 Ubuntu 方面所要求的 QML,那么你现在更应该尝试的系统也应该是 BlackBerry 10 而不是 Ubuntu,至少 RIM 方面已经明确承诺为每个盈利超过 1000 美元的应用开发团队提供补助奖励,确保他们能够从 BlackBerry 10 平台上收入一万美元。

激烈的市场竞争

智能手机市场已经洗过一轮牌了。现在的格局是,iOS 和 Android 拥有已经成熟的系统和应用生态,占据了大部分的市场,Windows Phone 名义上处于第三的位置。今年确定会有硬件上市的新操作系统包括 BlackBerry 10、Jolla 和 Firefox OS,三星和 Intel 合作的 Tizen 也可能会在今年推出硬件。

[[58566]]

在这种情况下,明年才会上市的 Ubuntu 手机版系统,要在这些强敌的包围下取得一定的成功,看上去是十分困难的。

毕竟,至少在应用数量和质量这个问题上,所有的其它系统都比 Ubuntu 更成熟。

结语

目前来说,手机版 Ubuntu 的发布,对于 Canonical 这家公司的意义大于对消费者和市场的意义。

虽然 Canonical 方面已经在手机版 Ubuntu 上倾注了它们所能做到的一切,但是这个系统最终的前景,恐怕仍然是不容乐观的。

责任编辑:徐川 来源: 极客公园
相关推荐

2010-01-07 13:59:33

Ubuntu Real

2010-03-05 17:15:09

Ubuntu手机

2012-06-18 09:10:37

2012-02-29 00:38:29

Linux命令

2009-07-28 14:54:09

JRubySun

2017-03-30 16:09:49

互联网

2012-02-14 09:34:15

UbuntuLinux

2009-12-29 10:12:27

Ubuntu 9.10

2013-01-06 14:21:53

Ubuntu系统

2011-04-22 09:36:27

2010-03-22 09:52:41

Ubuntu Luci

2018-03-22 16:08:34

MacOS苹果新功能

2015-10-21 11:50:35

移动搜索网页

2011-04-29 10:04:14

墨盒清洁方法喷墨打印机

2013-01-06 14:11:34

手机版Ubuntu系统

2021-09-01 16:06:57

Chrome 94谷歌WebCodecs

2011-12-05 09:52:32

Ubuntu Mobi

2011-03-07 16:52:29

2012-04-24 09:47:36

Ubuntu手机

2012-12-04 09:37:29

视频分享App
点赞
收藏

51CTO技术栈公众号