
| 出版日期:2004-04-05 总期号:1302 本年期号:23 |
|
把软件握在手中
黄思源 作为硬件的“大脑”,嵌入式软件的作用随之日益攀高。尤其是,嵌入式软件在大众电子消费品领域的广泛应用,使得人们的生活质量得到了质的飞跃。随着移动通讯产业的兴起,智能手机的不断普及,手机软件已经成为其中最为炙手可热的应用门类。 手机软件是基于移动通讯终端的嵌入式软件,内容包括操作系统、中间件、基本应用软件和第三方应用软件。其中,操作系统主要包括传统实时操作系统(RTOS)、Windows CE、Linux、Palm OS、Symbian、Hopen OS。随着手机硬件能力的快速增长,以及运营商对于数据增值业务的要求,传统的实时操作系统已经力不从心,那些成功应用于PDA甚至个人电脑领域的操作系统开始承担起重任。 应用日趋多样 手机的软硬件平台的多样性,使得中间件的作用突显出来,目前最主要的中间件就是跨平台应用程序虚拟机,例如Java和Brew。Java是由Sun公司发明的,是使用广泛的跨平台语言。Java的标准现在由开放组织管理,其在手机中的最新版本是Java 2 Micro Edition(J2ME)。全球大部分的运营商都提供Java应用下载服务。但是不幸的是,这个号称“一次编写,到处运行”的语言在不同手机上却并不完全兼容,所以写程序的人必须为不同品牌和型号的手机调整程序,这阻碍了Java进一步推广。Brew则是CDMA标准制定者美国高通公司的另一项扩大其在CDMA技术领域战果的利器,它通过对于二进制代码的兼容,程序能够跨平台运行。 手机的基础应用软件是手机出厂时必须具有的支持基本功能的应用软件,包括了电话功能支持软件、短信/彩信软件、多媒体、个人信息管理。基础应用软件十分依赖操作系统,所以极少有跨平台的基础应用软件。通常是由操作系统提供商同时提供基础应用软件,唯一例外的是Linux。由于操作系统核心、图形用户界面、应用支持库是各自独立的部分,而且在开放源代码领域除了操作系统核心外,各部分选择众多,所以就形成了多样的基本应用。 手机软件最为活跃的领域是第三方应用软件,这些软件是由手机制造商和系统提供商以外的独立软件开发商和个人开发者开发的。第三方开发者为了提高开发效率,更加倾向于在中间件上开发(例如Java),然而由于中间件的功能和运行效率有限,所以也阻碍了部分开发商提供高附加值的应用能力。因此,存在直接在操作系统上进行本地开发(即直接利用系统提供的编程接口)的必要性。目前,Palm OS上的PDA应用最为广泛,据说有近万种,不过与移动通信相结合的应用还在发展阶段。正是由于这些应用带来的巨大价值,移动运营商和手机厂商都不遗余力地支持其应用。三星为了在中国推广其基于Linux的第一款CDMA智能电话,就曾力邀中科红旗提供第三方应用开发支持,这是全球首个对于Linux智能电话应用的商业支持项目。此举将在一定程度上推动Linux的发展。未来手机的竞争不但是功能的竞争,更是第三方应用支持的竞争,能够运行越多的第三方应用,也就能够卖得越多。
期待新游戏规则 令人振奋的是,中国有2亿多移动用户,每年在中国制造的手机超过1.2亿部,运营商和手机厂商赚得盆满钵盈,就连短信业务就能挽救数家互联网上市公司。这使得大家不得不关注“手机软件”这个运行于手机中的技术核心,然而手机软件是不是也能像移动通讯整个市场那样火爆呢?在利润数亿元甚至百亿元级别的运营商、手机制造商的中间,手机软件厂商却还在为生存挣扎着,前期投资无法收回,新技术又需要资金支持。 目前,软件在手机成本中的比例很低,通常低于6%。手机软件的产品化普遍不够,这就增加了系统调整的费用,而这一部份费用通常由软件厂商消化。缺乏标准,使得软件行业内分工合作的成本较高,开发者必须针对不同的平台进行学习、开发。 在这样的情况下,为什么还是有那么多厂商在参与手机软件研发呢?为什么手机厂商、移动运营商等实力雄厚的机构还在犹豫呢? 一个重要的原因是,后PC时代的软件领域垄断/反垄断对抗。众所周知,微软公司在PC市场的垄断为其带来了巨大的持续的不可挑战的赢利能力,这也是所有商业机构最为理想的经营状态。手机是一个比PC大得多的市场,垄断手机软件理论上就能造就另一个微软,甚至能超过它。这也许是厂商参与其中热情不减的内在动力。然而,正是看到了PC上的微软垄断的弊端,手机厂商、运营商甚至是手机软件提供商在努力防止垄断厂商的形成。这就是Nokia断然不会使用Windows CE和Motorola建立自己的Linux平台,三星公司脚踩“三条船”(Windows CE、 Symbian、 Linux上都有产品)的原因。 另外,软件开发商和手机制造商具有特殊关系。大家通常认为,既然手机软件开发商的规模很小,赢利能力较差,那些巨人般的手机制造商轻易就能把他们一口吃下,而且对其来说既能够提高竞争能力,又能够省去软件授权费用,为什么手机制造商不那么做呢?这就是反映了软件的特殊性,拿操作系统来说,如果一家手机厂商收购了之后,其他厂商出于竞争的考虑不会再采用,那么操作系统上的开发商也越来越少,最后操作系统会因为缺乏应用及兼容性被淘汰掉,这也是手机厂商不愿意看到的,使用一个没有第三方支持的操作系统。软件开发商也同样不愿意看到这样的情形。但是反过来,缺乏了主要的手机制造商的支持,软件开发商在通讯技术获得、功能提升、赢利方面也会遇到问题。 虽然手机软件在发展上面问题重重,但是,对于我国的IT产业来说,手机软件带来了更多机会。 |
|||||||||||||||||||||||||||