3月27日,据爱范儿报道,Google决定停止Android开源项目(AOSP)。未来的Android版本发布后将不再对外公开源代码。尽管如此,谷歌仍会继续发布新Android版本的源代码,只是开放程度变得更低了。
谷歌在2007年宣布成立Android Open Source Project (AOSP),并发布首个开源版本。基于Apache 2.0许可证,任何人都可以使用、分发或修改和分发基于AOSP的操作系统,无需支付许可费用或发布源代码。这促进了AOSP的飞速发展,安卓成为史上最成功的开源项目之一。许多设备如OPPO ColorOS、小米HyperOS、vivo OriginOS都是在AOSP基础上开发的。医疗、政务、教育、金融等多个行业中的多数设备操作系统也来自于AOSP。
为了平衡AOSP的开放性与谷歌的产品策略,谷歌维护了两个主要的Android分支:公共AOSP分支及其内部开发分支。公共分支开源,可供任何人访问、下载;内部分支闭源,仅限于拥有谷歌移动服务(GMS)许可协议的公司。维护两个分支为谷歌带来了较高的开发成本,例如在合并代码时出现冲突,需要漫长的修复时间。因此,谷歌此次调整的核心在于把所有Android开发过程转移到内部分支,以简化开发流程。未来AOSP的公共分支将无法看到谷歌单独实时提交的源代码,只能在Android新版本发布时获得所有源代码。
这一变化对手机厂商和普通用户的影响微乎其微。主流手机厂商如三星、小米、OV等与谷歌深度合作,并获得了GMS许可,他们仍然可以获得最新的Android源代码。应用开发者依赖的工具Android SDK、Jetpack 库、Google Play Services(GMS)等仍由谷歌维护并开放。只要主流手机厂商继续提供基于Android的系统更新,开发者的工作也不会受到明显影响。
受影响最大的将是依赖AOSP但未与谷歌合作(即未获得 GMS 授权)的设备厂商,如一些中小型硬件设备厂商。这些厂商通常不会专门获取谷歌官方授权,而是直接基于 AOSP 来定制开发系统。此前,这些厂商可以基于AOSP的公开代码来维护安全补丁,但随着谷歌不再实时公开开发进展,厂商获取安全补丁的时间可能大幅延迟。未来想获得实时的代码更新,可能需要向谷歌缴费,或者暂时忍耐落后的版本。