今天小编分享的科技经验:谷歌不会自废武功,欢迎阅读。
出品 | 虎嗅科技组
作者 | 丸都山
编辑 | 苗正卿
头图 | 视觉中国
近日,据外媒 Android Authrotiy 报道,谷歌决定不再维护现有的 AOSP(安卓开源项目)公开分支,逐渐关闭相关支持资源,并可能停止更新法定开源义务外的组件源代码。
一时间,关于 " 谷歌将要闭源 AOSP" 的猜测甚嚣尘上。
对此,谷歌于 3 月 27 日回复称,从下周开始,所有安卓系统的开发工作将集中于谷歌内部代码库中进行。对代码的修改将不再实时公开,而是仅在谷歌发布包含这些修改的新版本分支时统一对外发布。
谷歌的回复没能打消外界的怀疑,毕竟这家公司近几年在大方向上就是逐渐从开放走向封闭。
但这并不代表谷歌会放弃 AOSP,因为这么做实在不符合商业逻辑。
扔掉包袱
先来说说什么是 "AOSP 公开分支 "。
谷歌最早做 AOSP 项目时,其目的是借助厂商与开发者对开源的贡献,完善 Andriod 在移动终端上的体验,以对抗彼时刚刚崛起的 iOS 系统。
所以我们可以看到在手机行业早期,有着大量基于 AOSP 魔改的第三方 UI/OS,他们并没有给谷歌交过一分钱,谷歌也拿不到这些系统在流量分发上的利润。
作为 AOSP 项目的发起人,谷歌在投入大量人力物力后,自然也不会甘心落个赔本赚吆喝的下场。
因此,谷歌将包括搜索、地图、Gmail 等多项应用打包到 GMS(谷歌移动服务)中,并以出售许可证的形式提供给终端厂商。
久而久之,围绕 Android 系统的维护形成了两条分支:公共的 AOSP 分支和内部开发分支。
前者任何人都可以访问,也可以提交修改代码的申请;后者则仅限那些与谷歌签订与 GMS 许可協定、或是取得 Android 认证设备的公司使用。
当然,为了维护 AOSP 的正常运行,谷歌仍需要付出大量的资源,还要解决在版本更新前,AOSP 分支与内部分支之间的合并冲突,同时又无法直接获得收益。
如果选择将所有围绕安卓系统的开发工作,全部集中于谷歌内部代码库中进行,那么会得到两个显而易见的好处:
第一,能够大幅削减运营成本。第二,能够逼迫那些需要紧跟 Android 更新的 OEM 厂商,诸如车机、电视厂商选择 Android 内部开发分支,通过付费去获得 Android 系统最新的安全补丁和优化支持。
不过,这就意味着谷歌要一步到位地闭源 AOSP,且终止维护吗?
不挣钱,但也停不下
实际上,谷歌在过去 15 年里对于 AOSP 的战略从来都没有动摇过,那就是不断地 " 损 AOSP 肥 GMS。"
早在 2010 年,谷歌就推出了语音操作功能,并在 Google Play 上线(当时还叫 Google Market),紧接着 AOSP 中的搜索功能就停止更新。直到今天,AOSP 搜索依然停留在 Android 2.2 版本。
而后,包括音乐、照相机、键盘等一大批基础性应用从 AOSP 中推出,谷歌将这些本在系统中打包的应用从 Google Play 中发布,并且区分不同版本应用的功能。
毫不夸张地说,除了诸如 Wifi、蓝牙等链接協定外,现在的 AOSP 已经不剩什么本地应用了,但即便如此,谷歌依然没有中断 AOSP 的更新。
一个很重要的原因是,基于 AOSP 打造的终端其实也在维护着谷歌的生态。
这些终端数量有多少呢?无法统计,总数可能在上百亿台,除了手环、智能眼镜等移动终端外,包括电视、冰箱、洗衣机等智能家居大多也采用 AOSP 系统,还有工业应用,以及各类微处理器。
而这些五花八门的终端选择 AOSP 的核心原因是,这个系统能够以开源的形式持续更新,同时厂商们可以通过开源社区,相对容易地做硬體适配。
如果 AOSP 停止维护,他们也大可选择 Linux;如果说开发 Linux 系统门槛较高,那也可以选择 Ubuntu,或者 JingOS 这类全功能作業系統。
正如那个老生常谈的问题,微软为什么放任盗版?因为相比盗版的猖獗,微软更无法接受的是用户选择其他作業系統。
做作業系統,本质上是一场围绕垄断的竞争,谷歌大概不会算不明白这笔账。