Android 并没有走向闭源,但 Google 比以往都更严密地锁住了大门

B站影视 电影资讯 2025-03-28 23:26 1

摘要:3月27日,网传谷歌将对Android闭源引发热议,对此谷歌已向Android Authority(是一家专注于科技和电子产品评测的媒体平台,尤其以报道Android系统和设备的相关新闻、评测和深度分析而闻名。)回应表示,其仍致力于公开发布Android的源代

3月27日,网传谷歌将对Android闭源引发热议,对此谷歌已向Android Authority(是一家专注于科技和电子产品评测的媒体平台,尤其以报道Android系统和设备的相关新闻、评测和深度分析而闻名。)回应表示,其仍致力于公开发布Android的源代码,引发热议的调整并不意味着Android将转向闭源。

未来谷歌仍会持续公开新版本Android的完整源代码——例如今年晚些时候发布的Android 16系统,其源代码仍将按惯例公开。此外,谷歌也将继续公开Android Linux内核分支的源代码。由于该内核分支采用GPLv2协议(强制要求公开源代码),且独立于安卓开源项目(AOSP),因此这一部分不会受此次调整影响。

从下周开始,所有安卓系统的开发工作将集中于谷歌内部代码库中进行。对代码的修改将不再实时公开,而是仅在谷歌发布包含这些修改的新版本分支时统一对外发布。这种模式其实早已适用于安卓系统大多数组件的开发流程——谷歌此次只是将分散的开发模式统一整合到单一代码分支中。

谷歌使用的基于网页的代码审查系统AOSP Gerrit的截图


谷歌一直在使用开放代码审查系统 Gerrit 来分享有关其移动作系统 Android 的一些开发信息,但现在它宣布所有工作都将设为私有。做出此更改的原因是,通过消除 Google 提供的 Android 开源项目 (AOSP) 的公共分支与 Google 内部产品开发分支之间的差异来简化开发流程。

以下是一些海外媒体的报道:
独家:Google 将完全私下开发 Android作系统,原因如下

Google 将在公开发布之前将 Android AOSP 开发

Google内部进行 Android 开发 - Neowin
https://www.neowin.net/news/android-development-moves-internally-at-google-ahead-of-public-releases/
虽然唯一配备 iOS 的智能手机是 Apple 开发的 iPhone,但除了 Google 之外,许多制造商都发布了配备 Android 的智能手机,并且一些制造商(如三星)使用他们自己的定制 UI,称为“One UI”。
一个 UI |为 Galaxy 定制的 UI |三星日本官方

这是因为 Google 在Apache 2.0 许可作为“AOSP”,因此任何人都可以使用、分发和修改基于 AOSP 的作系统,而无需支付许可费或披露源代码。
Android 开源项目


网上流传的说法:“Android 正在走向闭源”,在科技界引发了困惑、辩论和担忧。对于依赖 Android 开源性质的开发人员、OEM 和投资者来说,风险似乎很高。

Android 开源项目 (AOSP) 徽标 (cloudinary.net)

但事实是:Android 并没有走向闭源。至少,不完全是。

相反,谷歌正在改变 Android 的开发方式,加强对开发周期的内部控制,同时继续在开源许可下发布最终代码。这种差异很微妙但有意义,它标志着对移动、汽车和 IoT 生态系统具有广泛影响的战略转变。

Android 开源项目 (AOSP) 保持开放状态。Android 的最终版本仍将在宽松的 Apache 2.0 许可下发布,这意味着任何人都可以下载、修改和分发它。从许可的角度来看,Android 仍然开放。

正在发生变化的是开发过程本身的可见性和可访问性。

过去,Android 的部分开发过程可以通过 AOSP Gerrit 代码审核系统实时查看。开发人员和合作伙伴可以观察 Android 的发展、检查代码更改,甚至预测即将推出的功能。

这种可见性现在已经消失了。

从 Android 16(预计 2025 年底)开始,谷歌已确认所有开发都将在私有内部分支中进行。只有在每个主要版本最终确定后,源代码才会推送到公共 AOSP 代码库。

