Google 是如何牢牢控制 Android 开源系统的?

移动开发
一无所有无所谓失 去,Android一开始就是如此,而当独占鳌头时,保持开放、兼容就没那么容易了。 Android已然从昔日Google的保护伞长成了亟需Google保护的移动财产。移动是互联网的未来,控制世界最大的移动平 ...


[[87871]]

导语:一无所有无所谓失 去,Android一开始就是如此,而当独占鳌头时,保持开放、兼容就没那么容易了。 Android已然从昔日Google的保护伞长成了亟需Google保护的移动财产。移动是互联网的未来,控制世界最大的移动平台好处自不消说。 可“开源”就如一只妖精,一旦放出来让它回到水晶瓶里可没那么容易,问题终于来了:Google将如何控制一个开源平台呢?

6 年前,2007 年 11 月,Android Open Source Project (AOSP) 初问世。而就这之前 6 个月,第一部iPhone刚刚在众人瞩目中诞生,智能手机迎来了一个新时代。虽然 Google 当时仅是 iPhone app 层面上的合作伙伴,它很清楚 iPhone 独霸智能手机世界是什么局面。就 Vic Gundotra 回忆,Andy Rubin 曾这样说过:

如果 Google 无动于衷的话,我们将不得不接受一个十分可怕的未来,一个没有选择的世界:同一个人,一个公司,一部手机,一个运营商。

Google 恐怕苹果会最终统治整个移动世界。因此,当 Google 在移动世界一名不文的时候,Android 作为开源项目面世实为其对抗苹果的权宜之计。

那时候,Google 分得任何一小块市场份额都觉得欣慰。于是 Google 决定将 Android 贡献出来,并将之作为四处安插 Google 服务的特洛伊。之所以这样做 Google 的出发点在于:如果有朝一日苹果封锁了 Google Search,用户也将在桌面的战场上失去其搜索业务。Android 其实是横亘于 Google Search“城堡”前的一道防卫壕沟,以确保 Google 线上财产在移动端的保值增值。


然而,今非昔比。Android 的全球市场份额已从零窜至近 80%。Android 或许已经赢了智能手机的战争, 但“Android 的胜利“并不等同于“Google 的胜利”。由于 Android 是开源的,因此它并不属于 Google,每个人只要有能力都可以开发出一个新版本来。

Windows Phone 和 Blackberry 10 系统在移动市场的挣扎告诉我们,占有 app 才是王道。Android 装机量的优势意味着它是一个海量 app 平台。如果另一玩家基于 Android 开发出一套新操作系统的话,它天然地就会兼容数以百万计的 app;这个公司只须自建一个应用商店就行了。如果另有一家公司能够开发出一款比现有 Android 更出色的版本的话,它无疑会对 Google 目前的智能手机老大地位造成威胁。Google 面临的最大危险就是,半路杀出一个表现卓越的替代版 Android 来。

一些公司正在试图将 Google 的印迹从 Android 中抹掉,其中最显眼的要数亚马逊 Kindle Fire 采用的 Android(Mojito) 了。亚马逊撇掉了其中所有 Google 附件,搭建了自家的应用商店、内容商店、浏览器、云存储和 e-mail。整个中国市场也过滤掉了 Android 中的 Google 部分,本来大部分的 Google 服务在中国大陆也是失效的。不管怎么说, 这两种情况下 Google 的 Android 没有得到任何报偿。

一无所有无所谓失去,Android 一开始就是如此,而当独占鳌头时,保持开放、兼容就没那么容易了。 Android 已然从昔日 Google 的保护伞长成了亟需 Google 保护的移动财产。移动是互联网的未来,控制世界最大的移动平台好处自不消说。 可“开源”就如一只妖精,一旦放出来让它回到水晶瓶里可没那么容易,问题终于来了: 你将如何控制一个开源项目呢?

Google 一直都对诸多 Android 替代版本保有防范措失。其实人们所认识的 Android 包括两部分,其一是 AOSP 的开源组件,是为 Android 的基础,其二为闭源组件 Google 系 app 群。虽然 Google 既不会走向完全开源也不会完全封闭,但它正在竭尽所能在加大对整个开源项目的控制力。该公司的主要方略就是将越来越多的 app 整合在闭源的“Google”保护伞之下。

闭源是一场无声的运动

闭源的 Google app 一直都在。起初它们主要是指 Google 线上服务移动客户端,如 Gmail、Maps、Talk 和 YouTube。当 Android 没有任何市场份额时,在这些客户端基础上,Google 开放了 Android 的剩余组件。而现在的 Android 犹如一个移动发电场,它觉得自己应该加强对其开源代码的控制了。

