欢迎光临GGAMen游戏资讯




华为面临“Android 断供”背后:开源系统怎么走向闭源之路

2024-11-23 213


不久前,华为消费者业务 CEO 余承东公开表示华为手机快没芯片可用,最近美国又“拉黑”华为 38 家子公司,以切断华为购买芯片的管道。

除了芯片受限,软件层面华为也再次面临“Android 断供”。

2019 年华为被美国列入“实体清单”后,不能再使用 Google 一系列服务和应用,虽然临时通用许可多次延期,但也在这个月过期了。

尽管华为回应就算没有 Google Play,手机系统也会继续更新,但这依然是悬在华为头上的达摩克利斯之剑,也让鸿蒙系统再次备受期待。

“Android 断供”并不是完全准确的说法。因 Android 系统为开源,美国-根本无权干涉,但华为还是会因 Google 授权受限被影响。

(Source:科技新报)

这是因 Google 多年来一直在掏空 Android 的开源部分,让全球最大手机操作系统,一步步从开源走向闭源(close source 或称“版权软件”)。

因此被掐住喉咙的,也不只华为一家。

Android:开源的壳,闭源的核

这又是一个屠龙勇士变成恶龙的故事。

2007 年发生两件事,将智能手机带入新时代。一是苹果发表 iPhone,另一件就是 Android 诞生。

与 iOS 不同,Android 系统部分采用 Linux 内核,Google 也以开源的方式将 Android 公开授权给所有厂商。

Google 其实是为了对抗闭源的 iOS 系统,以开源系统让 Android 快速扩大规模,且 Android 大部分 API 还支援 iOS 系统,对开发者十分有吸引力。

“Android 之父”Andy Rubin 当时表示:

如果 Google 无动于衷,我们将不得不接受十分可怕的未来,一个没有选择的世界:同一个人,一家公司,一支手机,一个营运商。

得益于开源策略,2010 年 Android 系统市占超越在手机市场称霸十多年的诺基亚 Symbian 系统,成为全球第一大智能手机操作系统。

但此时 Android 的开源对 Google 来说不再是驱动增长的引擎,反而成了不能忽视的风险。

基于 Android 的开源许可证,别家厂商完全可自行基于 Android 的程式码开发新系统取代 Android,这种例子在开源世界并不罕见。

此外,如果 Android 遵循 Linux 内核的 GPL 许可证,意味着所有程式码修改都要开源,这会让采用 Android 的硬件厂商不得不公开硬件驱动和应用程序程式码,这相当于将核心技术公开。

于是 Google 采用另一个开源许可证 ASL 绕过这个问题,因 ASL 许可证规定,第三方可随意使用程式码,且不必开源。

也因为这样,Linux 内核的专案维护负责人 Greg Kroah-Hartman 在 2010 年宣布将 Android 程式码从 Linux 内核程式码库删除,并暗示 Android 不是真正的开源。

这仅是 Android 闭源之路的开始,之后 Google 逐渐将 Android 分成两部分。

一是 Android 开放源代码专案(AOSP),提供 Android 的基础框架程式码,所有厂商可免费取得上面的开源程式码。

另一部分是 Google 行动应用服务(GMS),包括“Google 三件套”一系列应用和 API,而 GMS 是闭源的。

(Source:pixabay)

如果手机厂商想使用 GMS,除了通过 Google 的硬件相容性测试,每支手机还​​要支付 Google 0.75 美元授权费。

问题来了,厂商凭什么放着免费开源的 AOSP 不用,而要接受诸多限制的 GMS 呢?

Google 的答案是,让 AOSP 越来越不好用,让厂商离不开 GMS 。

虽然 AOSP 不属于 Google,谁也不能将一套开源系统下架,但 Google 却可以停止 AOSP 大量应用和 API 更新,将升级版本转到闭源的 GMS。

▲ Android 11 beta 版。

从搜寻、音乐到讯息等应用,Google 逐渐将 AOSP 的应用和 API 一点点掏空,用 GMS 应用和 API 取代,AOSP 旧版应用和 API 不再升级,经过几版更新后逐渐就形同鸡肋了。

这样一来,尽管 AOSP 依旧开源,但只剩底层外壳,有竞争力的核心部分都在 GMS,Google 也能以垄断功能牢牢控制 Android,并保持对硬件厂商和开发者的影响力。

Android 的本质,就像这篇文章形容:

本来大家以为 Android 是手机界的 Linux,但其实是让所有人看程式码、让部分人修改分支程式码、只有 Google 自己才能修改主线程式码的 Windows。

用不了完整版 Android ,真的没关系吗?

如上文所提的,只有同时使用 AOSP 和 GMS 才是完整的 Android,如果是阉割版 Android,会造成什么影响?

对手机厂商来说,意味产品竞争力下降。就像如果 iPhone 无法使用微信,中国销量一定会大受影响。在欧美国家,如果手机不支援 YouTube、Gmail、Google Maps 等应用,大多数消费者同样无法接受。

去年美国宣布华为禁用 Google 的 GMS 服务后,华为手机海外销量一直下跌,Canalys 数据显示,华为手机海外出货量今年第二季同期相比下降 27%。余承东也一度表示:

由于 Google GMS Android 系统断供,以华为手机为主的消费者业务的确有了漏洞。

当然对大多数中国用户来说,早习惯了没有 Google 服务的 Android 系统,“Google 全家方案”在中国也都有替代品,但用户体验不会因缺少 GMS 受影响吗?

显然不是。

过去很长一段时间,中国 Android 手机一直被诟病卡顿、发热严重,很大一部分原因就是不能使用 GMS 的消息推播。

