谷歌决定不再维护AOSP公开分支
近期,据Android Authority等媒体报道,谷歌发布了一项重要决策,宣布将不再维护现有安卓开源项目(AOSP)的公开分支。此外,谷歌正在逐步减少对相关支持资源的分配。同时,公司还在评估是否停止更新那些超出法律规定的开源义务的组件源代码。至3月27日,谷歌官方发布通告,自下周一起,所有涉及安卓系统的开发任务将转移至公司自建的代码资源库。
AOSP代码更新曾迅速对外公布。但现行规定已有所改变。目前,更新后的新版本分支仅在谷歌发布时统一对外公布。这一调整体现了AOSP开发模式的显著变化,对开发者及厂商带来了新的挑战和应对需求。
AOSP项目的起源与早期发展
谷歌发布了AOSP项目,此项目目标清晰,旨在通过厂商和开发者对开源项目的参与,提升Android在移动设备上的用户使用体验,以应对新兴的iOS系统竞争。在手机行业的早期,众多基于AOSP深度定制的第三方用户界面和操作系统应运而生。
这些系统未向谷歌缴纳费用,谷歌也无法从其流量分配中获利。尽管如此,AOSP凭借其开源属性吸引了众多开发者和厂商,Android的用户数量和影响力随之迅速攀升,为Android的持续发展打下了稳固的基础。
谷歌推出GMS应对收益问题
谷歌发现第三方基于AOSP的系统难以盈利,故将搜索、地图、Gmail等应用整合进GMS(谷歌移动服务),并通过此方式向设备生产商发放许可。此举帮助谷歌从生产商那里获得收益。
为了保障AOSP的稳定运行,谷歌投入了大量资源。在版本更新之前,将AOSP的分支与内部分支进行合并是一项重大挑战,而且这一过程并不直接带来收益。为了在商业利益和开源环境之间找到平衡点,谷歌实施了两种不同的策略。
集中开发至内部代码库的好处
谷歌决定将安卓系统的开发重心放在内部代码库上。这一行动产生了多方面的正面效应。首先,它有助于简化代码的修订与发布流程,降低了与外部开源分支合并时的冲突,从而提高了开发速度和代码的整体质量。随后,该策略推动依赖Android系统更新的原始设备制造商,如车载和电视制造商,转向使用Android的内部开发分支。这些制造商需缴纳费用,以获取最新的系统安全更新和优化服务,此举为谷歌带来了额外的商业利益。
谷歌对安卓系统的调整提升了其在该平台上的影响力,从而更显著地影响了厂商与开发者的决策。这一变化对依赖AOSP的各方而言,既提出了新的挑战,同时也拓展了新的发展机遇。
谷歌对AOSP战略的长期演进
自2008年起,谷歌对AOSP的指导原则保持一致,始终坚持“弱化AOSP,强化GMS”的策略。自2010年引入语音操作功能以来,AOSP的搜索服务未曾更新。随后,音乐、相机、键盘等基础应用从AOSP中移除。谷歌转而通过Google Play分发这些应用,并对不同版本的功能进行了细致的区分。
AOSP的本地应用类型相对有限,主要涉及WiFi和蓝牙等连接技术。尽管如此,谷歌对其进行了持续更新。这主要基于两点原因:一是基于AOSP的终端设备对于维护谷歌生态系统至关重要;二是这些设备是构建谷歌安卓帝国的基础组成部分。
AOSP未来走向与竞争格局影响
终端设备以AOSP平台为基础进行构建,其显著优势在于开源系统的持续更新,这为厂商在开源社区中适配硬件提供了便利。然而,若谷歌对AOSP开源实施更为严格的限制,部分厂商可能会寻求其他替代方案。此情形可能对谷歌安卓生态的稳定性和多样性造成负面影响。
操作系统领域竞争激烈,其核心特性为垄断。谷歌最近进行的调整意图清晰,然而,此举可能引发部分厂商和用户流失的风险。展望未来,谷歌需要在商业利益和开源社区发展之间寻求平衡点。这一行动对安卓生态可能带来哪些影响?敬请点赞并转发本篇文章,期待您在评论区分享您的观点。