HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

谷歌中止与华为业务往来,华为自研手机 OS 也要一夜“转正”?

  • 2019-05-20
  • 本文字数:3350 字

    阅读完需:约 11 分钟

谷歌中止与华为业务往来,华为自研手机OS也要一夜“转正”?

一连数天,华为海思事件持续发酵。今天根据路透社最新报道,谷歌已经暂停与华为的业务,这意味着华为只能使用开源版本的安卓系统,无法访问来自谷歌的专有应用程序和服务。晚些时候,彭博社报道称,英特尔、高通、赛灵思和博通在内的多家芯片制造商告知其员工停止对华为供货。谷歌禁运,安卓告急。随着手机操作系统的至暗时刻到来,华为的 B 计划在哪里?前路漫漫,是否还有更多的困难在等着华为?

事件回溯

根据路透社的最新报道,谷歌已经暂停与华为的业务。知情人士表示:“这意味着华为只能使用安卓的公开版本,无法访问来自谷歌的专有应用程序和服务”,包括但不限于 Play Store、Gmail 和 YouTube。此举可能会阻碍华为在中国境外的智能手机业务,预计对中国市场的影响微乎其微。因为大多数谷歌移动应用程序在中国被禁止,国内竞争对手可提供替代应用程序,华为的第二大市场——欧洲业务可能受到重创。


路透社称,谷歌发言人认为,公司“正在遵从相关指令并研判影响”,但拒绝提供相关细节。今年 3 月份,华为轮值董事长徐直军(Eric Xu)在接受路透社采访时称:“无论发生什么,安卓社区都没有阻止任何公司访问其开源许可证的任何合法权利”。


从芯片到操作系统,华为是否还有更多的 B 计划可以亮出?

华为手机操作系统研发史

曾经,谷歌与华为的合作关系颇为紧密。作为全球第一大移动操作系统,安卓的卡顿问题一直未能得到解决,华为决定使用 F2FS(Flash Friendly File System)替换原生的文件系统。


根据 CBG 软件部总裁王成录的描述:“2018 年,谷歌将 F2FS 吸收到安卓原生版本中,所有安卓厂商因此受益,对安卓生态是很有价值的贡献。至今,谷歌的自研手机 Pixel 3 也使用了 F2FS 文件系统。”


此外,华为工程师曾被发现在谷歌开源社区中提交了基于荣耀 Play 的 Fuchsia 测试代码,添加了对麒麟 970 平台的支持,已经能够将设备引导到 Fuchsia 的内核 Zircon,这被看作是谷歌 Fuchsia OS 的首发平台。


此时,谷歌深陷与 Oracle 的 Java 专利纠纷并遭遇了欧盟的反复审查,华为荣耀 Play 对 Fuchsia OS 的支持至少在一定程度上说明华为作为全球排名靠前的手机大厂对 Fuchsia OS 的开放态度。然而,好景不长,一纸禁令斩断华为与谷歌的过往与未来,华为在手机操作系统层面的 B 计划备受关注。


过去几年,华为在手机操作系统的硬件和软件层面均有所准备,即便是与谷歌一直处于“友好合作”的状态,余承东在接受采访的时候也表示:


我们已经准备好了自己的操作系统,一旦发生了我们不能够再使用这些(来自 Google 和微软的)操作系统的情况,我们就会做好启动 B 计划的准备。


众所周知,华为内部一直在研发麒麟 OS,虽后来有媒体报道称这款麒麟 OS 的真名是“鸿蒙”,并已对 Linux 进行了大量优化(已开源),用于华为手机中(安全部分),但这一报道的真实性难以探究,本文对此不做过多探讨。


一直以来,麒麟 OS 被认为是华为在手机操作系统层面的备用方案,对外曝光的信息不多,但仍然是舆论关注的焦点。此前,任正非曾说过:“如果说其他操作系统都给华为一个平等权利,那我们的操作系统是不需要的,为什么不可以用别人的优势呢?”。


