Android和MeeGo两大阵营的策略差异
首先我必须声明,直接比较这两场活动以判断Android和MeeGo两大操作平台日后发展态势,其实不甚公平。因为这两方目前的软件堆叠(Stack)在他们各自的产品生命周期中仍处于不同发展层级。
若从衡量两者成熟度的关键指标来看,包括整体产业生态系统(Ecosystem)的支持程度(牵涉到硅芯片供应商、系统制造商、应用软件开发社群等层面)以及软件品质与其复杂度,Android和MeeGo这两者的技术发展步调,确实还分处于不同阶段。
但是话说回来,谁又真正在乎公平与否?市场上普遍存在一项认知,那就是Android和MeeGo是两个相互竞争的技术平台,两方阵营都正在攻城掠地、扩张版图,同时卷入这场如火如荼市场争夺战的还有苹果、微软、三星电子、惠普等重量级厂商。
假如产业分析师将上述所有势力的软件堆叠都放到同一张移动操作系统市场分析图表上,就代表它们势必得相互比拼、一较高下,是吧?
其实不尽然。Android之所以能获得目前的成熟度和市场版图,有一项很重要的因素是拜其第一款高量产型产品HTC G1之赐。这款由宏达电(HTC)所生产的智能手机,在全球卖出上百万支之多,等于为Android平台提供了一项非常具体的成功实证,进而顺利号召来自全球的各路厂商共同参与Android平台的开发,促使其产业生态体系快速成形。
MeeGo平台的发展途径则是截然不同,这有部分是因为其软件堆叠所企图涵盖的预设产品范围较广所致,但是到目前为止,很显然我们尚未见到任何一款高量产型MeeGo产品问世,进而导致其产业生态体系难以真正成形。
不过,实际上仍有为数不少的产品采用MeeGo平台作为其基础,例如上网本(Netbook)、车载信息娱乐系统(IVI,In-Vehicle Infotainment)、机顶盒(STB,Set-Top Box)等等,这些产品有些已经出货上市,有些则还在先期产品化阶段,即将上市的诺基亚N9智能手机(包含一套先期开发人员版本)则是一款令人寄予厚望的MeeGo强棒产品。
我预料诺基亚N9的问世,最起码将有助于建立起一个扎实的MeeGo智能手机开发社群平台,并确保基本的ARM微处理器支持功能继续存在。不过N9能否缔造佳绩大卖百万台,主要还是得取决于移动服务运营商的实际接受程度,以及届时诺基亚将投入多少资源营销这款手机。
由此可见,Android和MeeGo两者间的主要差异,在于彼此完全不同的市场切入策略。Android一开始便着重于达成一笔庞大的出货量,接下来即可顺利催生出针对某项特定产品的产业生态体系。此一策略在智能手机市场运作得十分成功并获得甜美成果,未来更将进一步复制此成功模式到平板电脑市场。
相较之下,MeeGo则打算通过广泛且为数众多的开源产品专案汲取成长养分,此一策略反映在其可横跨不同产品的软件叠层设计思维、跨平台设计导向的关键元件(例如QT开发环境),以及MeeGo本身系由Linux基金会(Linux Foundation)所管理的此一事实上。当然,MeeGo不将成败完全系于冲高单一产品出货量的策略,确实能避免把鸡蛋放在同一篮子,有效降低发展风险,不过却也同时弱化了MeeGo平台推陈出新的速度。
Android和MeeGo两大阵营开发者大会上的差异
在两大阵营各自活动场合中,的确可切身感受到上述所言不虚。在以创新为号召的Google I/O大会上,被当作成功案例展示的Android产品多达310件,这代表了Android阵营无庸置疑的坚强实力,更有许多硬件产品被当作赠品提供给数千位与会者,而这些与会者都认为自己能够买到一张众人梦寐以求(同时也很贵)的入场券前去参加这场盛会,是件非常幸运的事。在Google I/O大会举行期间,甚至还有类似世足赛热潮的“观赏派对(Viewing Parties)”在全球各地同步举办,吸睛魅力可见一斑。
接下来把镜头转到MeeGo开发者大会。这个开放免费参加的活动不费吹灰之力就能登记取得入场资格,因此充斥着许多不见得会真正出席的随意报名者。开场的主题演说中,大约300多位与会者的座位经过审慎安排以免显得稀稀落落,但即便如此也仅填满整个会议厅的七成左右。所以,这两场盛会在本质上就不对等,我们不能、也不该将两者放在同一天秤上比较,更何况有些比较本来就无意义,例如:
(A)谷歌如何通过其Android周边产品开发计划(Accessory Program)大胆挑战Microsoft Windows的地位,以及发表广受瞩目的Chromebooks上网本月租计划(不必买断只需租用);
(B)缅怀Linux如何逐步成为目前最成功的开源操作系统的这段历史,以及Linux如何勇气十足地企图将这段成功历史与MeeGo的未来潜力做出连结。
拿(A)和(B)相比就有如拿苹果比橘子,毫无意义。
极度刻意的比较也是不对的。容我大胆地说,Google I/O大会和微软、SUN或高通这些大厂所举办的开发者大会规格接近,议题也都经过精心安排,内容也有些类似的规律性。MeeGo开发者大会则是奠基于自然发展出的各类开源社群,这些社群发表的议题各异,内容包罗万象、涵盖广泛。总之两者各有其特色,也各有好坏。
还有一点可明显看出两者差异。我在Google I/O大会中发现,对于与会者提出的各项殷切询问,最常见的制式化回应就是:“抱歉!目前我们尚未准备好要发布任何消息。”相比之下,MeeGo开发者大会中的问答互动就显得开放多了,议程中也容许较多讨论,其中最常听到的回应变成是:“好吧,如果你真的希望这样弄,请先提供你的程序给开放源码社群的成员检视,然后我们可以透过IRC(Internet Relay Chat)再继续深入讨论。”
从中即可很简单就分辨出Android和MeeGo两方阵营的差异,前者倾向等着“被大家带领前进”,后者则是鼓励“主动带领大家前进”。当然,这并不意味Android阵营就欠缺多方创新的潜力,最能笃定的是,如此一来将有充足空间可供Wind River这类专业软件公司贡献创新的技术和服务,例如“Wind River Platform for Android”以及针对Android产品的自动化软件测试工具“Wind River FAST(Framework for Automated Software Testing)”。
不过,进行一些比较总算仍有点好处,因为这突显了一件事实:那就是MeeGo开发社群虽然似乎顺利熬过了诺基亚可能考虑改投Windows 7操作系统的这个重大冲击事件,但是对于一路伴随MeeGo成长的许多人来说,心中总还抱有那么一点期盼,希望能至少找到一线曙光解答“MeeGo,你究竟该何去何从?”这则长久以来的大哉问──自MeeGo问世的第一天起,这个问题就不断缠着这个特殊的Linux版本不放,并反覆困扰着大家。
遗憾的是,本届MeeGo开发者大会并未展现出任何足够强烈的积极拓展企图心;经过一年多的开发历程后仅发布三个版本,并轻描淡写地抬出“MeeGo目前正处于一场漫长马拉松比赛的头五分钟…”这样的托词,老实说是远远不够的。此外,弱化MeeGo技术小组(Technical Steering Group)的重要性使其仅仅具备行政功能,同样也非好事一桩。
除了Android和MeeGo的这两场盛会外,我也再次参加了6月1日至2日于美国加州圣地牙哥(San Diego)举行的Uplinq 2011大会。这场由领先的ARM授权厂商所举办的活动,被视为是移动应用业界最重大的一场盛会。