「爱范儿」华为面临Android断供背后,一个开源系统是怎么走向闭源的爱范儿2020-08-27 07:37:240阅

不久前华为消费者业务 CEO 余承东公开表示华为手机已经快没芯片没有可用 , 最近美国又 ‘拉黑’了华为 38 家子公司 , 以切断华为外购芯片的渠道 。
除了芯片受限 , 软件层面华为也再次面临‘Android 断供’ 。
去年华为被美列入‘实体清单’后 , 不能再使用 Google 一系列服务和应用 , 虽然此后临时通用许可多次延期 , 但也在这个月过期了 。
「爱范儿」华为面临Android断供背后,一个开源系统是怎么走向闭源的爱范儿2020-08-27 07:37:240阅
文章图片
图1/16尽管华为回应称就算没有 Google Play 手机系统也会继续更新 , 但这依然是是悬在华为头上的达摩克利斯之剑 , 也让鸿蒙系统再次备受期待 。
实际上 , ‘Android 断供’并不是一个完全准确的说法 。 因为 Android 系统是开源的 , 美国政府根本无权干涉 , 可华为还是会因为 Google 的限制受到不少影响 。
「爱范儿」华为面临Android断供背后,一个开源系统是怎么走向闭源的爱范儿2020-08-27 07:37:240阅
文章图片
图2/16▲ 图片来自:9to5Google
这是因为 Google 多年来一直在掏空 Android 的开源部分 , 让这个全球最大的手机操作系统 , 一步步从开源走向闭源 。
因此被扼住喉咙的 , 也不止华为一家厂商 。
Android:开源的壳 , 闭源的核
这又是一个屠龙勇士变成恶龙的故事 。
2007 年 , 发生了两件事 , 将智能手机带入一个新时代 。 一个是苹果发布 iPhone, 另外一件事就是 Android 的诞生 。
与 iOS 不同 , Android 系统部分采用了 Linux 内核 , Google 也以开源的方式将 Android 公开授权给所有厂商 。
「爱范儿」华为面临Android断供背后,一个开源系统是怎么走向闭源的爱范儿2020-08-27 07:37:240阅
文章图片
图3/16▲ 图片来自:Vox
Google 这一举动其实是为了对抗闭源的 iOS 系统 , 以开源系统来让 Android 快速扩大规模 , 而且 Android 大部分的 API 还都支持 iOS 系统 , 对开发者十分有吸引力 。
‘Android 之父’Andy Rubin 当时曾表示:
得益于开源策略 , 2010 年 Android 系统的市场份额已经超越了在手机市场上称霸十多年的诺基亚 Symbian 系统 , 成为全球第一大智能手机操作系统 。
「爱范儿」华为面临Android断供背后,一个开源系统是怎么走向闭源的爱范儿2020-08-27 07:37:240阅
文章图片
图4/16可此时 Android 的开源对 Google 来说不再是一个驱动增长的引擎 , 反而成了一个不能忽视的风险 。
因为基于 Android 的开源许可证 , 别的厂商完全可以自行基于 Android 的源代码开发一套新系统来取代 Android , 这样的例子在开源世界里并不罕见 。
此外如果 Android 遵循 Linux 内核的 GPL 许可证 , 意味着所有对源代码的修改都要开源 , 这会让采用 Android 的硬件厂商不得不公开硬件驱动和应用程序的源代码 , 这相当于让他们将核心技术公之于众 。
「爱范儿」华为面临Android断供背后,一个开源系统是怎么走向闭源的爱范儿2020-08-27 07:37:240阅
文章图片
图5/16▲ 图片来自:The New York Times
于是 Google 采用了另外一个开源许可证 ASL 绕过这个问题 , 因为 ASL 许可证规定 , 第三方可以随意使用源代码 , 且不必开源 。
也因为这样 , Linux 内核的项目项目维护负责人 Greg Kroah-Hartman 在 2010 年宣布将 Android 代码从 Linux 内核代码库中删除 , 并暗示 Android 不是真正的开源 。
而这仅仅是 Android 闭源之路的开始 , 之后 Google 逐渐将 Android 分割成两部分 。
一部分是 Android 开放源代码项目(AOSP) , 它提供了 Android 的基础框架代码 , 所有厂商可以免费获取上面的开源代码 。
另外一部分则是 Google 移动应用服务(GMS) , 包括 了‘Google 三件套’在内一系列应用和 API , 而 GMS 是闭源的 。
「爱范儿」华为面临Android断供背后,一个开源系统是怎么走向闭源的爱范儿2020-08-27 07:37:240阅
文章图片
图6/16如果手机厂商想要使用 GMS, 除了要通过 Google 的对硬件的兼容性测试 , 每台手机还要支付给 Google 0.75 美元的授权费 。
问题来了 , 厂商们凭什么放着免费开源的 AOSP 不用 , 而要接受诸多限制的 GMS 呢?
Google 给出的答案是 , 让 AOSP 越来越不好用 , 让厂商们越来越离不开 GMS。
虽然 AOSP 不属于 Google 一家公司 , 谁也不能将一套开源系统下架 , 但 Google 却可以停止 AOSP 中大量应用和 API 的更新 , 将升级版本转移到闭源的 GMS 中 。
「爱范儿」华为面临Android断供背后,一个开源系统是怎么走向闭源的爱范儿2020-08-27 07:37:240阅
文章图片
图7/16▲ Android 11 beta 版 。
从搜索、音乐到短信等应用 , Google 逐渐将 AOSP 里的应用和 API 一点点掏空 , 用 GMS 中的应用和 API 来取代 , AOSP 里旧版的的应用和 API 不再升级 , 经过几个版本后逐渐就形同鸡肋了 。
这样一来 , 尽管 AOSP 依旧开源, 但只剩一个底层的外壳 , 有竞争力的核心部分都在 GMS 中 , Google 也能以垄断的功能牢牢控制住 Android, 并保持对硬件厂商和开发者的影响力 。
Android 的本质 , 就像这篇文章中所形容的:


推荐阅读