「爱范儿」华为面临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 的本质 , 就像这篇文章中所形容的:分页标题
用不了完整版 Android, 真的没有关系吗?
正如上文所提到的 , 只有同时使用 AOSP 和 GMS 才是完整版的 Android。 如果用的是阉割版的 Android , 会带来什么影响呢?
对于手机厂商来说 , 这意味着产品竞争力的下降 。 就像如果 iPhone 如果无法使用微信 , 在中国的销量一定会大受影响 。 在欧美国家 , 如果手机不支持 YouTube、Gmail、Google maps 等应用 , 大多数消费者同样无法接受 。

「爱范儿」华为面临Android断供背后,一个开源系统是怎么走向闭源的爱范儿2020-08-27 07:37:240阅
文章图片
图8/16去年美国宣布华为禁用 Google 的 GMS 服务后 , 华为手机在海外的销量就一直下跌 , Canalys 的数据显示 , 华为手机海外出货量在今年第二季度同比下降了 27% 。 余承东也一度表示:
当然对于大多数中国用户来说 , 早已习惯了没有 Google 服务的 Android 系统 , ‘Google 全家桶’在国内也都有替代 , 但我们的用户体验就不会因为 GMS 的缺失而受到影响吗?
显然不是的 。
过去很长一段时间 , 国内 Android 手机一直被诟病卡顿、发热严重 , 很大一部分原因就是不能使用 GMS 的消息推送服务 。
无论是 iOS 还是原生的 Android 系统 , 都有一套系统专用的消息推送服务 , 第三方软件无需启动, 就能向用户推送消息 , 应用无需长期在后台运行 , 系统也就更加流畅 。

「爱范儿」华为面临Android断供背后,一个开源系统是怎么走向闭源的爱范儿2020-08-27 07:37:240阅
文章图片
图9/16然而国内的 Android 系统的推送平台基本依靠各个厂商提供 , 因为不同厂商对系统和应用权限管理标准不一 , 如果要保证消息及时推送 , 后台驻留的应用就要增加 , 大大增加了运存的压力 。
由此带来的结果是容易卡顿 , 电量消耗快 , 这也是为什么一些国产手机运存增加到 8GB , 流畅程度却可能不及国外 4GB 运存的 Android 手机 。
为了解决这个问题 , 2017 年工业和信息化部牵头成立了统一推送联盟 , 为国内的 Android 消息推送服务建立统一的标准 , 华为、小米、OPPO、vivo、三星等主流 Android 手机厂商都已经加入 , 并逐步完成适配 。

「爱范儿」华为面临Android断供背后,一个开源系统是怎么走向闭源的爱范儿2020-08-27 07:37:240阅
文章图片
图10/16前段时间统一推送联盟在 OPPO Find X2 Pro 上测试了系统级统一推送通道 , 结果显示手机待机的时间提升多达 43% 。
尽管目前国内的统一推送标准还没完全普及 , 体验比起原生 Android 系统还有一定差距 , 但未来国内 Android 生态的体验的确可能大幅改善 。
对抗 Android 闭源的 , 不只是华为
为了应对 Android 断供的危机 , 华为推出了取代 GMS 的华为移动服务(HMS) , 余承东还曾表示 , 鸿蒙随时可以用在手机上 , 一两天就能完成迁移 。
除了华为 , 过去也有一些厂商尝试过绕开被 Google 牢牢把控的 Android 系统 。
亚马逊的的 Kindle Fire 虽然仍采用了 Android 框架 , 但同时推出了一套服务和应用来取代 GMS , 搭载的是自家的出包括应用商店、浏览器、云存储应用 。

