新主张:移动操作系统的未来是Linux的!

开发
谁会是移动操作系统的未来?我想要声明我现在的看法和以往不同。我打赌未来的移动操作系统肯定是Linux,而不是Symbian、Windows或其它别的什么操作系统。我以前曾是坚定的Symbian系统的支持者,抛弃Symbian系统是因为他没有能把他的潜力释放出来。于是我最终认真的郑重的改变了我对移动操作系统的支持立场。

谁会是移动操作系统的未来?我想要声明我现在的看法和以往不同。我打赌未来的移动操作系统肯定是Linux,而不是Symbian、Windows或其它别的什么操作系统。我以前曾是坚定的Symbian系统的支持者,抛弃Symbian系统是因为他没有能把他的潜力释放出来。于是我最终认真的郑重的改变了我对移动操作系统的支持立场。

首先,我得说我最初关于Symbian的想法几乎完全成为过去。这个操作系统得到来自诺基亚及其它的手机制造巨头的大力支持,同时在过去的几年中,在销售数量上,Symbian取得了压倒性的竞争优势,他大约销售了3000千万部移动电话。虽然远远低于我的预期,但这比基于其他移动操作系统要好的多。几年的时间可以让我们对整个移动产业的发展历程进行重新审视,并试图预测今后几年的发展动态。我的直觉告诉我Linux操作系统将会是***的赢家。虽然我呆在硅谷这个PC意识(PC-centric)大行其道的地方,但在移动操作系统的未来上,我是不甘心和所谓的“硅谷思维”进行妥协,我只是根据一些线索看到这一趋势的。

根据我所调查的有关诺基亚770系列的***消息显示,即将发布的这个系列设备包含大量的应用功能,包括VoIP软件、流媒体,聊天软件、Doom游戏等。令人惊讶的是,770系列的硬件配置基本上和我的6680诺基亚手机一样,然而770系列的研发速度显然是更快。另外,虽然这款设备目前还没有发布,但已经至少有六个博客和他们的博客站点致力于这个设备,这显示一个开放环境的威力以及Linux对他的fans的吸引力。

在这点上也正是Symbian系统的主要问题所在:对开发者的环境支持。从一开始,Symbian系统平台就几乎难以理解,更不用说在上面进行开发。一个资深的C++开发者尚且需要花费大量的时间来理解Symbian操作系统那些各种古怪的工作方式,而其他层次的开发者也就只能望而却步了。它同样需要基于Windows的图形开发工具包和一个收费的IDE开发环境来管理代码。然后,一旦研发人员遇到问题,他们都不知道去哪里寻找答案,于是就到Symbian.com、诺基亚、carrier websites这些地方东一头西一头的碰运气。

这恐怕是因为没人告诉Symbian这样一个道理:“用户界面就是操作系统”(“User Interface Is the OS”) 。你想想看如果在60系列上的UIQ和90系列上UIQ的差异差不多就像在FreeBSD上开发和在Linux和 MacOS 的OSX上的差异一样,这会给开发者带来多么大的压力。最终,即使一个Symbian应用被开发出来,这个设备通向市场的路也不平坦。我不知道运营商有多少可以通过空中下载(Over The Air :OTA)的Symbian应用。对此,或许我有错,但是即便有,这个数字也是非常非常低。所有的这些原因加起来就可以让人得出这样一个结论:基于Symbian的应用对一个公司来说是一个代价高昂,风险极大的运作,大部分人都不愿去冒这个险。

即便Linux没有解决所有的这些问题,但他解决了其中的很多。首先他是免费的,而且他有一个让程序员熟悉的开发环境。其次尽管发行的版本不同(以Montavista的Mobilinux和770的Debian为例),但其核心的编程方法却非常相似,现在是Debian的程序员在转到Linux后至少不会两眼发黑,开发社区也不会陷入到一小撮制造商站点的泥潭,他们可以在Linux世界的很多地方得到帮助。***,在Linux上开发要比在Symbian上开发相对要有趣一些。我曾听到过很多那些在Symbian手机进行开发的开发者们痛苦经历,而这些就已经足够说明问题了。

微软和Mobile Windows平台会怎么样呢? 我知道Windows在有了像Palm这样的公司的帮助下,他们在企业市场上的脚步正越来越快,Palm很快就会推出基于Mobile Windows 的Treo。据我看来,在面向开发者的公司中没有比微软更好的公司。免费订阅的MSDN能把他们每一个产品都介绍给你,而且包括很多文档。但是微软在移动领域依然有一个困扰他多年的老问题,那就是他缺少制造商和运营商的支持。我已经能看到Linux在移动设备市场上超过了Windows 。但是一般来说,和微软打交道就好像在和魔鬼在打交道,最近的Sendo就是一个例证(译者注:Sendo公司曾以微软偷窃该公司的技术与员工,将微软告上了美国地方法庭)。谈到移动市场,运营商和制造商的订单是非常关键的,我不认为微软在这个领域有多少机会。同时这也是能让Symbian走这么远的原因。

