安卓并没有变成闭源,但谷歌正在收紧控制
最近,一些新闻标题声称*“安卓正在变成闭源”*,这在科技界引起了困惑、讨论和担忧。对于依赖安卓开源特性的开发者、原始设备制造商(OEM)和投资者来说,这似乎关系重大。
但事实是:安卓并没有完全变成闭源。
实际上,谷歌正在改变安卓的开发方式,加强其对开发周期的内部控制,同时继续以开源许可证发布最终代码。这种差异是微妙但意义重大的,它标志着一个战略转变,对移动、汽车和物联网生态系统产生广泛的影响。
核心事实:正在改变什么(以及什么没有改变)
AOSP 仍然是开源的
安卓开源项目(AOSP) 仍然是开源的。安卓的最终版本仍将根据宽松的 Apache 2.0 许可证发布,这意味着任何人都可以下载、修改和分发它。从许可的角度来看,安卓仍然是开源的。
正在改变的是 开发过程 本身的可见性和可访问性。
不再有公共开发分支
历史上,安卓的部分开发过程通过 AOSP Gerrit 代码审查系统 实时可见。开发者和合作伙伴可以观察安卓的演变、检查代码更改,甚至预测即将推出的功能。
这种可见性现在消失了。
从安卓 16(预计在 2025 年底)开始,谷歌已经确认所有开发都将在 私有内部分支 中进行。只有在每个主要版本完成后,源代码才会推送到公共 AOSP 存储库。
谷歌为什么要这样做
官方的理由是:效率。
谷歌认为,维护公共和私有开发工作流程导致效率低下:代码冲突、重复工作和内部测试周期变慢。通过在幕后整合开发,谷歌旨在简化其工程流程。
但效率并不是全部。这里存在一个战略层面——它旨在加强谷歌对安卓生态系统的控制。
战略背后:从开放的集市到受控的大教堂
在开源世界中,两种模式占主导地位:
- 集市,开发是开放的、协作的,并且在公共视图中不断发展(例如,Linux)。
- 大教堂,内部团队在闭门造车,只发布完成的版本(例如,Oracle 的 JDK 开发过程)。
谷歌正在将安卓转向更接近 大教堂模式。
这种转变并不新鲜。多年来,对安卓核心的外部贡献受到了严格限制。虽然 AOSP 接受补丁,但真正的功能开发和方向设置一直由谷歌工程师和少数预先批准的合作伙伴在内部控制。
现在,社区驱动开发的假象正在完全消失。AOSP 上的主分支长期以来一直是一个空洞的占位符——现在这是官方的。
谁会感受到影响?
1. 应用开发者和最终用户:没有立即的变化
对于大多数安卓用户和应用开发者来说,这种变化在很大程度上是不可见的。安卓 API、Play 商店访问和用户体验保持不变。谷歌的季度平台发布和安全更新将继续进行。
2. 原始设备制造商和硬件合作伙伴:新的付费墙
这里变得有趣起来。访问早期安卓版本现在将完全取决于一家公司是否是 谷歌移动服务(GMS)计划 的一部分——这是一个付费合作伙伴关系。
(比较 AOSP 和 GMS 安卓实现的关键功能表)
功能 | AOSP | GMS |
---|---|---|
源代码 | 开源 | 专有添加 |
定制化 | 高灵活性 | 受谷歌指南限制 |
预装应用程序 | 最少 | 包含谷歌应用程序 |
应用商店 | 第三方或自定义 | 谷歌 Play 商店 |
谷歌服务集成 | 默认没有 | 无缝集成 |
隐私控制 | 通常更高 | 更多数据与谷歌共享 |
更新频率 | 各不相同 | 更频繁 |
认证 | 不需要 | 需要谷歌批准 |
典型用例 | 企业、专用设备 | 消费者智能手机 |
像 三星、小米和一加 这样拥有长期 GMS 协议的公司仍然可以获得早期访问权限。较小的参与者——特别是电视盒子制造商、区域设备品牌或新进入者——可能会在公共 AOSP 发布之前被蒙在鼓里。
对于他们来说,这意味着:
- 延迟更新
- 上市时间变慢
- 或者 需要向谷歌支付 提前访问的费用。
这创造了一个分层生态系统:付费者和等待者。
3. 第三方 ROM 开发者和开源观察员
像 LineageOS 这样的项目或自定义 ROM 构建者依赖于 AOSP 主线代码。缺乏实时开发信息意味着他们将永远迟到,在每个官方版本发布后等待数周或数月。
这也使得 功能预测 更加困难。如果没有早期提交,科技媒体、安全研究人员和爱好者将无法了解安卓的演变。
重要的比较:安卓 vs. Java、Chrome 和 Linux
此举并非没有先例。
以 Oracle 的 JDK 为例:内部开发,然后在每个主要版本之后将代码发布到 OpenJDK。它在许可方面是开源的,但在实践中不是。
或者 Chrome 与 Chromium:谷歌推送带有源代码的稳定 Chromium 版本,但 beta 和 dev 频道在公开标记之前在内部控制和测试。
供应商控制的开源的关键特征
方面 | 描述 |
---|---|
控制 | 单个公司做出大多数决定 |
知识产权 | 供应商通常拥有完整的版权 |
许可 | 通常是双重许可的(开源和商业) |
社区参与 | 与社区驱动的项目相比,有限 |
开发领导者 | 主要由供应商领导 |
商业模式 | 通过高级功能、支持或云托管实现货币化 |
决策制定 | 集中在供应商公司内部 |
贡献协议 | 通常需要将所有权转让给供应商 |
与 Linux(它是由社区公开管理和驱动的)不同,安卓现在已巩固为 供应商控制的开源——输出是开放的,过程是封闭的。
为什么这对投资者和战略家很重要
这不仅仅是一个技术变革。这是一个 商业策略。
您是否知道安卓一直主导着全球智能手机操作系统市场?截至 2025 年,安卓占据了约 71.75% 的市场份额,而 iOS 约占 27.78%。这种主导地位在过去十年中不断增强,安卓的用户群从 14 亿增长到约 33 亿。安卓的成功可以归功于其各种价位的各种设备、允许定制的开源特性以及在新兴市场(如印度和中国)的强大影响力。尽管存在区域差异,例如 iOS 在美国拥有更强大的影响力,但安卓仍然是全球领先的选择。
通过限制对源代码的早期访问,谷歌增加了 GMS 合作伙伴关系的战略价值。这不仅包括手机,还包括:
- 汽车操作系统部署
- 智能电视
- 可穿戴设备
- 物联网设备
本质上,谷歌正在将时间访问货币化:付费提前访问,否则就会落后。
随着时间的推移,这可能会推动:
- 更多 GMS 许可证持有者
- 来自许可和合规性的收入增加
- 更严格的生态系统控制
这也意味着安卓现在更难分叉和独立维护。对于大多数商业玩家来说,推出你自己的安卓 变得更加昂贵和缓慢。
真正的收获:名义上是开源的,执行上是封闭的
谷歌并没有扼杀开源。安卓仍然是 Apache 许可的。Linux 内核保持 GPL,AOSP 仍然存在。
但是 开源理念——社区可见性、贡献、协作——正在让位于 控制和货币化。
该模型正在从作为原则的开放性转变为作为 发布产物 的开放性。
那么,安卓正在变成闭源吗?没有。 但它 不再像 开发者、修补匠和原始设备制造商曾经享受的那样 开放。
这种转变将对最终用户产生最小的影响,但标志着安卓生态系统的更深层次的转变。谷歌的举动是经过计算的:锁定流程,将早期访问货币化,并对其最成功的平台施加更严格的控制。
在一个软件生态系统正在成为下一个伟大战场的世界里——跨越手机、汽车和智能设备——控制就是一切。
谷歌刚刚朝着掌握所有钥匙迈出了一步。
安卓开源开发过程中的关键差异——在谷歌内部化转变之前与之后
方面 | 之前 | 之后 |
---|---|---|
开发环境 | 公共 AOSP 分支 + 谷歌内部分支 | 仅限谷歌内部分支 |
开发可见性 | 部分可见(通过 AOSP Gerrit) | 不可见 |
外部贡献 | 通过 AOSP 接受贡献 | 不再接受外部贡献 |
源代码发布 | 持续的 AOSP 更新 + 版本发布 | 仅在版本发布时 |
开源性质 | 完全开源 | 仍然开源,但开发是封闭的 |
最终产品 | 开源 | 开源 |
Linux 内核开发 | 开源 | 仍然开源(GPLv2 合规性) |
最终用户影响 | – | 最小 |
应用开发者影响 | – | 无 |
平台开发者影响 | 可以实时跟踪更改 | 仅限发布后访问 |
科技媒体信息访问 | 通过 AOSP 提前了解功能 | 更难获得发布前见解 |