过去品牌商面临的一个问题是没有自已的软件。所谓的「自已的软件」并不是拿别人的软件来使用,或是视取得的开放源码软件为自有软件。Android是一个操作系统,微软的Windows Mobile也是一个操作系统,他们二者的「本质」上有什么不同?Windows Mobile是由微软所「拥有」的软件,无法「自由」取得;而Android是开放源码的软件,每个人都可以透过网络自由取得,但是你拥有它吗?

取得不代表拥有。建立自已的版本,能控制并掌握整个框架的开发,才叫做拥有。拥有了自已的Android软件,你就能修改它,并做出任何你想要的版本,取得(get)与拥有(own)意义上有很大的不同。过去Linux以及开放源码给人的迷思是,由于软件能自由取得,并做修改,因此不需要付费购买微软的产品。下载Linux核心与开源软件,故事才正要开始,首先要面临到的便是工程的部份。没有自有的Linux技术团队,只要假以他手,将项目外包,而工程化后的Linux系统,自已仍无法掌握,照着自已的意思尽情地修改。

如何拥有自已的软件,以下是个人建议,请您指教。拥有自有Android软件的第一个步骤是:建立Android进化版本、即自已的分支。将Android框架的原始(original)原始码(source code)建立一个新分支,也就是自已名字的版本。Google所提供的Android操作系统是「原生版本」,而自有的分支则是「进化版本」。例如:调整Android框架的实作,以加入自有的特性(features),让自有的进化版与原生版有所差异。试想,当我的Android进化版可以提供更炫丽的操作接口(UI)时,使用原生版本的产品便失去了市场性。最佳典范就是HTC Sense。HTC Sense是HTC手机的专用UI,针对Android手机,HTC Sense能提供更棒的使用性(usability)。

第二、建立商标。Android操作系统采用Apache授权(Linux kernel除外),而不是较为普及的GPL授权,所以Android操作系统对于商标(trademark)的建立是相当有帮助的。商标是企业的一项价值,商标代表「这是我的东西」。当有差异性的Android版本能关闭原始码,并建立注册商标时,代表的是一个重要的里程碑:「这是属于我的Android版本」。最佳典范,一样是HTC Sense(tm)。

第三、适度贡献与关闭原始码。Android操作系统是开放平台,开放平台技术开发讲求贡献。OHA联盟也是如此。厂商要能持续对OHA联盟有所贡献,而提交Android框架的程序代码是一个做法。OHA联盟发给会员的门票并非终身有效,因为仍有被赶出大门的例子。另外,基于自有版本提供一套SDK是非常不错的做法,例如OMS SDK就是一个典范。

第四、建立应用程序。基于市场与产品建立应用程序,以搭配产品,这是Android操作系统带来的绝佳机会。是否自创品牌,当然也是一个考虑,端看应用程序的价值以及特殊性。进化版Android目前来看,可以有二个发展题目。第一是结合服务的客制化版本,例如:OMS针对China Mobile服务做大量的客制化。第二个是针对UI与使用性做客制化版本,例如上述的HTC Sense。

厂商欲采用Android操作系统,并开发产品,但若不思考如何建立自有的能力,以及创造自有的Android进化版本,是非常可惜的一件事情。最大的盲点在于「外包能解决所有问题」的思维;反之,项目外包(out sourcing)不会是Android能带来的商业价值,解决方案(solution)才是。针对个人开发者的部份,Android操作系统给开发者(developers)最好的舞台是Android Marketing,因为越多的拷贝数量(即下载数)代表软件越有价值。

(作者为Openmoko大中华区营销暨商业发展负责人)