Apple公司的 iPhone 是 手机 发展在新方向上的一个开端,而不是带着惊叹号的句号。远的不说,Google公司的 gPhone 很快就会接踵而至,更不要说Nokia、Sumsung、Sony ErICsson、Moto、LG这些手机大厂决不会放弃市场上的每一寸土地,而国内许多手机厂商同样在跃跃欲试。iPhone的成功把我们引向了一个充满憧憬的话题——什么样的手机才是我们期望的“完美手机”?
iPhone虽美,但不完美
iPhone虽然很美,但是距离完美还相差很远。例如:它不仅价格很贵,而且只能局限于AT&T狭小的EDGE网络;如果在美国以外使用,数据通信的费用更是吓人;系统的封闭性限制了开发者在其中开发新的应用,却激起了许多黑客的攻击探秘的欲望。虽然上述问题已经有所缓解,例如价格有所降低,软件有所改善,但是苹果公司通过封闭性围堵来赚取超额利润的思路肯定不会改变。
谁将与iPhone争锋?许多人把目光转向了Google呼之欲出的gPhone。人们猜测,虽然在市场上的轰动效应有可能相提并论,但在设计理念和市场战略上,gPhone和iPhone显然是南辕北辙。iP hone讲究的是设计上的时尚感,主攻的是利润比较丰厚的高端市场,而gPhone将会追求技术上的开放,价格上也会平民化。
很少有人关注iPhone采用了什么软件平台、什么技术,而gPhone的技术色彩将会十分浓厚,例如开放源代码的Linux操作系统、J2ME中间件层和Flash/Ajax展示层以及由Google收购的Skia公司开发的某种矢量图型技术。这样的软件架构正是风险投资家Simeon Simeonov所描述的最理想的手机技术架构。技术派的人士总是认为,完美的手机平台应该是越开放越好,应该成为“自由经济”的推动力,而不是垄断经济的急先锋。就像是Google所营造的环境那样,让优秀的产品与服务在充分的自由竞争中脱颖而出。
完美难界定
对于不同的人,完美显然有不同的定义。对于电信公司来说,完美手机应该能够将用户门号与手机锁定并且从用户那里收取到高额服务费。虽然手机用户和手机开发者对于完美手机的定义也不相同,但是开放与自由选择是他们共同的心声。值得注意的是,iPhone显然不是开放的典范,但可以作为完美手机的重要参照系。循着这个思路,如果我们从技术架构来看,在各类手机软件平台中,最值得关注的就是Linux和Mac OS X了。
Linux有可能成为增长最快的智能手机操作系统。据ABI研究机构指出,到2012年,智能手机的年均复合增长率将会达到75%。在此期间智能手机的总出货量将达到3.31亿,其中基于Linux的手机份额将达到31%。Symbian操作系统收到许多开发者的青睐,目前在智能手机市场占据重要地位,但是将会收到Linux和Windows Mobile的两面夹击,形势并不乐观。
Mac OS X在市场中的重要性越来越凸现,但这与技术特性关系并不密切,而是更多得益于Apple公司与电信公司、媒体公司的商业合作。这种极为封闭的商业模式为Apple公司赚得了远高于竞争对手的利润。例如,据报道,西班牙电信公司的分支机构O2从iPhone用户那里收到的费用有40%付给了Apple公司。Apple公司与迪斯尼公司在内容方面的合作使他们在这个市场几乎处于垄断地位。但是,Apple公司的这些做法已经遭到了越来越多的非议,这也使得这种商业模式面临更大的挑战。相比之下,Linux的开放性使得用户在内容上拥有更多的自主权,而电信运营商和内容提供商则不容易获得超额利润。
对于软件开发者来说,他们最在意的是能够随心所欲地运用软件模块去指挥硬件完成自己期望的功能。对于用户来说,他们最在意的是手机拥有足够的容量和速度,可以不受限制地完成各种期望的工作,享受到各种期望的服务。从这个角度去看,完美的手机其实应该具有最好的灵活性,可以自由地添加或者删除许多功能模块。例如,用户在登山的时候希望临时增加高度计、气压计和心脏感应器,平时则可以把这些模块移除。并非每个用户都需要自己的手机具有心脏监控功能,但是对于有些人则希望手机可以随时监控自己的心脏状况并在必要时自动拨出急救电话。
另外,完美手机应该非常便于操控。iPhone的触摸屏备受推崇,但是就没有Treo那样便于单手操作。另外,在手机的正面还应该配有激光投影镜头,当手机放在桌上是可以在桌面上投射出标准尺寸的键盘并且读取用户击键动作。对于手机开发制造商来说,最大的挑战其实并不在于实现这些功能,而是在于让手机具备所有这些功能的同时不至于让其体积和重量超过笔记本电脑,而电池只能支撑30分钟。
Linux承载最后的希望?
完美 手机 应该是一台小型的电脑,它应该像普通PC那样,只预装基本的操作系统和应用,允许用户根据自己的需要装配各种不同的功能。显然,让手机像PC那样灵活方便地安装和卸载功能模块并不容易。从商业上看,电信运营商对用户使用方式的制约可能是最大的障碍。但从技术上看,手机应用软件与不同操作系统平台的互操作性却是最大的问题——一种手机应用软件无法正常地在所有手机上运行。这个问题使许多用户看到一些喜欢的应用却被兼容性所困扰。受影响的还有软件开发商,它们必须为不同的手机开发不同版本的应用软件。
自由选择与统一规范,这就像是民主与集权的辩证关系,这是一个与人类历史永远并存的老话题。一股势力属于民主还是集权?一个人应该站在民主一边还是站在集权一边?真的是非常复杂、一言难尽。民主运动的领袖一旦获得权利,恐怕很少有谁愿意主动放弃权利。Symbian的过去、现状与未来也许会重演这一历史。Symbian 最初也是由于担心微软会垄断手机操作系统市场的几家厂商组建的,但最近Symbian 在智能手机操作系统市场上的垄断地位已经引起了运营商的担忧,特别是手机龙头Nokia的势力谁也不敢小觑。从目前形势来看,Linux几乎是阻止微软、Nokia垄断智能手机市场的最后机会了。 但是,Linux所特有的优势——自由的选择却给标准化带来了挑战。而Linux的发展的统一规范应该管理到什么程度,也非常值得关注。不过非常清楚的是,Linux目前最迫切解决的问题不是制约集权,而是促进统一规范的建立,使其有能力与微软的Windows Mobile、Nokia支持的Symbian以及Apple Mac OS X相抗衡。Limo基金会正是为了解决这个问题而成立的。
今年一月份,移动电话硬件制造商摩托罗拉、NEC、松下移动通信、三星电子以及移动服务提供商NTT DoCoMo、沃达丰联合组建成了旨在提升Linux在移动通信领域应用的非赢利性组织——LiMo基金会,有核心成员和一般成员。最近,Limo基金会成员进一步扩大,新增加的核心成员包括Aplix、Celunite、LG电子、McAfee、Wind River,新增的一般成员包括ARM、Broadcom、爱立信、Innopath软件、KTF、MontaVista以及NXP。
既然我们要观察手机Linux平台的发展趋势,就应该特别注意一下,除了手机和应用厂商,在Limo基金会中哪些是专业的Linux平台厂商。在 LiMo基金会中的首个商用级Linux平台和工具供应商就是Wind River,这显著体现了Wind River在移动终端设备Linux平台系统方面的领先地位。另一个重要的手机Linux平台提供商Montavista也作为普通成员加入了Limo。LiMo基金会旨在通过一个均衡、透明的过程来构建开放的移动软件平台,包括提供API接口规范、架构体系、开放源代码参考、基于参考工具组件的源代码更新和第三方软件参考规范等。Wind River公司将与基金会创建厂商及其他核心成员共同开发一个集成了高级开发工具的开放移动Linux平台系统,同时参与LiMo的其他工作计划,包括减少移动Linux中发展的断裂、扩展移动Linux开发者合作体系等。
设计完美手机的捷径
标准化、互操作性当然是Linux作为手机软件平台所必须面对的一大问题,但是这显然不是问题的全部。从整体上看,快速启动能力、占用最小存储空间、独具特色的功能以及产品快速上市,这才是最基本的问题。
Wind River最近发布的高性能商业级(commercial-grade)Linux版可以较好地解决上述基本问题,并将通过Limo基金会成为手机Linux平台的新标准。新发布的Wind River Linux基于2.6.21 Linux kernel,而且提供了64位应用支持,包括对于Kernel和应用空间的交叉调试工具。64位环境正在成为嵌入式Linux的主流,而新版Wind River Linux的发布恰好顺应了这一趋势。
Wind River Linux还包括了先进的cross-build系统,其中采用了结构化的框架,将设备软件组件作为独立的“层(Layer)”来管理。这些“层”就是软件开发者管理和组织Linux软件包、源代码、二进制代码、元数据、配置文件、测试套件以及扩展文件的“建筑模块”。这种方法可以极大地降低软件复杂度,提升灵活性。
对于单核手机这类消费电子产品,要同时支持基带协议和流媒体等终端用户应用,这些都需要非常强的实时性。即便是在成本和上市时间的极端压力之下,这种实时性也是不能打任何折扣的。Wind River Real-Time Core for Linux可以让手机软件开发商在开放源代码的环境中轻松地享用硬实时(hard real-time)特性。新发布的Wind River Real-Time Core包括了对许多BSP以及64位架构的支持。
www.55dianzi.com
Linux本身只是一个软件平台,而软件开发工具才是在这个平台上得心应手发挥优势的关键。与Wind River Linux Platforms完美配合的是基于Eclipse的设备软件开发套件Wind River Workbench以及众多软件和硬件厂商组成的合作伙伴生态系统。从线路板的Bring-up,到平台应用的开发与测试,Wind River Workbench可以提供 手机 产品全部生命周期内的开发、支持与管理解决方案,并且轻而易举地把手机厂商和第三方的开发工具整合进来,帮助手机开发商实现整个企业内的软件开发工程标准化,从而实现开发资源的快速积累和便捷应用。
手机厂商怎样才能以最低的成本、最快的速度推出贴近完美的手机?这不仅要借助于新近的平台和开发工具,也需要汲取设备软件的开发经验。Google的 gPhone 给人们带来对完美手机的期待,而Wind River Linux平台的诸多优势则会使完美手机之路更加便捷。其中的优势来自于Wind River公司20多年从事设备软件的丰富经验,也来自于通过自身的长期 技术研发和适时的企业并购获得最优秀的技术。
上一篇:关于蓝牙安全机制的研究