此前国际市场研究公司 CCS Insight 曾预测:华为将在 2022 年发布移动操作系统是真实存在的。面对如今的这一局面,不少用户猜测:华为的麒麟 OS 系统恐怕要提前亮相。


虽然华为的麒麟 OS 可能已经做好准备,但是它的软件生态圈近乎没有,毕竟麒麟 OS 出现的时机不是智能机的普及初期,与其他各大厂商的软件兼容可能也存在磨合期。现在的麒麟 OS 只能作为备选方案,是华为战略意义上的备用手机操作系统。


在软件层面,王成录曾在心声社区发表题为《让软件成为华为手机硬实力》的文章,文中提及了不少华为对安卓系统软件层面的改造,比如前文提到的 F2FS 文件系统,该方案最初于 2016 年被搭载在运行 EMUI5.0 的 Mate 9 中,华为给这个解决安卓卡顿的方案取了一个简单易懂的名字,叫做“天生快 一生快”,同时承诺消费者“18 个月不卡顿”。


为了解决手游对手机图形处理能力的较高要求,华为 GPU Turbo 全球联合研发团队推出 GPU Turbo ,提升游戏性能的同时降低功耗。在该技术的发布会现场,搭载 GPU Turbo 的荣耀 Play 在帧率、抖动率、掉帧、耗电等硬指标上都略胜友商手机。


三年多以前的 EMUI,基于海思 Kirin、高通、MTK 芯片的主干各不相同。从 EMUI5.0 版本立项开始,交付采用了全解决方案运作模式,将用户交互、OS(操作系统)、海思、通信协议、安卓原生多个模块纳入统一规划,同源设计、同源开发、同源测试。此外,内部多个团队经过长时间的研发和讨论,EMUI 最终实现了一个清晰可解耦的架构,让“抽屉式”替换相应的安卓组件成为可能。


在前不久的 P30 系列国行发布会上,华为宣布方舟编译器,通过架构级优化,显著提升性能,尤其是全程执行机器码,高效运行应用,彻底解决安卓应用“边解释边执行”造成的低效率。华为方面表示,方舟编译器可让系统操作流畅度提升 24%,系统响应速度提升 44%,第三方应用重新编译后流畅度可提升 60%!


曾经的未雨绸缪让华为在硬件层面拥有麒麟 OS,软件层面拥有 EMUI、方舟编译器等系列优化,这是华为多年的研发成果积累。如今,检验期逐渐临近,华为的手机终端未来值得期待。

手机操作系统的前车之鉴

对于华为手机操作系统的 B 计划是否成功,现在还不是下定论的时候。但是跟芯片一样,操作系统本就不是一个谁都能成功的领域。在 Android 和 iOS 之外,想要在”夹缝中生存“的手机操作系统并不少,比如塞班(Symbian),黑莓(BlackBerry),英特尔与诺基亚合作的 Meego,三星 Tizen,微软 Windows Phone,Palm 的 WebOS 等等,只是大多以失败告终,这也是华为的前车之鉴吧。


Windows Phone 是微软于 2010 年 10 月 21 日正式发布的一款手机操作系统,伴随 2017 年微软宣布停止对 Windows Phone8.1 移动操作系统的支持,标志着 Windows Phone 的时代彻底终结,虽然此时依然有数以百万计的设备运行着 Windows Phone 系统。


三星 Tizen 系统自诞生起就命运多舛,在安卓呈现强势势头的 2012 年对外发布。为了怕影响销量,三星甚至都不敢在自己的旗舰机上尝试。不过虽然在手机领域以失败告终,但是 Tizen 可是全球最大的智能电视操作系统。


诺基亚手机的流行,让 Symbian 成为不少人第一次用到的智能手机系统。然而也正因为诺基亚缺乏软件生态建设能力,Symbian 最终被诺基亚抛弃,并在 2013 年初正式退出历史舞台。