对一些 app 而言,Google 仍会以开源组件待之,而一旦专有版发布后,AOSP 版本上的 app 也将停止运行。更少的开源代码意味着 Google 的竞争对手们要做更多的补充工作。虽然你不能灭掉一个开源 app, 但你可以通过升级版本的闭源化使其前任形同虚设。但凡 Google 在 Play Store 中升级或新发一款 app,就意味着又有相应开源版本的终结。


我们从 Search 应用说起,这个例子恰到好处地说明了当 Google 复制 AOSP 功能时的后果。

2010 年 8 月份,Google 推出了Voice Actions服 务。与此同时,它将“Google Search”引入了 Android Market,当时流行的版本是 Froyo(Android 2.2)。上图可见,最近版本的 AOSP Search、以及运行在 Android 4.3 版本上的 Google Search。没错,AOSP Search 仍停留在 Android 2.2 的水平上,而 Google Search 早已整合了语音、音频搜索及文字语音切换功能,而且它还整合了私人助手服务 Google Now。AOSP 版本则永远在 Web 和本地搜索功能上被迫裹足不前了,如此如此。


在 2010 年 Google I/O 大会时,Google 首次展示了其云音乐服务, 无独有偶,这也恰是 AOSP 版音乐应用被冻结的时刻。时至今日,它还是一款 Froyo 应用。除了音乐商店和订阅选项,Play Music 早已接入了 Google 的云音乐服务,目前已经历过多次用户界面改版,且支持 Equalizer 和 Chromecast。很难想象它们竟曾是同一个东西。

Google Calendar 是近来一款进入闭源之列的 Google 应用。Google 对 Android 社区的说辞则饶有兴味:新版日历即将在 Play Store 开放下载了!将会有更多功能!(哦,闭源又来也)


连键盘都难逃此劫。几个月前,Google 为其虚拟键盘增加了滑行输入功能。猜猜它的源代码在哪儿?反正不在 AOSP 中。上图可见两种键盘的不同设置选项。Google Keyboard 具备滑动输入选项,而 AOSP 则不然——Google Keyboard 刚发布,AOSP 版本就被抛弃了。


Camera 和 Gallery 实际上是一个 APK。AOSP 版本称“Gallery2.apk”,而 Google 版本叫做“ GalleryGoogle.apk”。如图,Photospheres 实为 Google 版本的专属功能——这个创新的相机模式 AOSP 也是无缘染指,Google+ 相册也是如此。正常情况下, 云端 Google+ 相册应该置于本地相册的旁边。

这里我们应该表扬下 Google。虽然 AOSP 没有纳入这些新功能,但 Android 4.3 的最新设计元素却被纳入了 Android 源代码之中。


虽然还未发布,SMS 会是下一个出局的应用。虽然大家普遍欢迎Google Hangouts整合短信发送功能并 与 iMessage 呈竞争之势,这也就意味着将 Android 的 SMS 应用搬至闭源 app 中去。一旦 Google 作了 SMS 的整合,很可能 Android 一到两个版本更新后,SMS 应用就不是默认成员了,这与它为 Chrome 而干掉之前的浏览器是一个道理(虽然 Chrome 还保持开源)。

当 Hangouts 真正整合 SMS 时,AOSP 版的短信应用就会被完全抛弃了,而且短信应用也快要退休了。(自 Android 4.0 版本后它就没有重大更新)所以这意味着:开源的短信应用也就此终结。


下一块砧板上的肉应该是开源的 Gallery 了。在KitKat的 曝光图片中,有一个叫做“Google Photos”的新图标。之前我们虽未见过 Google Photos,但其图标酷似现在的 "G+ Photos." 看来 AOSP Gallery 又是难逃一死,只能承受被一个 Google+ 配套闭源应用替代的命运。这就是 Google 新的独立王国的终极阐释了。

责任编辑:张叶青 来源: 安卓巴士
相关推荐

2013-10-23 09:02:20

GoogleAndroid开源系统

2015-06-10 10:07:28

2013-10-22 09:36:48

2015-08-10 14:56:31

Google

2017-03-13 10:00:25

Chrome浏览器Windows 10

2014-11-10 09:29:13

Google

2024-02-27 08:22:22

AndroidScrcpy工具

2013-08-14 11:14:20

开源Google

2012-05-11 14:34:49

GoogleAndroid 摩托罗拉

2012-05-08 16:07:38

Android

2016-10-31 08:48:32

AndroidGoogle开源

2010-02-06 14:02:26

Android操作系统

2014-11-04 11:19:51

2011-08-01 09:08:49

程序员

2013-04-24 09:08:17

Google眼镜

2010-03-03 16:20:42

2012-02-28 09:55:49

GoogleAndroid桌面系统

2010-10-28 09:38:56

Android

2009-07-10 09:40:16

Google操作系统Chrome市场

2009-04-14 22:12:11

LinuxGoogle开源
点赞
收藏

51CTO技术栈公众号