官方原因是什么?效率

Google 认为,维护公共和私有开发工作流程会导致效率低下:代码冲突、重复工作和较慢的内部测试周期。通过整合幕后的开发,Google 旨在简化其工程流程。

但效率并不是全部。这里有一个战略维度,其目的就是加强 Google 对 Android 生态系统的控制。

在开源世界中,两种模型占主导地位:

The Bazaar,在这里,开发是开放的、协作的,并且在公众视野中不断发展(例如 Linux)。大教堂,内部团队在这里闭门构建软件,并且只发布已完成的版本(例如,Oracle 的 JDK 开发流程)。

“Cathedral”(封闭式开发)与 “Bazaar”(开放式开发)软件模型。(wikimedia.org)

Google 正在使 Android 更接近大教堂模式

这种转变并不新鲜。多年来,外部对 Android 核心的贡献一直受到严格限制。虽然 AOSP 接受补丁,但实际的功能开发和方向设置始终由 Google 工程师和一些预先批准的合作伙伴在内部控制。

现在,社区驱动开发的幻想正在完全破灭。长期以来,AOSP 上的 master 分支一直是一个空洞的占位符,现在它已成为官方分支。

对于大多数 Android 用户和应用程序开发人员来说,这种变化在很大程度上是看不见的。Android API、Play Store 访问权限和用户体验保持不变。Google 的季度平台版本和安全更新仍在继续。

这就是它变得有趣的地方。现在,能否获得早期的 Android 版本将完全取决于一家公司是否参与了 Google 的 GMS(Google 移动服务)计划,而这是一种付费合作伙伴关系。

Google 移动服务 (GMS) 应用程序,如 Play Store、Gmail 和 Maps。(mobileworxs.com)

(下表比较了 AOSP 和 GMS Android 实现的主要功能)

特征AOSPGMS 公司源代码开源专有添加定制高灵活性受 Google 准则限制预装的应用程序极小包括 Google 应用程序应用商店第三方或自定义Google Play 商店Google 服务集成默认情况下无无缝集成隐私控制通常较高与 Google 共享的更多数据更新频率不同更频繁认证不需要需要 Google 批准典型用例企业专用设备消费类智能手机

三星、小米和 OnePlus 等拥有长期 GMS 交易的公司仍将获得抢先体验权。较小的参与者(尤其是电视盒制造商、区域设备品牌或新进入者)可能会被蒙在鼓里,直到 AOSP 公开抛售。

对他们来说,这意味着:

延迟更新上市时间较慢或者需要向 Google 付费才能提前访问。

这创造了一个分层的生态系统:付费者和等待者。

LineageOS 或自定义 ROM 构建器等项目依赖于 AOSP 主线来编写代码。没有实时开发源意味着他们将永远迟到,在每次正式发布后等待数周或数月。

LineageOS 系列 (liliputing.com)

它还使特征预测更加困难。如果没有早期提交,科技媒体、安全研究人员和爱好者就会无法了解 Android 的演变。

重要的比较:Android 与 Java、Chrome 和 Linux

此举并非没有先例。

Oracle 的 JDK:内部开发为例,然后在每个主要版本发布后向 OpenJDK 发布代码。它是按许可证开源的,但不是按实践的。

或者 ChromeChromium:Google 推送带有源代码的稳定 Chromium 版本,但 beta 版和开发版在公开标记之前是内部控制和测试的。

供应商控制的开源的主要特征

方面描述控制一家公司做出大多数决策知识产权供应商通常拥有完全版权发 牌通常是双重许可(开源和商业)社区参与与社区驱动的项目相比,限制发展领导力主要由供应商主导商业模式通过高级功能、支持或云托管获利决策集中在供应商公司内贡献协议通常需要将所有权转让给供应商

与公开治理和社区驱动的 Linux 不同,Android 现在被巩固为供应商控制的开源 - 输出开放,进程封闭。

