[导读]安卓系统实际包括两部分,谷歌正在把非开源的那部分代码越做越大。
由于安卓生态系统的碎片化,一直有传闻说谷歌可能会加强的安卓系统的控制力,甚至有可能放弃开源战略。这一天真的会到来吗?对国产手机有哪些影响?
安卓系统的核心有两部分,谷歌从来都只是掌握了其中的一个而已。随着安卓的市场份额越来越大,碎片化问题的爆发,谷歌的确在加强对安卓的控制。
一、开放的“安卓”和封闭的“谷歌”
整个安卓系统的代码分为两个主要部分,一部分是Android Open Source Project(AOSP),另一部分是Google Mobile Services(GMS)。
AOSP完全开放,所有的源代码任何厂商都可以免费获取,这部分也是安卓的核心。很多中国厂商就是直接拿着AOSP,再加上自己的一点小算盘,就捣鼓出一个安卓的定制版本了。
GMS顾名思义是属于谷歌的,它包含了一大堆谷歌自家的服务应用,包括地图、谷歌联系人、Chrome浏览器等接口。这部分东西是谷歌自己开发的产品,也是谷歌做安卓的最大动力——扩大自己的服务在移动端的覆盖。这些东西都是谷歌的命根子,自然不会免费给你看源代码。
二、原生的国外和定制的国内
几乎所有的国外安卓手机厂商都使用了AOSP+GMS完整代码包,原因也简单,因为国外用户对谷歌的服务依赖度很高,买了安卓手机,就是为了让联系人、Gmail、地图等谷歌服务更好的在手机上使用。
在国内的情况则完全不同。由于众所周知的原因,谷歌服务在国内无法使用。
于是我们看到国产安卓手机中,很多都是去掉了谷歌的自家服务和应用,换成了厂商自己的,或者和厂商有合作关系的。国产的谷歌手机中,大部分的系统实际上是开源的AOSP+各厂商自己定制模仿的“山寨版GMS”。
三、越来越大的GMS和越来越小的AOSP
前面说了,AOSP涵盖了安卓最基本也最重要的代码,也是手机操作系统的最核心部分。大多数国内厂商(也包括国外的亚马逊)免费拿来安卓系统的AOSP,改一改就放到自己手机里了,而把谷歌最希望普及的GMS代码完全扔掉不用。
这是谷歌不能容忍的。那怎么办呢,谷歌想到的办法很聪明,就是悄悄把一些原本在AOSP里的服务和接口,转移到GMS里面来。这样随着GMS越来越重要,厂商就没办法在只用AOSP开发手机了。
但这个事情想的容易,做起来就很难。首先是谷歌号称“不作恶”的,这件事就不能敲锣打鼓地搞。谷歌想到的一个体面的处理方式是,把姓“谷歌”的一些应用接口做的越来越牛,把姓“安卓”的一些应用接口偷偷懒,这样就有理由实现应用接口的“搬家计划”了——因为GMS里面的东西性能更好。
四、厂商不用慌,这事不严重
三星等一直听话地使用全套AOSP+GMS的厂商,自然不用担心谷歌的小动作,甚至还很期待谷歌为了这点小心思而拼命把接口做得更高效。
对于亚马逊、小米等安卓改装专业户来说,这事也不严重。首先谷歌的“搬家”计划不可能一直搞下去,AOSP永远都是安卓的基础,GMS再牛,也只能做增值部分的优化。谷歌如果把AOSP搬空了,那安卓就真的成了iOS了——这是几乎不可能发生的事情。
其次,随着安卓改装军团多年的技术积累,现在大家开发类似GMS的替代接口方案并不难。谷歌从开放的AOSP搬进封闭的GMS里一个功能,第三方定制系统就同步开发一个给AOSP补上。从逻辑上说,事情就是这么个事情,情况就是这么个情况。
最后提一句微软的诺基亚安卓手机。这个项目其实也就是用开放的AOSP+微软/诺基亚的应用,替掉谷歌的GMS。最后拿到手里的,很可能就是一个内置了HERE地图、bing搜索、IE浏览器的安卓手机。
对谷歌来说,这不是个让人开心的消息——但也不是什么天大的事情。毕竟,AOSP,从来就是谷歌放出去,勾引手机厂商的一个诱饵。
本文来源:不详 作者:佚名