首页 | 资讯动态 | linux基础 | 系统管理 | 网络管理 | 编程开发 | linux数据库 | 服务器技术 | linux相关 | linux认证 | 嵌入式 | 下载中心 | 专题 | linux招聘 | 镜像站
OKLinux中文技术站
·设为首页
·加入收藏
·联系我们
系统管理: 中文环境 系统管理 桌面应用 内核技术 | Linux基础: 基础入门 安装配置 常用命令 经验技巧 软件应用 | Linux数据库: Mysql Postgre Oracle DB2 Sybase other
网络管理: 网络安全 网络应用 Linux服务器 环境配置 黑客安全 | 编程开发: PHP CC++ Python Perl Shell 嵌入式开发 java jsp | PHP技术: PHP基础 PHP技巧 PHP应用 PHP文摘
Linux资讯 Linux招聘 Linux专题 Apache | Linux相关: 硬件相关 Linux解决方案 Linux认证 企业应用 其它Unix | 相关下载: 资料下载 参考手册 开发工具 服务器类 软路由 其它
 技术搜索:
会员中心 注册会员 高级搜索  
  → 当前位置:首页>编程开发>嵌入式开发>正文

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

http://www.oklinux.cn  2008-01-20  来源: 赛迪网 sixth  会员收藏  游客收藏  【 】 

谁会是移动操作系统的未来?我想要声明我现在的看法和以往不同。我打赌未来的移动操作系统肯定是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这种真正的核心优势还有待开发。

共2页: 上一页 1 [2] 下一页

上一篇:FreeNX 优秀的Linux系统远程桌面软件   下一篇:疯狂DIY! 在iPod上安装Linux系统


收藏于收藏夹】 【评论】 【推荐】 【打印】 【关闭
相关文档
·疯狂DIY! 在iPod上安装Linux系统
·嵌入式系统编程中的代码优化
·嵌入式Linux的文件系统及其存储机制分析
·嵌入式Linux系统软件开发学习思路详细介绍
·嵌入式Linux系统学习规划
·基于2.6.19内核小型Linux系统制作与移植
·高手进阶 2.6内核的Linux嵌入式系统应用
·嵌入式Linux系统名词解释及资源大全
·天造地设的绝配 Linux和嵌入式系统应用
·Linux嵌入应用:ARM体系结构的技术特征
·Linux攻略 嵌入式系统的开发流程概括介绍
·嵌入式基础 当今常用的开源协议详细解析
·嵌入式Linux攻略 ACE程序移植过程详细解析
·系统学习嵌入式Linux 几点非常实用的建议
·嵌入式Linux系统下的网页浏览器 WebKit
·虚拟机Linux系统下连接ARM开发板的方法
发表评论
密码: 匿名评论
评论内容:

(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
 
  最新文档
·在嵌入式Linux系统中应用的GTK 和X分析
·使用虚拟机嵌入式Linux开发前的必要准
·用NFS服务开发ARM Linux程序的方法介绍
·虚拟机Linux系统下连接ARM开发板的方法
·嵌入式Linux系统下的网页浏览器 WebKit
·系统学习嵌入式Linux 几点非常实用的建
·嵌入式Linux攻略 ACE程序移植过程详细
·嵌入式基础 当今常用的开源协议详细解
·Linux攻略 嵌入式系统的开发流程概括介
·Linux嵌入应用:ARM体系结构的技术特征
·天造地设的绝配 Linux和嵌入式系统应用
·嵌入式Linux系统名词解释及资源大全
  阅读排行
· 嵌入式linux下常见的文件系统
·Linux and symmetric multiprocessing
·深入浅出 嵌入式中文Linux系统详细解析
·嵌入式Linux系统图形及图形用户界面
·Linux设备驱动框架、配置文件及加载
·概述Linux系统的驱动框架及驱动加载
·为系统处理器编写Linux设备驱动程序
· 构建嵌入式Linux系统平台
·Linux高手进阶 嵌入式系统设计开发过程
· 在Ubuntu上建立Arm Linux的开发环境
·嵌入式Linux操作系统学习规划
·详述嵌入式系统下Microwindows的实现
·嵌入式系统开发学习如何起步、如何深入
·U-Boot的常用命令详解
· Linux 2.6 内核的嵌入式系统应用
网摘收藏: