真假开源业界众说纷纭 虽然在谷歌Android操作系统的兴盛过程中,“开源”并不是一个最主要的因素,但是作为谷歌宣传中的重点,我们还是有必要对谷歌Android 操作系统的“开源”详细审视一番,毕竟自从谷歌2007年推出了Android操作系统之后,关于Android操作系统是否真的“开源”的争论就从来没 有停止过,知名评论家Henry·Ford就曾经在提过这么一句话:“任何人都可以自由选择Android的颜色,只要那是黑色”(Anyone can have Android in their own colour as long as it's black),在其观点中,谷歌宣称Android的开源,只是用以吸引消费者以及开发者的关注,并且将开发者纳入自己的商业运作模式中,从而实现最高的 利益收获。 所谓“开放手机联盟”并非那么美好 乍一听这样的论调似乎有些夸张,毕竟谷歌以往每次推出新版的Android操作系统,都会在短时间内放出源代码供开发者使用,这不正是谷歌 Android“开源”的最佳例证吗?其实对于谷歌来说,开放Android系统的源代码并不能称为真正的开源,即使将Android操作系统的源代码公 开,谷歌同样可以通过其他多种方式来控制基于Android操作系统的手机,并且对开发者实施全面的监管。 为了最大限度地控制Android相关的产业及应用,谷歌在推出Android操作系统的同时,也倡导建立了一个所谓的“开放手机联盟”,英文缩写 为“OHA”,应该说在谷歌的宣传中,建立OHA的目的在于为智能手机行业提供一个开放性的平台,从而促进整个Android操作系统及其产品的共同发 展,然而事实却并非如此。对于谷歌来说,OHA这个组织的作用并非创立开放的行业氛围,而是将手机市场里的大部分主要力量集中在组织内部,从而形成了相对 封闭的产业联盟,在OHA组织内谷歌的Android拥有着多个私有分枝,也就是谷歌的几个特定合作OEM伙伴,这些私有分枝在获取Android系统 SDK的时间上要远远领先于市场,从而给谷歌的这些OEM厂商保持市场竞争力提供了保障;另外在OHA组织内部,几乎所有的成员都签署了反分化合约,受到 合约的限制,OHA组织成员无法发布未能通过CTS兼容测试的手机产品,从而保证了谷歌对于Android系统智能手机产品的控制力。 考虑到Android是一款智能手机操作系统,因此谷歌不仅通过OHA组织控制了基于Android系统的智能手机产品,同时还在系统开发本身对 Android操作系统进行了全方位的把握,首先在Android操作系统本身的开发过程中,谷歌就采用了相当封闭的策略,不仅在Android系统的研 发是由谷歌内部进行,就连Android系统上所有的代码评估都是通过谷歌自己的员工进行的,同时谷歌的传统文化中,似乎很难接受由外界所提出的修改意 见,他们几乎不会采用外界所提交的补丁建议;除了Android系统本身,谷歌在Android平台的软件开发上,也选择了不同的方式来实施控制,尽管公 开了Android系统的SDK,但是仅仅依靠SDK并不能完整地实现手机功能,其他几个关键的部件比如无线通信模块、闭源谷歌应用等等,依然把握在谷歌 自己手里,另外谷歌的Android Market是唯一一个拥有超过40000个应用程序同时与各个手机OEM厂商都签订了合约的Android软件商店,有了这个限制之后,其他的手机 OEM厂商虽然可以自行建立软件商店,但是同时也不会愿意放弃Android Market,这样就保证了谷歌自己的大部分利益。 除了对合作伙伴以及Android系统、软件的控制之外,谷歌对于Android系统的其他因素控制也是非常严密的,就拿Android系统的发展 规划来说,如今已经公开的Android系统发展路线甚至连已经发布的新版本都没有公开,更不用说未来的规划了;而对于Android系统的商业保护同样 具备了很高的力度,在谷歌手里掌握着Android的注册商标和冠名权,也就是说任何打算推出基于Android系统智能手机的厂商,都要在得到谷歌的授 权之后才能进行研发,否则在开发的道路上将会像力推OMS的中国移动那样举步维艰。 上面谈了这么多,其实总结到最后是很简单的,结论就是谷歌的Android智能手机操作系统并非像其宣称的那么“开源”,或者在一些源代码方面谷歌是很乐意放出给外界,但是为了保证自己的绝对利益,谷歌在Android智能手机操作系统上绝对不是彻底的开源。 |