Android硬碰iPhone 开发理念南辕北辙
时间:2008-10-29 来源:南洋商报
苹果iPhone与谷歌Android操作系统的目标看来都很类似:要在手机上提供丰富的上网经验;但两家公司背后的理念却是南辕北辙。
这个重大差异上本周二谷歌释出Android开源软件后看得最明显,但更明显的或许是在当天结束前,外部程式人员贡献的5个Android修正程式已经被接受了。
“这是个很小的开始,但知道程式码公布不过4.5小时后,我们就接受了开放手机联盟之外的人所贡献的修正码,我就知道当初采开源是正确的作法了。”谷歌开源小组的杰夫·贝利在部落格中表示。
开源专案的成员往往很自豪外部协助的重要性,不仅只是修正码的部分,还有详细的缺憾报告(bug report),以及各种开发人员版本的回馈意见等。且以Linux贡献者这么多,其实已经没有所谓的“外部”开发者可言。
苹果当然跟开源也扯得上一点关系,比如Mac与iPhone中所使用的Safari浏览器便是以开源Webkit计画为基础打造的。谷歌也选择同样的技术来打造PC平台所使用的Chrome浏览器,最终也会用在Android上。
但这多半是异数,苹果的iPhone可说是封闭中的封闭。
以苹果的应用商店来说(App Store),虽然经营得有声有色,但基本上就是一座封闭的花园,跟谷歌那种采使用者自主、完全免费的Android Market作法完全不同。
谷歌在推出Android之前就先释出Android软件开发工具(SDK),鼓励程式人员撰写手机应用;苹果则是很晚才释出SDK,且也直到最近才取消保密协定,允许开发人员公开分享程式秘技。最明显的是,第一支Android手机,也就是HTC建造的 T-Mobile G1,还配有USB除错模式可让程式人员一窥内部运作状态。