除了一些备受关注的操作系统之外,可能还有这么一个不太受关注的操作系统Firefox OS,它虽然是个失败的操作系统,但是其希望借助开放网络的力量颠覆应用生态的做法可圈可点。


在 Firefox OS 之后,当包括 Ubuntu Touch 和 Windows 10 Mobile 在内的多个“另类”智能手机平台也逐渐淡出人们的视线、Jolla 一直在为 Sailfish OS 苦苦挣扎后,又出现了一个新进者:KaiOS。这个新进者瞄向的是功能手机,目标是让功能手机变得更智能,目前全球已经有 8000 多万台设备在运行 KaiOS。虽然智能手机仍然是大多数人的未来,但 KaiOS 已经证明了功能手机也是可以引导大量用户加入互联网的,特别是如果你能够以低于 10 美元的价格把这些手机卖给消费者。

结束语

一纸禁令虽无法阻止华为继续使用开源安卓技术,但还是为国产手机操作系统的研发敲响了警钟。目前,国内具备完全自主研发能力的厂商十分有限,无论是硬件层面还是软件层面,大部分都是基于开源代码进行改进,但要知道即便是最为广泛使用的 Apache 产品,其基金会依旧在其官网表示


U.S. export laws and regulations apply to our distributions and remain in force as products and technology are re-exported to different parties and places around the world. 

美国的出口法律和法规适用于我们(Apache)的发行版,并且随着产品和技术再出口到不同的地方依旧保持有效。


Apache 方面对禁运的相关描述为:“除非经美国政府正式授权,否则 ASF 软件或技术不得直接或间接出口/再出口到受美国禁运或贸易制裁的任何目的地。”虽目前开源部分尚未受到影响,但国产自研技术需要更多“科技自立”的中国科技公司站出来并有所作为。如今,高通、英特尔、赛灵思在内的芯片制造商对其员工表示拒绝向华为供货,从芯片到操作系统,华为面临的压力愈来愈大,如若技术难以自立,何谈企业自立?


2019-05-20 13:0517495
用户头像
赵钰莹 InfoQ 主编

发布了 882 篇内容, 共 641.8 次阅读, 收获喜欢 2679 次。

关注

评论 8 条评论

发布
用户头像
关于文末提及的ASF相关问题,本文不做探讨,但可以阅读InfoQ另一篇文章对此的解读:https://www.infoq.cn/article/KMl2EO*PSMxIkVREiYvC
2019-05-21 14:01
回复
用户头像
中国应该以举国之力,支持华为,华为是中国高科技领域的一面旗帜,也是中国科技的未来。
2019-05-21 09:01
回复
用户头像
本篇说法有误,根据林诚夏先生(台湾开放文化基金会法制顾问,开源社法律咨询委员会成员)的分析,“开源软件,只要不涉加解密技术,不会被美国 EAR (Export Administration Regulation, EAR) 管制,但涉及加解密者则会被管制。“ 详细说明大家可以看这几天的”开源社”微信公众号文章。
2019-05-20 17:17
回复
您好,本文援引Apache官网的内容,可以到Apache官方网站进行内容确认,英文原文也已经附在文章中,欢迎持续探讨
2019-05-20 17:53
回复
用户头像
F2FS(Flash Friendly File System)是由三星开发,并非华为开发
华为开发的是EROFS,但是并没有发现有声明说该文件系统何时会被合并入Android主分支
2019-05-20 15:22
回复
感谢校正!
2019-05-20 15:45
回复
用户头像
中国需要一个像ASF一样的组织,把中国最优秀的开源软件集中到一个社区,为世界展现中国研发能力。ASF里很多开源软件并不缺少中国工程师的身影,是时候开始搞了。
2019-05-20 13:38
回复
中国现在应该也有一些开源社区,只是没有ASF的量级吧~
2019-05-20 13:44
回复
没有更多了
发现更多内容

