位置:编程技术网 > 物联网 > 正文 >

华为面临Android断供背后,一个开源系统是怎么走向闭源的

2020年08月31日 07:14来源:未知手机版

iphone铃声,地质附中,神墓之萧然

不久前华为消费者业务 CEO 余承东公开表示华为手机已经快没芯片没有可用,最近美国又 ‘拉黑’了华为 38 家子公司,以切断华为外购芯片的渠道。

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

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

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

实际上,‘Android 断供’并不是一个完全准确的说法。因为 Android 系统是开源的,美国政府根本无权干涉,可华为还是会因为 Google 的限制受到不少影响。

▲ 图片来自:9to5Google

这是因为 Google 多年来一直在掏空 Android 的开源部分,让这个全球最大的手机操作系统,一步步从开源走向闭源。

因此被扼住喉咙的,也不止华为一家厂商。

Android:开源的壳,闭源的核

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

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

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

▲ 图片来自:Vox

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

‘Android 之父’Andy Rubin 当时曾表示:

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

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

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

因为基于 Android 的开源许可证,别的厂商完全可以自行基于 Android 的源代码开发一套新系统来取代 Android,这样的例子在开源世界里并不罕见。

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

▲ 图片来自: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 是闭源的。

本文地址:http://www.reviewcode.cn/wulianwang/169470.html 转载请注明出处!

今日热点资讯