「爱范儿」华为面临Android断供背后,一个开源系统是怎么走向闭源的爱范儿2020-08-27 07:37:240阅
文章图片
图11/16【「爱范儿」华为面临Android断供背后,一个开源系统是怎么走向闭源的爱范儿2020-08-27 07:37:240阅】不过当亚马逊尝试将同样的思路沿用到手机上却失败了 , 最终亚马逊不得不砍掉了 Fire Phone 业务 , 1.7 亿美元的投入也打了水漂 。
此外与 Google 合作的 OEM 厂商不能生产非 Android 兼容版本的设备 , 否则 Google 有权撤销该制造商生产任意 Android 设备的许可 。
2012 年时 , 当宏碁与阿里巴巴合作 , 准备发布一款搭载阿里云 OS 的智能手机时 , 就收到了 Google 的警告 , 称宏碁如果使用阿里云 OS 操作系统 , Google 将会解除与其在 Android 产品的合作和技术授权 , 最终发布会也被迫取消 。

「爱范儿」华为面临Android断供背后,一个开源系统是怎么走向闭源的爱范儿2020-08-27 07:37:240阅
文章图片
图12/16即便没有 Google 的封杀 , 手机厂商另起炉灶开发一套系统也并非易事 。
从三星和英特尔共同开发的操作系统 Tizen 就可见一斑 ,Tizen 原本被三星寄予‘主打高端手机市场’的厚望 , 却一直难以吸引开发者为这个生态开发应用 , 如今 Tizen 主要运行在三星占领新兴市场的低价机型 , 以及智能手表、智能电视等设备上 。

「爱范儿」华为面临Android断供背后,一个开源系统是怎么走向闭源的爱范儿2020-08-27 07:37:240阅
文章图片
图13/16这些自研操作系统遇到的困境 , 也是鸿蒙等国产操作系统将来会面临的问题 , 中国开源软件推进联盟副主席兼秘书长刘澎曾表示 , 要开发我们属于自己的操作系统 , 可能比造原子弹还难 。
开源改变了互联网 , 未来也会继续
1985 年 , 麻省理工学院人工智能实验室的程序员 Richard Stallman 提出了自由软件的概念 , 要开发一套源代码可以被自由使用的操作系统、编译器 GCC 等著名的开源工具出自 Richard Stallman 之手 。
分页标题
「爱范儿」华为面临Android断供背后,一个开源系统是怎么走向闭源的爱范儿2020-08-27 07:37:240阅
文章图片
图14/16▲ Richard Stallman。
开源运动对于互联网意义非凡 , 就像霍炬所说的 , 如果没有开源运动 , 可能不会有 Linux 、Android、浏览器……整个互联网可能都不会存在 。
但开源的自由在今天一点点被侵蚀 , 除了 Android 走向闭源 , 全球最大的开源代码托管平台 GitHub 去年也开始封禁部分国家、地区的开发者账号 , 以配合美国的贸易制裁措施 。

「爱范儿」华为面临Android断供背后,一个开源系统是怎么走向闭源的爱范儿2020-08-27 07:37:240阅
文章图片
图15/16这引起了不少开发者的担忧 , 尤其是中国开发者 ,目前GitHub 上聚集了超过 4000 万开发者 ,其中来自中国开发者的存储库贡献数量仅次于美国 。
而在前几天 , 工业和信息化部宣布 , 选择码云 Gitee 来构建‘面向中国的独立 , 开放源代码托管平台’ 。
尽管开源世界遭遇挑战 , 不过开源软件就是为了打破各种枷锁和限制而诞生的 。 如今大型的科技公司 , 无论是苹果 Google, 还是腾讯、阿里、华为 , 都建立了大量的开源项目 。

「爱范儿」华为面临Android断供背后,一个开源系统是怎么走向闭源的爱范儿2020-08-27 07:37:240阅
文章图片
图16/16在人工智能等引领下一个时代的技术领域上 , 开源将作为加速器而存在 , 开源的深度学习框架 , 能降低 AI 技术门槛 , 加速相关产品的落地 , 小米首席架构师崔宝秋在一次中提到:
就像当年的 Android, 现在 Google 又通过开源软件库 TensorFlow 逐渐在 AI 领域建立起影响力 , 小米的 Cloud-ML 平台就是基于 TensorFlow 等开源平台搭建的架构产品 。
在开源生态尚未成熟的中国 , 能否孕育出 Android 这样世界级的大型开源项目还是未知数 , 但这无疑会是中国开发者为之努力的目标 。