在手机领域,安卓与iOS垄断了全球99%的份额,其中安卓以开源的方式,联合所有安卓手机厂商,独占85%的份额。

那么安卓为什么要开源,当然最大的原因就是谷歌并不是手机巨头,它开发的系统,只有开源才能有手机厂商来使用,不开源,谁会用它的?所以开源是为了对抗苹果的iOS系统。




android 开源 意义 安卓开源程度_android 开源 意义


当谷歌将安卓开源之后,确实迅速的吸引了智能手机厂商的入局,打败了Symbian,超过苹果iOS,成为全球第一大移动操作系统。

但另外一方面,谷歌确立了自己的霸主地位之后,却也玩起了“把戏”,以开源为幌子,再慢慢的通过一系列手法,掏空开源的安卓系统,将手机厂商的命根子抓住了,虽然说是开源,但事实上,并不是真正的全开源,所以Linux才一直讥讽Android是伪开源。


android 开源 意义 安卓开源程度_android 开源 意义_02


我们知道目前安卓系统有两部分,一部分是Android的基础框架代码,这个是真正开源的,手机厂商们都可以使用。

另外一部分则是谷歌移动服务,也就是GMS,包含了谷歌三件套等一系列应用和API,但这个不开源。

最开始的时候,这些都是开源的,但后来谷歌慢慢的将源代码中的这些应用,API一点点掏空,变成GMS,然后不再开源了。


android 开源 意义 安卓开源程度_Android_03


谷歌用Android的基础框架代码来吸引手机厂商使用,至于安卓的真正利益点,也就是GMS,那不好意思,必须自己独占,其它厂商不能抢走。

当然,谷歌的这种行为是可以理解的,毕竟谷歌主导开发安卓系统,也不是为了做慈善,更多的还是商业利益。


android 开源 意义 安卓开源程度_Android_04


但卡住了GMS,一定程度上也就卡住了安卓手机厂商,由于一些API的原因,目前只要Android新版本或新的SoC芯片发布后,手机厂商们需要和谷歌一起优化。

不仅如此,谷歌还可以控制GMS的授权,这样保证手机厂商们的命根子,是抓在自己手中的,并不因为开源而无法把控了。