详解谷歌为什么不敢关掉自己的安卓系统,谷歌要抛弃安卓吗
在分析之前我们必须先明确一个事情,就是谷歌所拥有的安卓系统其实是包含两个部分,一部分是由AOSP(Android开放源代码项目)构成的基础版操作系统,另一部分是谷歌自有的GMS服务(主要是谷歌自己的全家桶应用,如Gmail、Youtube、搜索等),通过将GMS服务联合AOSP打包成安卓系统预装在用户手机中,每年给谷歌贡献了大量的广告收入,用互联网的话来说就是“羊毛出
关于谷歌到底能不能禁用安卓的讨论一直由来已久,很多文章也都给出了解释,但大多都比较零散和表象,今天我们就来详细分析一下这个话题。
在分析之前我们必须先明确一个事情,就是谷歌所拥有的安卓系统其实是包含两个部分,一部分是由AOSP(Android开放源代码项目)构成的基础版操作系统,另一部分是谷歌自有的GMS服务(主要是谷歌自己的全家桶应用,如Gmail、Youtube、搜索等),通过将GMS服务联合AOSP打包成安卓系统预装在用户手机中,每年给谷歌贡献了大量的广告收入,用互联网的话来说就是“羊毛出在猪身上,狗来买单”,这也是谷歌愿意免费开放安卓的原因。
我们先来分析第一部分:AOSPAOSP是全球最大的开源项目,开发项目是否会被闭源取决于该项目使用哪种开源许可证。
开源许可证简单理解就是开源项目的线上版合同,里面有很多条约规范使用者的散布行为。目前世界上的开源许可证有数百种,但最流行的还是这六种----GPL、BSD、MIT、Mozilla、Apache和LGPL,每种许可证的规定都不尽相同(具体区别可以看下图)。
图片来源:阮一峰博客
如Linux使用的是GPL许可证,该协议要求所有采用Linux源码修改后的项目都不允许闭源,必须开源和免费,业内称之为“传染性”。
同样Android是基于Linux开发的,本应该也沿用GPL许可证,但是谷歌比较鸡贼,用特殊手段将Android的许可证改成Apache协议,该协议允许开发者可以基于AOSP底层系统进行修改,又不必开放修改后的代码,是众多开源许可证中比较受商业公司喜欢的类型,毕竟任何一个商业公司都不愿意把自己辛辛苦苦优化的安卓代码免费公开的。
那既然开发者使用了AOSP后可以选择不开放源代码,那谷歌是不是就没招了?其实也不是,谷歌唯一能限制开发者的手段就是:彻底关闭AOSP开源项目(因为AOSP是谷歌自己开发的,当然有权利选择闭源),但这杀敌一千、自损一万的招数谷歌正常情况下绝对不会用的,主要有以下两个原因:
1、 将AOSP闭源后,开发者将无法获取安卓后续的更新包内容,但是之前老版本的AOSP代码谷歌是无法关闭的,开发者仍然可以基于老版本来继续开发,按照目前互联网码农的强大实力,闭源后对相关公司继续开发自有版本基本没太大影响。
2、 将AOSP闭源后,Android生态将彻底分裂成谷歌android和其他android两派(如小米android、华为android、三星android等),安卓将衍生出很多系统分支,谷歌将丧失对安卓的把控权,想要再收回来基本没有可能。
把控权的丧失意味着什么?前面我们提到GMS服务对于谷歌的广告收入贡献颇多,因为在国外,每一个安装了安卓系统的手机都会预装有谷歌全家桶应用,因此当用户进行搜索、从应用商店下载应用、看Youtube视频、收发邮件时,都会看到很多的商业广告,而每一次广告的展示和点击都会有相应的广告费进入到谷歌的兜里。一旦丧失安卓系统把控权,便失去大量的用户资源,广告主的投放意愿便会大大降低,从而严重影响公司的业绩达成,股东和资本市场是绝对不会同意的。因此从做生意的角度来讲,谷歌是绝对不会走这步棋的。
那是不是也有例外情况,回答是有的,在国家政治的施压下会采取例外措施。
如谷歌曾在19年美国政府的施压下,限制华为手机安装GMS服务(AOSP部分没动,也不敢动),这对国内可能没什么影响,因为国内手机本来也无法用谷歌全家桶,但是海外用户可就不一样了,基本上都离不开GMS,因此当时华为的海外业务受到极大影响,海外用户可能因为手机里无法预装谷歌GMS服务而放弃购买华为手机,这也是为什么华为正在大力发展HMS(华为移动服务,对标谷歌GMS)的原因。
那国内外公司有没有考虑过开发全新的操作系统呢,答案也是有的,但很可惜大多都没成功。
如三星的Tizen操作系统,微软的Windows Phone均告失败,目前也只有华为的鸿蒙系统有杀出重围的可能,但鸿蒙最早其实是给电视开发的操作系统,实际应用到手机上预计要到明年。
三星、微软自有操作系统失败的根本原因还是在于生态没搭建起来,现在开发一套移动操作系统对这些公司来说都是小事,但是把系统的软件生态培育起来是很难的事情。相当于同一套软件,开发者需要在现有苹果、安卓系统的基本上,额外花费人力物力开发A系统、B系统等版本,这对开发者来讲是很大的挑战。所以在生态没有建立来的时候,开发者是不会贸然进入的,这也是为什么手机操作系统领域始终是安卓一家独大的原因。
好了,说了这么多,一句话总结就是,谷歌是有权利关闭安卓系统的,但也只会针对GMS部分出招,AOSP部分是打死也不会关的。
欢迎大家留言讨论
作者简介:
隔壁老王,互联网资深砖家,喜欢知其然,更喜欢知其所以然,会不定期分享研究内容,如果您有需要老王研究的方向,欢迎关注留言。
文章评论