谷歌调整开发模式:Android源代码将继续发布

 人参与 | 时间:2025-06-24 12:21:04

上周,一些国内媒体援引Android 据Authority报道,谷歌决定终止Android系统的开源。事实上,谷歌正在调整其发展战略 —— 所有Android OS的开发工作改为内部分支,以提高整体研发效率。对代码的修改将不再实时公开,而是在发布包含这些修改的新版本分支时统一发布。

引用地址:

谷歌

Android的源代码将在今年即将发布的Android上继续发布 16系统的源代码仍将按惯例公开。此外,由于安卓Linux内核分支遵循GPLV2许可证,谷歌必须遵守开源协议,并继续披露相关代码,这不会受到调整的影响。

AOSP是什么?

AOSP全称"AndroidOpen SourceProject",根据Apache,谷歌是 2.0许可证发布的开源项目。Apache 2.0允许任何人在不支付任何许可费或发布源代码的情况下使用、分发或修改基于AOSP的操作系统。这种宽松的许可结构促进了AOSP的广泛应用,从而催生了各种定制系统。

谷歌第一次做AOSP项目时,旨在改善Andriod在移动终端上的体验,借助厂商和开发者对开源的贡献,对抗当时刚刚崛起的IOS系统。因此,我们可以看到,在手机行业的早期阶段,基于AOSP魔法改革的第三方UI/OS。

为了平衡AOSP的开放性及其产品开发策略,谷歌主要通过AOSP分支和内部开发分支进行系统维护,前者对全球开发者开放,不涉及任何谷歌专有服务,后者仅供GMS使用(Google Mobile Services,谷歌移动服务) 制造商使用许可协议。

为什么要调整开发策略?

谷歌内部分支包含的代码量远远超过AOSP分支,导致公共AOSP版本往往落后于内部版本。尽管谷歌已经采用了基于主干的开发模式,试图缩小两者之间的差距,但代码同步仍然是一个复杂而棘手的问题。AOSP代码和谷歌最新的Android之间存在这种版本差距 16测试版之间的表现非常显著。

不同步代码带来的问题是,谷歌需要投入大量时间合并AOSP和内部分支之间的补丁。因此,在更新版本之前,谷歌需要解决AOSP分支与内部分支之间的合并冲突,在支付大量资源的同时无法直接获得收入。

如果选择整合现有安卓系统的开发模式,全部集中在内部分支,谷歌不仅可以大大降低运营成本,还可以迫使那些需要跟上安卓更新OEM制造商,如汽车、电视制造商选择安卓内部开发分支,通过付费获得安卓系统最新的安全补丁和优化支持。

最大的变化。

谷歌正式更新AOSP,推出新的统一入口android-latest-release。通过这个入口,开发者可以更方便地获取最新稳定版本的Android源代码,而无需手动找到复杂的分支。

谷歌解释说:“在这一变化之后,AOSP主分支上的CI构建和测试覆盖率将停止(ci.android.aosp-main将不再构建在com上。AOSP中发布的发布分支(如android15)-release、android15-tests-dev)CI构建将继续。AOSP的主要分支将被锁定并设置为只读,可以上传更改进行审核,但不会合并。”。

事实上,大多数Android组件本身都采用了这种策略,谷歌只是进一步统一了开发过程。目前,AOSP开发中优先考虑一些组件(如系统构建、更新引擎、蓝牙协议堆栈、虚拟框架和SELinux配置),即完全在公共环境中进行;Android的大多数组件(如核心操作系统框架)主要在谷歌内部开发,尽管AOSP中仍在开发一些功能(如仅用于解锁设备的存储API)。

最大的变化是,一些特定Android组件的公共源代码发布频率和获取开发进度等信息的频率都会降低,但每次进度更新都会包含更多的信息、功能和修复内容。

目前,谷歌对此举的影响有限,对普通用户几乎没有直接影响。由于绝大多数主流手机制造商已经与谷歌签署了各种授权合作协议,他们仍然可以获得和使用谷歌GMS认证的最新Android源代码,并正常预装谷歌的各种服务和应用程序。而且由于谷歌最终还是会向AOSP发布Android代码,所以小米的MIUI、基于AOSP开发的OPPOColoros等系统不会受到影响。

对于开发者来说,谷歌通常使用最终统一披露的源代码。例如,一般的应用程序开发者使用SDK(软件开发包)开发应用程序。SDK提供了开发者需要的所有库(APIs)、Android(例如Android) Studio、编译器、调试器)和模拟器可以与Android操作系统交互,构建用户界面,因此无需关注操作系统的底层实现细节。分析人士表示,只有个人ROM开发者和刷机用户才能面临更多的技术障碍。

那为什么谷歌不中断AOSP的更新呢?一个非常重要的原因是,基于AOSP的终端实际上正在维护谷歌的生态。这些终端的数量无法统计,总数可能是数百亿台。除了手镯、智能眼镜等移动终端外,大多数智能家居,包括电视、冰箱、洗衣机等,也使用AOSP系统、工业应用程序和各种微处理器。这些多种终端选择AOSP的核心原因是该系统可以以开源的形式不断更新,制造商可以通过开源社区相对容易地进行硬件适应。

Android 16即将发布。

近年来,谷歌在8月或之后发布了Android新版本,但今年出现了异常,加快了下一个版本的重大升级,计划在今年上半年完成新系统推送。在MWC 2025年,Android系统负责人Samerer Samat表示,Android 16预计将于6月发布。此外,其他谷歌高管表示,Android开发团队正在努力解决测试版中发现的问题,为提前推动新操作系统更新做准备。

1月,谷歌推出了第一个安卓 16测试版,最新版本是3月份发布的Android 16 Beta3更新。谷歌提前发布Androidid 有很多猜测,包括谷歌开发团队的变化:将Android开发切换到「Trunk Stable」模式意味着每个使用Android的人都在通过切换到Trunk来贡献相同的代码分支 Stable开发可以更定期、更快地构建整个系统。

Android 随着16版的临近,你最期待的新功能是什么?此前有传言称,谷歌希望Android重返“大屏幕”,Android 16将带来Linux子系统或虚拟机,以及硬件加速,这将大大提高Android的桌面端体验。可以肯定的是,Google I/O年度开发者大会将于5月20日至21日举行,届时我们很可能会听到更多消息。

顶: 1踩: 3514