但是现在我看到的是,Symbian的未来之窗正在慢慢的关闭,而且是彻底的关闭。他们已经有两年多的时间来改善他们的平台,但是平台问题依旧,我能说的就是所有我接触到的人(包括在Internet)都对他非常失望,认为作为一个平台Symbian已经走到了他的顶点,每一个人都期待能有一个替代者出现。反观Linux,他是免费而且没有像微软那样的战略税(strategy tax),他正得到越来越多的开发社团的支持。Mobile Linux 已经呈上升趋势(由于PalmSource购买了China MobileSoft),摩托罗拉和Yahoo正在为即将到来的Linux手机上提供服务并肩战斗,甚至诺基亚看起来也在这上面有所动作,加上当前Linux令人吃惊的增长势头。

让我们回过头来对下面的问题进行探讨一下:开拓市场。 简单的讲,不是说Linux能像变魔术一样克服Sybian面临的这些困难,而是Linux是一个不错,或者更好的平台来运行Java。Java是现在移动应用领域上是统治者。运营商需要更多吸引人的应用来提高他们的ARPUs数据,因此他们会寻找一个能提供更多创新的平台并且从制造商那里购买具有那些平台的手机。市场已经不在需要那些幼稚的应用,而且用不了几年,当条件具备的时候,市场将会需要那种能够非常容易进行开发的平台,而Linux恰恰就是这样的平台。直到他们能讲Linux的潜力全部释放出来,制造出Linux电话,这种电话将是一个具备多任务操作系统的智能电话,他甚至可以让制造商和运营商自己来进行定制应用开发,但是现在Linux这种真正的核心优势还有待开发。

从市场回来,我们看看制造商的态度。我已经开始看到制造商正在更多的谈论自由无线接入(Unlicense Mobile Access:UMA),通过自由无线接入,制造商们看到用本地的WIFI和未来的新技术如WiMAX,Wibro搭建起来一个越来越大的无线网络。

尽管在我看来,这些设备还需要十几年的时间才能达到蜂窝移动电话所必须的用户数量,但是他们在近期已经开始对传统无线蜂窝网络产生了冲击。两年前,我根本不用WIFI手机,但是现在我可以清楚的看到WiFi所带来的冲击力。两年后,我想最贵的智能电话(相当于我现在的Nokia6680)将会可以进行WiFi接入,都有一个开放平台。这个平台很有可能是Windows或Linux,但不会是Symbian。在移动开发平台上没有别的什么方式可以能同这两种移动操作系统一样对开发者有竞争力。

Linux将来的发展可能会遇到一些阻碍。你永远无法预测将来会发生什么,就像苹果能推出让人称羡的iPhone,让市场一夜之间完全改变。但是现在 业界所现在所发生的正是即将继续发生的。现在,我使用Symbian手机,并且把他做为平台推荐给那些寻找***的智能手机的人们,但是在过12个月,我完全可以期待基于Linux的电话将进入我的世界,在接下来的几年,他将成为标准。

 

【编辑推荐】

  1. 让Perl成为你的嵌入式开发工具
  2. 嵌入式设备上的 Linux 系统开发
  3. 几种Linux下嵌入式开发环境的简单介绍
责任编辑:张燕妮 来源: cnemb.com
相关推荐

2011-02-23 10:07:48

2015-01-21 13:05:49

华三IT

2017-03-30 08:56:24

联想商用电脑

2010-09-13 10:23:06

VDI

2011-07-24 15:41:25

笔记本推荐

2013-11-14 16:50:29

老年人触控电脑

2016-05-03 17:12:01

赛迪网

2011-05-16 14:28:04

华硕台式机

2009-07-23 18:43:25

操作系统LinuxWindows

2013-12-24 11:39:13

操作系统Linux

2011-05-06 17:24:38

华硕台式机

2013-08-19 15:52:40

移动操作系统

2013-09-16 15:15:44

Linux操作系统

2013-12-18 18:29:13

操作系统

2009-12-21 16:25:14

2009-08-28 10:43:38

2016-12-23 17:28:05

移动操作系统浏览器APP

2013-01-29 09:32:26

盖茨Win8微软

2009-09-14 09:38:47

谷歌Chrome操作系统
点赞
收藏

51CTO技术栈公众号