【Flutter 专题】20 图解 ListView 下拉刷新与上拉加载 (三)【RefreshIndicator】

阿策小和尚

Flutter 小菜 0 基础学习 Flutter Android 小菜鸟 11月日更

手把手教你从零开始搭建个人博客,20分钟上手

老表

Hexo 个人博客 服务器 教程分享 11月日更

在推荐几款ins视频和图片下载器,支持安卓和苹果

So...

Instagram ins ig ins视频和图片

【等保小知识】等保、分保以及关保分别是什么意思?

行云管家

网络安全 等保 等级保护 分保

Vue进阶(幺伍捌):vue组包 CssSyntaxError unclosed bracket 错误解决方法

No Silver Bullet

Vue 11月日更

使用 Spring Boot 和 @SpringBootTest 进行测试

码语者

Spring Boot 测试 test

Gartner发布2021企业低代码魔力象限,Mendix连续三年第一!

J2PaaS低代码平台

低代码 数字化 低代码开发平台

dubbo 配置 loadbalance 不生效?撸一把源码

捉虫大师

dubbo

《黑客之道》- kali LInux之WireShark抓包及常用协议分析

学神来啦

网络安全 Wireshark 渗透 kali

Eureka 源码之启动过程

悟空聊架构

Eureka 源码剖析 悟空聊架构

苏杰:爆款产品是把基本动作做到位的结果

博文视点Broadview

Apache ShenYu源码阅读系列-基于Http长轮询的数据同步

子夜2104

网关 shenyu

Python代码阅读(第51篇):判断给定的数是否在给定的范围内

Felix

Python 编程 Code Programing 阅读代码

lims实验室管理系统是什么?实验室信息管理系统介绍!

低代码小观

企业管理 管理系统 LIMS实验室信息管理系统 LIMS系统 信息管理系统

一招教你快速打造企业级数据可视化大屏

云智慧AIOps社区

开源 大前端 数据可视化 大屏可视化 大屏

第四模块作业-设计千万级学生管理系统的考试试卷存储方案

彦欲

架构训练营

一分钟带您了解,堡垒机主要功能有哪些?

行云管家

网络安全 服务器 堡垒机 等级保护

如何快速搞定第三方登录且易扩展?

Tom弹架构

Java 架构 设计模式

图解Java线程状态转换

程序猿阿星

Java并发 线程 线程状态

生成式AI,引领AI从“换脸”到“造脸”

海比研究院

kubernetes系列随笔01:云原生发展

Geek_cd6rkj

Kubernetes 云原生 弹性

告警风暴来袭,智能运维应如何化解?

云智慧AIOps社区

AIOPS 告警 技术学习 智能运维 时序数据

Redis 核心篇:图解 Redis 为什么这么快

码哥字节

redis 后端 Java 分布式 11月日更

「The Monthly Echo」十月社区成长回顾

SphereEx

数据库 开源 ShardingSphere 技术沙龙 SphereEx

恒源云(GpuShare)_【功能更新】镜像市场上线

恒源云

深度学习

pygame 中的图形绘制函数、帧速率和文字相关知识,简单的的不得了

梦想橡皮擦

11月日更

【LeetCode】求众数 IIJava题解

Albert

算法 LeetCode 11月日更

这一次,解决Flutter Dialog的各种痛点!

小呆呆666

flutter ios android dart dialog

Mac 系统如何利用软链接在根目录创建文件夹?

程序员泥瓦匠

Mac 文件写入

2021DevOps国际峰会·北京站|龙智展位盛况回顾

龙智—DevSecOps解决方案

DevOps Atlassian

工程师什么时机最合适选择跳槽?

程序员泥瓦匠

面试 加薪 跳槽 升职

谷歌中止与华为业务往来,华为自研手机OS也要一夜“转正”?_开源_赵钰莹_InfoQ精选文章