谷歌决定终止开源Android
2025年3月27日,有消息称谷歌宣布将停止维护Android开源项目(AOSP),这一消息随后得到了谷歌的确认。
AOSP是由谷歌主导的开源项目,为所有Android设备操作系统提供基础框架和核心组件。谷歌对Android的维护分为公开的AOSP分支和内部闭源分支,公开分支向全球开发者开放,内部闭源分支仅供签署了GMS(谷歌移动服务)协议的厂商使用。
此次谷歌决定不再维护AOSP的公开分支,逐渐关闭相关支持性资源,并可能停止更新除法定开源义务(如GPL等协议的代码)外的组件源代码。从下周开始,所有的Android开发工作将仅在谷歌的内部分支进行。未来,只有谷歌内部员工能够访问AOSP的内部分支或提交代码,Android的开发过程将不再透明。
谷歌此举的动机据分析主要是为了节约开支和增加收入。维护多分支代码库成本高昂,且项目上下游代码、多公司之间协作复杂,闭源可简化开发流程,减少协作冲突。此外,签署了合作伙伴协议的厂家有义务捆绑谷歌服务,能为谷歌提高广告收入,变相提高公司整体收入。
这一决定对全球Android生态系统产生了深远影响。对于主流手机厂商而言,短期内因已签署相关协议,仍可获取最新Android源代码,获得GMS认证等,受影响较小,但长期来看,可能会影响其系统创新能力和差异化竞争优势。对于第三方ROM开发者来说,获取最新代码将变得困难,开发可能陷入困境,进而影响Android系统的碎片化问题,使不同版本和定制的Android系统之间兼容性变差。应用开发者目前受影响不大,但长期来看,若Android生态发生变化,可能会间接影响应用的开发和推广环境。
对开发者的影响
谷歌决定终止Android开源项目(AOSP)的维护,将对开发者生态产生深远影响,具体可分为以下几个方面:
1. 第三方ROM开发者与社区项目受重创
-
失去官方支持与更新:AOSP公开分支的关闭意味着开发者无法再直接获取Google官方的最新代码更新,尤其是非GPL协议覆盖的中上层组件(如UI框架、应用层接口等)。这会导致第三方ROM(如LineageOS、Pixel Experience等)难以适配新功能或修复漏洞,最终可能因技术壁垒而逐渐消亡。
-
工具链断裂:AOSP的持续集成工具(CI/CD)和代码审查平台(Android Gerrit)关闭后,开发者将失去自动化构建和协作支持,维护成本大幅增加。例如,无法通过官方渠道提交代码或参与核心功能开发。
-
碎片化加剧:由于无法统一跟进底层更新,不同ROM可能基于不同版本的AOSP代码分支开发,导致系统兼容性问题,进一步加剧Android生态的碎片化。
2. 主流厂商与用户影响有限
-
协议保障:已与Google签署协议(如ACC、MADA/EDLA)的主流厂商(如小米、三星等)仍可通过内部闭源分支获取最新代码,并继续获得GMS(Google移动服务)认证。因此,其系统更新、应用兼容性及用户服务不会受到直接影响。
-
用户感知弱:终端用户的使用体验短期内无明显变化,但长期可能因厂商定制化能力受限(如无法灵活修改底层代码)而影响创新功能开发。
3. 非认证设备厂商面临压力
-
技术壁垒与经济成本:未签署协议的厂商(如部分低端设备制造商或新兴市场品牌)只能依赖已开源的旧版AOSP代码,需自行维护和修复问题。若Google通过应用兼容性限制(如强制要求新API版本),这些厂商可能被迫签订协议以获取更新,从而增加成本。
-
智能设备生态受限:基于AOSP开发的车载系统、物联网设备等非手机领域,若未与Google合作,可能长期停留在旧版本系统,难以适配新技术需求。
4. 开源社区与透明度倒退
-
开发过程封闭化:Android的开发将完全由Google内部团队主导,外部开发者无法参与核心功能贡献,削弱了开源社区的协作优势。此举可能引发对Google垄断生态的担忧。
-
许可证的"双轨制"延续:根据Apache 2.0协议,已开源的代码仍可被自由使用和修改,但后续更新仅覆盖GPL强制开源的底层部分(如Linux内核)。中上层代码的闭源将导致社区维护的AOSP分支逐渐落后于官方版本。
5. 长期生态影响
-
创新空间收窄:中小开发者和初创公司难以通过定制化系统实现差异化竞争,可能转向其他开源平台(如Rust-based Fuchsia或鸿蒙OS)。
-
Google控制力增强:通过闭源策略,Google可进一步强化对Android生态的控制,例如通过协议绑定更多厂商使用其服务(如广告、云服务),从而提升商业收入。
总结
谷歌终止AOSP开源的核心影响在于重塑Android生态的权力结构:主流厂商依赖协议维持现状,而第三方开发者与非认证厂商的生存空间被压缩。这一决策虽短期内不会动摇Android的市场地位,但长期可能削弱其开放性和多样性,加速生态的"围墙花园"化。对于开发者而言,适应闭源环境或探索替代平台将成为关键挑战。
关注我获取更多知识或者投稿

