谷歌对安卓开源项目(AOSP)公开分支的策略调整引发广泛关注 。近日,外媒AndroidAuthrotiy报道,谷歌决定不再维护现有的AOSP公开分支,逐步关闭相关支持资源,甚至可能停止更新法定开源义务外的组件源代码。此消息一出,“谷歌将要闭源AOSP”的猜测迅速升温。
3月27日谷歌回复称,下周起所有安卓系统开发工作将集中在谷歌内部代码库进行。代码修改不再实时公开,而是在发布新版本分支时统一对外发布。然而,这一回复并未打消外界疑虑,毕竟谷歌近年在方向上逐渐从开放走向封闭。
先了解下“AOSP公开分支”。谷歌早期开展AOSP项目,旨在借助厂商与开发者对开源的贡献,完善安卓在移动终端的体验,以抗衡崛起的iOS系统。早期手机行业出现大量基于AOSP魔改的第三方UI/OS,谷歌未从中获利。后来,谷歌将搜索、地图等多项应用打包到GMS中,以出售许可证形式提供给终端厂商。围绕安卓系统维护形成了公共的AOSP分支和内部开发分支,前者任何人可访问和提交代码修改申请,后者仅限特定公司使用。
谷歌将开发工作集中于内部代码库有明显好处,既能大幅削减运营成本,又能促使部分OEM厂商选择内部开发分支并付费获取支持。但这是否意味着谷歌会彻底闭源AOSP并终止维护呢?
实际上,过去15年谷歌对AOSP的战略是“损AOSP肥GMS”。早在2010年谷歌推出语音操作功能后,AOSP中的搜索功能停止更新,随后众多基础应用从AOSP中移除并在GooglePlay发布。如今,除部分链接协议外,AOSP本地应用所剩无几,但谷歌仍未中断更新。
基于AOSP打造的终端数量庞大,涵盖移动终端、智能家居、工业应用等。这些终端选择AOSP是因其开源可更新且硬件适配相对容易。若AOSP停止维护,厂商可选择Linux等其他操作系统。做操作系统是围绕垄断的竞争,谷歌不会不明白其中利害。