雅虎(Yahoo!)的无线互联网战略
◎封闭与多重标准的行业环境
假设你做了一个以电脑浏览器为基础的网站,你所需要担心的大概就是怎么招揽用户。你不大需要担心版面大小跟用户的屏幕尺寸不相容,网站的程式语言只需考虑少数的浏览器品牌版本。
你不用关心用户的电脑操作系统,也不用关心用户是采用ADSL或者Cable 上网,更不必知道用户是透过哪个电信运营商上网。然而,这一切到了移动上网的环境,全部都是必须要过问的事情。
在手机上面做移动上网增值服务极为痛苦。以Yahoo!在某电信运营商的 WAP 门户网站上摆放搜索框为例,必须经过电信网络测试,增值平台测试,计费平台测试,手机兼容度测试,然后服务才能推出。
换一家电信运营商合作,上述测试全部重新来过,因为跟每家业者的合作方式与电信网络平台可能不同。全世界有多少电信运营商?这种服务上线速度使得在电脑上发生的互联网革命,难以在手机上重演。
在移动电信的世界里,行业龙头人人都想要打造这个标准。先不管电信业者的各式平台,最起码手机的软件服务的开发环境能不能先统一起来?让开发人员只要花很少的力气就能支持众多的手机。
这个平台的市场现在可热闹了。除了Symbian 与Windows Mobile,还有老牌的Java,Qualcomm的Brew,还有后起之秀Adobe Flash Lite,就连Yahoo!也来插一脚,推出Yahoo! Mobile Developer Platform。
如果你是手机服务开发人员,看到要支持这么多标准时做何感想?
◎手机操作系统越来越不重要
这些开发平台从操作系统到软件执行环境都有。手机操作系统眼看著谁也无法独大,而且就长远趋势看,消费者要的是服务,并不关心使用什么操作系统。抢夺手机操作系统市场的重要性会日益降低。
因此笔者认为,开发平台的决胜关键并不在操作系统,而是在软件执行环境。其实Java是最有机会打造跨终端的开发环境,但是到现在「写一次到处跑」的远景一直没实现。
而在电脑上拥有高度市场占有率的Flash ,推出Flash Lite则是另一个与操作系统无关的开发环境。理论上只要手机支持Flash ,不管使用什么手机操作系统都可以执行。
这种开发平台只要能真正做到「写一次到处跑」,绝对会被开发人员大力拥抱。而Yahoo!推出的Mobile Developer Platform (下文简称 MDP)则可看成与Flash Lite类似但与操作系统更加无关的开发平台。
简单来说,只要手机支持Yahoo! MDP,网站经营者只要依照开发规范撰写Widget(只需简单Scripting 而非Binary Code ),就能把现有的网站服务提供到有安装Yahoo! Go 软件的手机上让用户使用。
Yahoo!要做的事情,就是让每一支手机都装上Yahoo! Go 软件,这样就会有越多的网站愿意支持 MDP并加入Yahoo!的阵营。当然,这也包括了Google推出的手机在内,如果Google手机也安装Yahoo! Go 的话。
◎互联网世界需要一个共主
当任何一个互联网公司思考要在手机上提供服务的时候,他所必须面对的问题是众多的手机操作系统,不同厂牌的手机各自发展出来的特异功能,手机上浏览器的厂牌不同,以及各式电信运营商的平台。
小型网络公司往往对于这种复杂环境感到头痛,因为在手机上投注研发资源去克服这一堆问题,显然不符合经济效益。大型互联网公司如果投注资源在此,经济效益是有的,但是会陷入单打独斗的局面。
以电脑为基础所形成的互联网是一个大型生态系统,如果有一个平台能让所有互联网公司都把服务放到手机上,整个生态系统在面对掌握用户的电信运营商时,才有讨价还价的空间。
于是,一个主流开放平台的需求就出现了,这个平台与Java或Flash 之类的软件开发平台并不相同,前者是软件开发商提供给小型网际网路公司的开发工具,仅是试图解决手机兼容性的问题而已。
这里的平台,除了解决兼容性问题,还必须有个老大哥能带头跟电信业者与手机业者抗衡的力量。简单来说,移动上网的世界一定要有个「共主」,这个共主本身必须要有足够数量的用户基础才行。
关键是谁出来带头?同样是手上握有大把用户,Yahoo!与Google所选择的路并不相同。Google选择了对于其他标准视而不见的态度,另起炉灶;而Yahoo!则选择了与其他标准共容共生的态度。
◎Yahoo!与Google有何不同
Yahoo! MDP与Google的Android 有何不同?简单来说,Android 是个从操作系统到软件执行环境甚至连浏览器都通包的平台,在移动上网行业中更著重于手机与开发商部分,希望打造全新底层技术平台。
Google可以不理会手机上跑甚么操作系统,也不用管手机浏览器的厂牌对网页呈现的影响,因为他已经自己做了一个。他希望说服手机商,网络公司,软件开发商们,丢掉其他标准吧,用我这套就好。
而Yahoo!则更在意于提供一个前台环境,让目前的网站经营者能简单容易的把服务放到手机上,而不用管到底用了甚么底层技术。但是为了达成这个目的,Yahoo!得自己克服大量的兼容性问题。
Yahoo! Go 软件必须在每一款手机上面都能跑,所以必须兼容于各种手机操作系统(当然,也包含Google手机的操作系统)。他必须针对不同厂牌的手机与浏览器进行调整以确保功能正常与显示质量。
由于Yahoo!做了这堆苦功,所以其他的中小型互联网公司得以用很简单的方式就让自己的网站能提供手机版本的服务,再也不用管甚么标准不标准,反正跟著老大哥走有肉吃。
两个试图成为共主的老大哥作法各异,谁高明?只能说,Google的赌注大,不是大成功就是大失败。但两者所选择的方式却都是最适合本身体质的方式:我们会很难想像Yahoo!去搞个Android 技术平台。
然而,想做老大哥的还大有人在,Nokia 也注意到这个趋势了。