这不仅仅是技术上的改变。这是一种商业策略

您知道吗,Android 一直主导着全球智能手机作系统市场?截至 2025 年,Android 占据约 71.75% 的市场份额,而 iOS 约占 27.78%。这种主导地位在过去十年中不断增强,Android 的用户群从 14 亿增长到约 33 亿。Android 的成功可以归因于其各种价位的广泛设备、允许定制的开源性质以及它在印度和中国等新兴市场的强大影响力。尽管存在地区差异,例如 iOS 在美国的影响力更强,但 Android 仍然是全球的首选。

通过限制对源代码的早期访问,Google 提高了 GMS 合作伙伴关系的战略价值。这不仅包括手机,而且越来越多地包括:

Automotive OS 部署智能电视可穿戴设备IoT 设备

汽车信息娱乐系统上显示的 Android Auto 界面 (media-amazon.com)

从本质上讲,Google 正在将时间访问货币化:付费抢先体验,否则就会落后。

随着时间的推移,这可能会推动:

更多 GMS 被许可方增加许可和合规性收入更严格的生态系统控制

Google 并没有扼杀开源。Android 仍采用 Apache 许可。Linux 内核保持 GPL,AOSP 仍然存在。

但是,开源理念(社区可见性、贡献、协作)正在让位于控制和货币化

该模型正在从作为原则的开放性转变为作为发布工件的开放性。

那么,Android 会走向闭源吗?不。但它不再像开发人员、修补匠和 OEM 曾经喜欢的那样开放

这种转变对最终用户的影响很小,但标志着 Android 生态系统的更深层次转型。Google 的举措是经过深思熟虑的:锁定流程,通过抢先体验获利,并对其最成功的平台进行更严格的控制。

在当今世界,软件生态系统正在成为手机、汽车和智能设备的下一个重要前线,控制就是一切。

而 Google 离掌握所有密钥又近了一步。

Android 开源开发流程的主要区别 - Google 内部化转变之前和之后

方面以前

由于主流厂商都有和谷歌的协议与技术储备,短期影响有限

小米、OPPO、vivo等厂商已与谷歌签署GMS(Google Mobile Services)协议,可继续访问谷歌内部分支的开发代码和服务。这意味着其定制系统(如小米HyperOS、ColorOS等)仍能基于最新的Android版本迭代,并正常集成谷歌服务(如Google Play商店)。

例如:小米澎湃OS虽基于AOSP,但已融合自研的Xiaomi Vela OS框架,技术独立性较强。

国内厂商在AOSP闭源后,可基于最后一个开源版本继续维护分支。例如,小米曾表示即使安卓闭源,其MIUI系统仍能通过深度定制和二次开发保持更新。

技术自主性和海外合规风险很大,长期挑战大

技术自主性依赖加深

若谷歌进一步收紧代码发布(如延迟或选择性开源),厂商需投入更多资源维护自有分支,或被迫依赖谷歌内部分支的“黑盒”更新。这可能削弱厂商对系统底层的控制权,增加适配成本。

海外市场的合规风险

小米等厂商的海外机型需预装GMS,但谷歌可能通过协议条款强化控制(如提高广告分成比例)。若厂商无法满足新要求,可能面临服务受限或市场份额流失风险。

例如:2024年小米部分机型因合规问题已无法自行安装GMS。

生态碎片化与创新抑制

中小开发者或第三方ROM团队(如LineageOS)因无法实时跟踪代码变更,开发效率降低。长期可能导致生态集中化,削弱Android原有的开放优势,间接巩固谷歌和头部厂商的主导地位。

谷歌对Android的“闭源”调整短期内对小米等主流厂商影响有限,但长期可能重塑生态格局:头部厂商凭借协议和技术积累巩固优势,中小玩家生存空间压缩,全球Android生态进一步向“中心化”演变。对于小米而言,其自研系统布局和海外市场的合规能力将是关键竞争壁垒。

来源:卡夫卡科技观察

相关推荐