据国外媒体报道,针对谷歌副总裁安迪-鲁宾(Andy Rubin)“Android操作系统比iOS操作系统更加开放”的言论,Facebook的著名开发商乔-海威特(Joe Hewitt)反驳称,谷歌的Android操作系统和苹果的iOS操作系统一样都不开放。
海威特指出,在主体代码发布前,Android操作系统的源代码是封闭的;在主体代码发布后,谷歌也不允许该公司以外的人修改它的主体代码。Android操作系统与真正开源的Firefox浏览器或纯Linux系统是大相径庭的,因为谷歌实际上对于如何改进这种操作系统设置了许多关卡。
“除非Android操作系统的读写类源代码公开,否则,照我看来,它和iOS操作系统没有本质区别,都是不开放的。”Hewitt说,“开源就是与别人分享对源代码的控制权,而不是自己先写好源代码,然后提供给别人……鲁宾和乔布斯的开源之争实际上是非常滑稽的,因为他们都没有分享一个重要的东西:源代码控制权。”
诚然,在某些方面,Android表现得要比iOS操作系统稍微开放一些。例如,谷歌Android操作系统允许开发商设置和发布自己的变量,终端消费者也有多种移动设备和规格可以选择;而苹果对硬件和软件进行全权控制。但是,Android操作系统的开发商仍然无法使用主体代码更新后增加的一些新功能。如果他们要使用这些新功能,就必须满足一定的要求,并得到谷歌的同意。
此外,还有评论家批评谷歌非常虚伪。谷歌坚持认为“开放”就是让人人都可以参与进来。但是在很多情况下,谷歌却又对电信公司设置不少限制。例如,谷歌一直要求Verizon在Android手机中禁用微软的必应搜索引擎,并以安全为由要求AT&T设置市场准入门槛。