自古,千里马遇到伯乐,传为佳话;今天,OPhone平台框架是千里马;我们,要爱马、知马和养马的伯乐。——高焕堂
开发者社区:Android自发布至今2年多的时间,取得了哪些成绩,请您为我们简要概括?
高焕堂:就亚太地区而言,Android带来机会,给人人都有机会参与Android产业链的各个环节。就教育而言,开源和开放带来深度(如Android内部结构)而自主的研发和创新机会。例如,在台湾的100多所大学里,都各自建立了Android手机实验室,将硬件、软件与内容(Content)设计的各领域学生汇集一堂共同研发。就业界而言,全球的IT大厂已经纷纷推出众多Android手机(如台湾HTC、大陆华为、韩国三星、日本Sony Ericsson、美国Motorola等。除了手机之外,各式各样的Android手持设备(如电子书、机顶盒等)也纷纷上市。在软件上,目前Android Market应用商店中免费和付费应用的数量已经达到3万多款。
开发者社区:目前Android已有多少个版本?还存在哪些问题困惑着广大开发者?
高焕堂:目前大家熟悉的有Android 1.5、1.6、2.0和2.1四种版本。版本的快速更替,本身没有好与坏,甚至是活力十足的现象。开发者是否会被其所困惑决定于其心境了。Android架构设计之美就在于处处确保底层系统(服务、驱动和硬件)的变动自由度。Android整体系统如同一棵树一般,上层应用像树叶、应用框架像树干、类库和驱动像树根。树根部分的弹性成长,是有机成长的自然现象。凡是务实或热爱自然的开发者,都会以欢喜心来迎接改变与成长,何来困惑自己呢?易经第一挂:干挂,代表“天”,以龙为象征物。易经的“易”就是变,龙则见首不见尾。龙的传人识变求活,乐于包“容”改变(即“易”),则事事无所困惑、轻松“容易”。
目前困惑广大开发者的是:模仿苹果App Store的Android App Market是不是有效的商业模式。这是销售面的问题,而版本更替的烦恼是生产面的问题,如果只关注于生产,而不用心寻找新的商业模式,显然是舍本逐末了。
开发者社区:如果把Android比作是Google投出的一颗球,那么您认为在这之后,台湾、中国移动和日本应分别担当什么角色?
高焕堂:亚太地区是Android推展的主要力量。就像打棒球一样,2007年底美国Google投出一颗球(Android)。2008年底台湾HTC挥出第一棒。2009年底大陆中移动挥出第二棒。Google的软件、HTC的硬件、中移动的通信,结合起来支撑Android的茁壮成长。但是,这样还不够,因为这些只是平台而已。只有舞台是不够的,还必须有剧本、演员等才能演京剧,不是吗?无论剧本或演出都需要文化、设计与艺术,才有精湛的蕴涵。在Android平台上,应用软件和内容(Content)就如同演员和剧情,都需要文化、设计与艺术。这十多年来,台湾和大陆地区在软硬件与文化设计整合上鲜少用心,而日本设计一直都举世闻名(如Wii系统),韩国对设计极为用心,成效直逼日本。因此,在我看来,由日韩企业挥出第三棒的可能性极高。
开发者社区:中国移动发展自己的OMS系统并推出OPhone手机,这与Android是否相辅相乘,互为利好?
高焕堂:基于开源Android的优越架构,很容易衍生出OPhone平台(OMS),这也是Android旺盛生命力的表现。可预期的,OPhone平台将会有独特性的发展,但会尽量与Android保持兼容。在前面,我已经提过,不要期待Android应用程序能完全不修改而能在Android手机和OPhone手机上跑。反而,要包容底层类库、驱动的多样化,替OPhone而量身订做底层类库、驱动,以充分发挥OPhone平台的特色和差异化。同样地,替各厂家的Android手机而量身订做底层类库、驱动,来充分发挥其特色和差异化。以软件发挥硬件的多样化和差异化,以硬件去创造软件的大量复制,就是我一直提倡的“软硬整合”的真谛。Android以框架做为中间层,它将上层的应用程序与底层的类库(和驱动)分隔开来,以确保底层类库和驱动能有变动的自由度,才能有效发挥硬件的差异化。这些差异化的独特功能就是硬件开发者的创新,必须表现于中间框架层,所以框架工程师必须去扩充Android的框架层,但尽量维持兼容性。于是,上层应用开发者就能享受框架层所扩充的创新API了,因而带动应用程序的多样化和差异化。唯有差异化和独特性才能带来高获利;反之,迷失于跨平台的乌托邦里,只能创造均贫的产业。君不见,无论是Facebook、Twitter、Apple等无不依赖独特性和差异化而获得高利润,才能出类拔萃,平步青云。
开发者社区:中国移动应如何进行自身定位并扮演好现有角色?
高焕堂:我是非常支持中移动努力发挥Android的开放特性,创造出OPhone的独特性;其致力结合硬件,推广在3G的各项服务和应用。在教育上,也积极推动大量相关人才的培训计划。目前,其自身定位,我认为是可圈可点的。但是,这些只是踏出美好的第一步而已,未来加速发展的方向才是更加重要的。至今,中移动致力于OPhone平台软件的发展,但对于应用软件开发用心方向,还有必要大幅调整。中移动必须表现出对应用开发者的贴心和爱心,要积极与内容(Content)提供者谈合作,因为个别的应用开发者是没有能力去与内容提供者谈出有利的商业合作条件。其作法如下:
1.中移动积极与各领域的内容提供者(含相关通路商)谈合作。
2.结合更多文化设计工作者来对各个特定领域内容(Domain-Specific Content)进行创意加工。
3.结合软件架构工程师,将各个特定领域内容进行抽象(Abstraction),抽离出领域内共通的部份,并表现于中间层的领域框架(即Domain-Specific Framework)。其差异部份留给上层应用程序开发者去加工。
4.领域框架的共享代码,替上层应用开发者节省大量的工作量,因而加速应用的开发,也提升应用开发者的获利。
于是,我以系统思考图来呈现上述作法的因果关系:

系统思考图强调如何发现影响系统的因子。图中显示有三项重要的外来因子,如果有效强化这些因子,系统会呈现正面循环,即正滚雪球,愈滚愈大。反之,会呈现负循环(如AP数量变少、AP开发利润下降、服务贫乏等)。由此而观之,中移动目前已经相当重视其中的两项:
●积极委外给硬件厂商,增加手机设备款式并促销。
●积极委外给培训机构,训练大量的AP开发者。
然而,对于呈载内容、设计和文化的领域框架部份,中移动尚未呈现积极作为。由于领域框架直接影响到AP开发的成本,是个关键性因子。所以,我建议:中移动积极与内容提供者谈好商业合作,然后积极委外给文化设计者和软件架构开发者,大量发展高质量的应用领域框架,而中移动则专注于框架的整体和谐即可。