【来源:虎嗅网】
本文来自微信公众号:爱范儿 (ID:ifanr),作者:杜晨,题图来自:AI生成
美国时间6月10日,爱范儿独立了解到,Google今天放出的AOSP代码当中,没有向往年那样一并提供Pixel设备的vendor binary,也即必要驱动程序等文件。
Google官方为各Pixel设备提供的驱动程序二进制文件,目前停留在Android 15.0.0版本。
本次提供的Android 16版本AOSP代码,仅能够构建为“通用系统映像”(Generic System Image,GSI)。
GSI可以理解为一个提供给OEM的测试环境,仅用于验证设备的硬件层面是否兼容最新Android操作系统、符合Google规范。它并非完整的系统,缺乏很多功能。
这一新进展,不仅再次强化了爱范儿今年三月的独家报道中提到的“Google逐渐收缩AOSP直至其作为开源项目不复存在”的情况,也对为Pixel设备开发的第三方操作系统(ROM)造成了巨大的障碍。
在过去,Google会在放出AOSP代码的同时一并提供Pixel设备的vendor binary。ROM开发者可以手动打包,从而确保ROM对设备的支持是完整的。
由于Google过去一直这么做,给开发者带来了很大便利,所有Pixel设备也在很长时间以来被开发者当做“原生开发机”使用。各种第三方ROM首先适配的往往就是Pixel手机。
而从Android 16开始,Google决定不再提供这种便利。开发者将无法自行修改AOSP代码,将其打包成固件,并安装到Pixel设备上。
如果第三方操作系统(Android ROM)开发者还想要继续工作,从Android 16开始,他们将不得不通过逆向工程的方式,拆解Google发布的Pixel升级包,做大量原本不必要的适配工作,才能够让ROM支持Pixel。
目前美国市场在售八款Pixel手机,如果ROM开发者想要都适配,每款都要逆向工程一次。这将严重限制第三方ROM的适配范围,影响其在市场上的表现,对使用第三方ROM的用户造成限制。
根据爱范儿的了解,原则上只有和Google签订了GMS协议的OEM合作伙伴才能够第一时间获得过去意义上的“全量AOSP”代码。
这进一步意味着,基于AOSP代码开发的ROM将很难开发基于Android 16的版本——除非开发团队通过某种方式和Google签订授权协议,或者通过其他已经和Google签约的OEM得到团队需要的代码。
知名ROM团队GrapheneOS也向爱范儿确认,我们报道中提到的一些情况,目前已经变成现实。该团队也在研究短期和长期内如何应对Google的这一变化。
该团队在X(原Twitter)上发文表示,由于团队没有OEM合作伙伴权限,因此无法第一时间拿到AOSP代码,且拿到的也是缺乏厂商私有部分代码的“阉割版”。
这个情况严重拖慢了该团队基于Android 16版本开发GrapheneOS并将其移植到Pixel设备上的进度。
“我们在Android 16版本上所做的准备比过去所有的版本都要多。因为我们没有OEM合作伙伴权限,不得不做了大量的逆向工程。甚至我们的开发者用以前的移植文件做练习。”
“但是,Android团队做的这些改变,让我们移植Android 16以及后续版本的工作变得极度困难。这也让后续新款Pixel设备支持GrapheneOS的工作变得更加艰难。看来我们不得不加快GrapheneOS手机的进度了。”
尽管过去并没有为Google的商业利益做出实质性的贡献,第三方ROM开发者仍然是Android操作系统生态中的重要一环。许多今天存在于Android操作系统中的功能,最初都是由第三方ROM开发者提交到AOSP项目。
GrapheneOS团队之前就曾发文,试图私下招募OEM给自己一份全量的AOSP代码。该团队表示:
“我们在Android上游做的开发,已经给每一个Android OEM都带来了收益。如果你能够和我们合作,将会获益更多。”
最后,关于Google为什么要这样做,爱范儿在之前的独家报道中有所提及:
Android开源催生了庞大且细分的市场,诸如第三方ROM、非认证Android设备等市场非常活跃。但在Android生态已然十分健全的今天,这些市场并不能给Google带来利益,Google出于某种类似于“肥水不流外人田”的考虑,可能就没必要继续给这些市场做免费的劳动了。
前情提要
在今年三月,我们援引大量独立获取的信息,对Google的“设备及服务”部门内部的一些大计划和动作进行了充分详实的报道。
大量信息指出,Google计划通过一些低调的动作,不断降低Android项目的开源属性。目前确认已经发生的情况有:
-
Google不再维护目前AOSP的公开分支,逐渐关闭相关的的支持性资源;
-
Google不再为第三方非授权开发者提供Pixel设备的编译和构建能力。
我们了解到Google内部仍在讨论、尚未确认是否做、具体做法的情况:
-
Google不再提供法定开源义务(比如GPL等协议部分)之外的AOSP源代码,而是采用按需申请的方式提供;
-
延期发布,甚至不再提供全量AOSP源代码;
……
Google逐渐收窄Android开源属性的这个想法,最晚2025年初就已经有了,且决策层级在Google高层管理者级别。整个策略的执行将会在一个更长的期限内完成,至少持续数年,直到AOSP彻底失去开源的属性。
这些已经发生或仍在讨论的动作,背后的目的并不复杂:主要是为了节约开支和增加收入。
好在目前来看,闭源AOSP对业界的直接影响并非灾难性,对终端手机用户直观影响也微乎其微。
绝大多数主流手机厂商早就和Google签订了各种授权合作伙伴协议。在现有协议安排下的厂商,仍然可以得到和使用最新Android源代码,获得Google GMS认证,正常预装Google Play、Gmail等服务和应用,得到Google的支持。一切生意照旧。
真正的影响更多不会直接发生,而是会在更长的时间里从侧面体现。