无论 iOS 还是原生 Android 系统,都有一套系统专用的消息推播服务,第三方软件无需启动,就能向用户推播消息,应用无需长期在后台执行,系统就更流畅。

(Source:pixabay)

然而中国 Android 系统的推播平台基本靠各厂商提供,因不同厂商对系统和应用权限管理标准不一,如果要确保消息及时推播,后台执行的应用就会增加,也大大增加内存的压力。

结果就是手机容易卡顿,电池消耗快,这也是为什么一些中国手机内存增加到 8GB,流畅程度却可能不及国外 4GB 内存的 Android 手机。

为了解决这个问题,2017 年中国工业和信息化部成立统一推送联盟,为中国 Android 消息推播服务建立统一标准,华为、小米、OPPO、vivo、三星等主流 Android 手机厂商都加入,并逐步完成配合。

前段时间统一推送联盟在 OPPO Find X2 Pro 测试系统级统一推播通道,结果显示手机待机时间提升多达 43%。

尽管目前中国统一推播标准还没完全普及,体验比原生 Android 系统还有差距,但未来中国 Android 生态体验的确可能大幅改善。

对抗 Android 闭源的,不只是华为

为了应付 Android 断供危机,华为推出取代 GMS 的华为行动服务(HMS),余承东还表示,鸿蒙随时可以装到手机,一两天就能完成转移。

除了华为,过去也有一些厂商尝试过绕开 Google 牢牢掌控的 Android 系统。

亚马逊 Kindle Fire 虽然采用 Android 框架,但同时推出一套服务和应用取代 GMS,搭载自家应用商店、浏览器、云端储存应用。

(Source:Flickr/Courtney Boyd Myers CC BY 2.0)

不过当亚马逊尝试将同样思路延伸到手机却失败,最终亚马逊不得不砍掉 Fire Phone 业务,1.7 亿美元投资都付诸水流。

此外与 Google 合作的 OEM 厂商不能生产非 Android 相容版设备,否则 Google 有权撤销制造商生产任意 Android 装置的许可。

2012 年时,当宏碁与阿里巴巴合作,准备发表搭载阿里云 OS 的智能手机时,就收到 Google 警告,称宏碁如果使用阿里云 OS 操作系统,Google 将解除与 Android 产品的合作和技术授权,最终发表会被迫取消。

即便没有 Google 封杀,手机厂商另起炉灶开发一套系统也非易事。

从三星和英特尔共同开发的操作系统 Tizen 就可见一斑,Tizen 原本被三星寄予“主打高阶手机市场”的厚望,却一直难以吸引开发者为这个生态开发应用,如今 Tizen 主要运行三星占领新兴市场的低价机型,以及智慧手表、智慧电视等装置。

这些自研操作系统遇到的困境,也是鸿蒙等中国操作系统将来会面临的问题。

开源改变了网络,未来也会继续

1985 年,麻省理工学院人工智能实验室的研究员 Richard Stallman 提出自由软件概念,要开发一套源代码可自由使用的操作系统、编译器 GCC 等著名开源工具出自 Richard Stallman 之手。

开源运动对网络意义非凡,就像霍炬所说,如果没有开源运动,可能不会有 Linux、Android、浏览器……整个网络可能都不会存在。

开源运动可算是人类历史最大奇迹之一,来自世界各地的人,在不同国家不同制度下,用不同语言,共同创造属于全人类、所有人都能自由使用的工具。

但开源的自由在今天一点点被侵蚀,除了 Android 走向闭源,全球最大的开源程式码代管平台 GitHub 去年也开始禁止部分国家、地区的开发者账号,以配合美国的贸易制裁措施。

这引起不少开发者担忧,尤其是中国开发者,目前 GitHub 聚集超过 4,000 万开发者,来自中国开发者的储存库贡献数量仅次美国。

近日中国工业和信息化部宣布,选择码云 Gitee 构建“面向中国的独立,开放源代码代管平台”。

尽管开源世界遭遇挑战,不过开源软件就是为了打破各种枷锁和限制而诞生的。如今大型的科技公司,无论是苹果、Google、腾讯、阿里、华为,都建立了大量的开源项目。

在人工智能等引领下一个时代的技术领域上,开源将做为加速器而存在,开源的深度学习框架,能降低 AI 技术门槛,加速相关产品的落实,小米首席架构师崔宝秋在一次中提到:

透过开源可以验证模型的品质,AI 巨头也可以透过开源快速占领市场,处于领先地位。

就像当年的 Android ,现在 Google 又透过开源软件库 TensorFlow 逐渐在 AI 领域建立起影响力,小米的 Cloud─ML 平台就是基于 TensorFlow 等开源平台搭建的架构产品。

(本文由 爱范儿 授权转载;首图来源:pixabay)

延伸阅读:

  • 中国自有的 Gitee 是否能替代 GitHub?官方解释定位差异
  • 禁令再延一年,华为手机恐仍无 GMS 系统可用
2020-08-30 22:15:00

标签:   游戏头条 资讯头条 ggamen科技资讯 ggamen科技 ggamen科技资讯头条 科技资讯头条 ggamen游戏财经 新闻网 科技新闻网 科技新闻 ggamen ggamen游戏新闻网 科技新闻 新闻网 ggamen游戏财经 科技资讯头条 ggamen科技资讯头条 ggamen科技 ggamen科技资讯 资讯头条 ggamen ggamen游戏新闻网 科技新闻 科技新闻网 ggamen游戏财经 科技资讯头条 ggamen科技 ggamen科技资讯 资讯头条 游戏头条
0