智能手机操作系统世界是相当精彩的。如今,基于Linux的手机操作系统已占据了绝对的市场优势。但其发展历史却并不平坦。本篇Slideshow将回顾Linux在移动设备(从PDA到智能手机)上的发展历程。而且我们会看到每个系统的截屏快照,还是相当有趣的(有很多移动Linux系统没有包括进来,是因为数量实在太多了)。![]() Familiar Linux 还记得iPAQ吗?这是康柏在2000年推出的一款PDA。这款小型设备相当酷,但并非人人都会满意其OS的表现。Familiar Linux的第一个版本(0.1版……Familiar实际上从未发展到1.0版,运行了7年后,2007年最终以0.8.4版本结束)是2000年5月发布的,其上通常运行的是GNOME Palmtop环境。 OpenZaurus 回到2001年12月,夏普曾发表过其首款搭载了Linux系统的PDA——ZaurusSL-5000D。由Qtopia环境支持,搭载一颗206MHz ARM处理器,32MB内存和相当漂亮的彩屏,还有跟踪球和物理键盘——这款精灵般的小物件让当时的很多学者艳羡不已。 Maemo 2005年11月,诺基亚发布了N770手持平板。所用的操作系统为Marmo,是基于Debian和GNOME的Linux发行版,采用的是Hildon桌面环境。这是一个功能丰富的Debian桌面,很适合掌中操作。即便现在来看,这款很酷的设备也会让你眼前一亮。多年来,这套系统仍在更新中,并受到很多人的喜爱。诺基亚为何会抛弃这套系统,改用Windows Phone呢?真令人费解。 Ångström 如果有多个Linux发行版,所有的版本的目标和结构都累死,而且都关注移动和嵌入式应用,那该怎么办?好办!把它们统统掺杂在一起,造出一个Ångström来!这个发行版可以说是OpenZaurus的继承者,首发于2007年4月,发布后好几年都没怎么升级,但却在不少消费者硬件上运行,其中包括OpenPandora手持游戏机。 Openmoko 这套系统是在Ångström的基础上开发的,Openmoko团队计划在2007年开发一款完全免费的(按照GPL授权的)智能手机操作系统。他们至少在一个方面成功了。他们制造的手机,也就是Neo FreeRunner于2008年7月交付。这个小精灵上的一切是标准的Linux工具集——GTK、Qt和X.org。遗憾的是,该项目从未获得过必要的临界用户支持,最终于2009年中终止了开发活动。 Android 2008年10月,Android诞生。它如今已成为这个地球上最有名的移动平台——2013年第一季度占据了全球智能手机销售量的70%。在不到五年的时间里,从零增长到70%,这样的业绩还真不错。当然,你可以说Android并非真正的Linux系统。的确,它采用了Linux内核,但更多的是定制化的Java环境,与其他Linux桌面和移动发行版只有很少的相似之处。但关键问题是,它成了赢家。 WebOS PalmOS在上世纪90年代定义了PDA市场。但这套系统却变得守旧而执拗,WebOS是Palm未来发展的一条途径。2009年1月发布的WebOS是在Linux内核上开发的,其应用主要是用HTML和Javascript编写的。因此WebOS在很多方面都很像Android,只是用面向web的技术替代了Java。而且WebOS外表看上去很绚烂。从技术上说,WebOS并未死去……尽管它从未真正启动过。它的未来将主要在电视上而不是移动设备上了。 Plasma Active 对很多人来说,在想到“桌面Linux”时,首先会有3个字母跳入脑海,那就是KDE。Plasma Active首发于2011年10月,就是流行很广的KDE桌面环境的移动版本。它在Qt基础上开发,外观很漂亮,有着明显的KDE风格。目前,还没有移动设备预装Plasma Active,但它可以在现有的很多平板上安装,比如Nexus 7。 Tizen Tizen首次出现是在2012年1月,是一个复杂的生灵。这套系统最初和WebOS共享了很多的东西(Linux内核、在WebKit上运行的Web app),因此对于想将其应用放在Tizen上的web开发人员来说还是相当容易的。到了Tizen 2,其中有些组件已经不再是开源的了。到目前为止,还没有预装Tizen的设备交付。正如上面所说的,它过于繁复了。 Sailfish OS 2012年8月,Sailfish OS加入了移动Linux大军。它是在Mer(最初是Maemo的一个分支,如今成了MeeGo的一个分支,从某种意义上说,它称得上是Maemo的精神继承人)上开发的,主要依靠Qt和HTML5。目前市面上还没有支持Sailfish的设备,但是Jolla(开发Sailfish的公司)已声称,它的第一款运行这套OS的手机将于2013年年底问世。 Ubuntu Touch Canonical于2013年2月以其首个Ubuntu Touch预览版宣布假如移动Linux阵营。该系统主要在Ubuntu桌面平台上开发,采用Unity用户界面,利用Qt和QML用于应用开发。你可能已经注意到了这样一个趋势:HTML5加Qt。Qt加HTML5。Linux移动平台基本上都倾向于使用这些技术,肯定是希望软件开发人员能够全面支持他们的系统。 Firefox OS 2013年4月,首批由Mozilla的Firefox OS支持的智能手机问世。Firefox的移动版本最初发表于2012年7月,9个月后便开始有硬件交付。这的确让人印象深刻。Firefox OS主要用web技术(HTML5/Javascript)进行应用开发。 从现在的市场来看,Linux支配着移动市场的发展,这显然要归功于Android平台的成功。而且,还不断地有新的Linux系统正在进入移动世界,下一个十年肯定会和这个十年一样,同样会是一个疯狂而让人兴奋地十年。 |