华为要出鸿蒙OS 2.0吗 别激动,出了再说

最近很多媒体又开始炒作起了鸿蒙 OS 这个东西,其实这个东西本来已经被大家忘记了,华为突然跳出来说今年他们开大会要出一个鸿蒙 OS 2.0,瞬间鸿蒙 OS 的热度因为这一个消息又上来了,各大社交平台也出现了一些讨论鸿蒙 OS 的声音。
其实华为的开源项目一直都在维持更新,像方舟编译器的源码上一次更新还是在 1 天前,这些华为放出的项目并不只是单纯的 PPT,它们还是在好好地运行着。

只是华为一直以来都没有再发布过相关的成果,而且时间上已经和华为自己公布的路线图和计划差了很多,这使得大家一直都在调侃这两个项目只是 PPT 工程。
从现在这个时间点回过头来看,其实华为在当初确实没有明确地对这些项目做好规划,只是这两个项目被媒体和舆论吹得太狠,使他们无奈之下不得不对这些项目做进一步的推进。
然而他们又错误地预估了这两个项目的规模、难度,最终使得他们公布的规划完全没办法执行,许下的承诺也没办法兑现。方舟编译器的开源、鸿蒙 OS 1.0 的上线其实都处理得非常尴尬,方舟编译器的上线刚好卡在了最后一天,而且开源出来的东西也没办法实际运行,只有一个很草率的动画演示。

而鸿蒙 OS 1.0 的推出就更加草率了,第一款搭载「鸿蒙 OS」的荣耀智慧屏首发的时候开机之后进入的实际上是 Android,后面他们才在技术上通过升级补丁升级到了「鸿蒙 OS」。
实际上,华为不可能给这款产品直接打个补丁换系统,在设备上运行的其实还是 Android,只是改了个名字,而且做了一番定制而已。在发布会上荣耀智慧屏展示的所谓「互联技术」其实和鸿蒙 OS 都没有多大的关系,这本质上通过操作系统层面之上的技术就能做到,不需要操作系统来做什么特别的支持。
在后期鸿蒙 OS 热度逐渐下降的时候,华为也出来承认鸿蒙 OS 没有登录手机的计划,只是个「备胎系统」,而且这个系统本质上是针对物联网场景开发的,而并不是针对手机、PC 这种通用型的个人计算设备来开发的。

也就是说,在华为内部鸿蒙 OS 的本质是一个嵌入式的操作系统,只是受迫于外界的各种压力,华为选择顺水推舟给自己造势。他们直接推出了搭载「鸿蒙 OS」的设备,且没有采取手段去制止媒体的错误解读。回过头来看,能够把「鸿蒙 OS」带到这么高的热度,华为本身肯定也是在推波助澜的。

但是对于懂技术的朋友来说,鸿蒙 OS 到底是什么,大家心里还是有数的。华为内部确实还在推进这个项目,但是对比 Android,它基本上没有很大的希望能够作为一个手机操作系统来用,这个东西本身也不是给手机设计的。
这个东西名头是很响,直接把自己定义成了全场景、分布式的 OS,而且还强调了内核是「微内核」,和 Google 正在为手机等便携设备打造的下一代操作系统一致。
看起来这确实很厉害,构想了一个很宏大的操作系统项目,而且这个操作系统能够适用于各种各样的设备,然而在 2019 年,华为自己实现的内容(准确来说是说我们看到的华为实现了的内容)还只是在 Android 上包了一层自己的东西,而 Android 的核心本质上还是 Linux,所谓的「微内核」等概念其实并不存在。

这直接导致了鸿蒙 OS 在技术层面的一个最大争议 —— 它还是基于别人的东西做的修改和包装,并没有完全自主的内核和应用框架。即使它和 Android 有不小的差异,那也是在 Android 上修改而来,并非是华为完全自主研发了所有的东西。

今年华为准备推出 2.0,按照他们去年公开的 Roadmap,今年鸿蒙 OS 应该要做到很多新的东西,包括把之前的 Linux 部分替换成自己的微内核、把之前基于其他内核、其他操作系统的应用框架替换为华为完全自主的一套应用框架,同时他们还会面向开发者放出相关的 IDE,且支持多种编程语言,并由编译器在编译层面实现统一。
对于华为来说,从鸿蒙 OS 1.0 的表现来看,鸿蒙 OS 2.0 完全就是一个全新的东西,内核换了,应用框架换了,它不再是一个实验性的,或者说是应付外界需要而产出的一个东西,它会是一个真正的操作系统,而且有自主的内核、自主的应用框架。
如果华为很早就已经开始着手在这方面做研发,那么今年华为还有希望能端出一些让大家眼前一亮的东西,但是从华为去年呈现出来的东西看,他们本身就没有在这方面做什么很充足的准备,这意味着他们要在今年给鸿蒙 OS 换上完全自主的内核、完全自主的应用框架,工作量是相当大的,这很显然不是一个很容易完成的任务。
要知道 Google 的 Fuchsia 已经开发了很多年,现在它的开发仍然十分活跃,但是 Google 到现在还没有正式发布它的意思。鸿蒙 OS 2.0 如果真的只是在一年左右的时间里要完成这一系列任务,至少笔者是相当不看好的。

虽然程序员小哥们加班加点或许也能够赶出点什么东西来,但是操作系统不比普通应用,普通应用加班加出了 Bug 可能也不是很致命,但是操作系统出了 Bug 轻则功能出现问题,重则整个操作系统没办法运行,动不动就崩溃。
华为想要最终发布一个比较好的可用版本,这中间还需要大量的时间对系统的各个东西做测试,最后才可能会有搭载鸿蒙 OS 2.0 的设备放出来。从目前来看,只有一种情况能够让最终发布的鸿蒙 OS 2.0 得到保证 —— 这个东西华为已经秘密开发了很多年,早已经成型了,最后一年只是在打磨各种细节。
但是如果华为早就准备好了这款系统,那么在此前鸿蒙 OS 1.0 发布的时候,他们应该会表现得更加从容,而不是发了一款号称搭载鸿蒙 OS 的设备,然后被网友挖掘到内核是 EMUI,再匆匆发一个补丁改系统的名字、启动画面等内容。
对于当时那些质疑鸿蒙 OS 1.0 的朋友,很多鸿蒙 OS 的支持者表示鸿蒙 OS 2.0 才是真正脱离 Android 的存在。根据路线图来说,此话并没有错,这一次鸿蒙 OS 2.0 到底会拿出来什么将决定了这个项目未来在行业内的口碑和地位,如果华为拿出来的东西和路线图有偏差,或者存在种种问题,那么很显然不单单是鸿蒙 OS 这个产物,连华为的口碑也会连带受到很严重的负面影响,毕竟 1.0 本身就已经高开低走了,2.0 还是故弄玄虚的话,那么它自然很难得到大多数人的认可。

在更换内核、更换应用框架之后,鸿蒙 OS 很显然将没有办法兼容 Android 上的各类应用,从 TV 到手机,鸿蒙 OS 都会面临着无比大的阻力。现阶段华为最重要的手牌 HMS 并没有得到很显著的成效,华为也还在不断完善 HMS,在自家 Android 应用生态都出现问题的情况下,笔者个人认为华为能够分在鸿蒙 OS 应用生态上的精力是很有限的。

而且想要得到开发者的支持,华为也必须要按照路线图向开发者开放适用于鸿蒙 OS 的一整套工具链,以协助开发者对现有应用进行迁移,或者引导开发者针对新的系统开发全新的应用。
如果没有这一套工具链,而且工具链的易用性达不到广大开发者的需求,华为光靠投钱和各种应用大厂合作强行砸一个应用生态出来也是没意义的,应用生态最重要的就是可持续和多样化,这需要广大开发者的参与才能够达成,而让这些开发者参与的基础条件之一正是一套完善的、好用的工具链。

这也是为什么华为会在路线图里同步提到他们还会推出相关的 IDE 等,对于华为来说,打造和鸿蒙 OS 相关的工具链也是不小的工作量,这更加促成了笔者对于鸿蒙 OS 2.0 完成度的不乐观。
在笔者个人看来,鸿蒙 OS 更多还是被华为当作一个「舆论工具」,新瓶装旧酒,再炒一次。为什么这么说呢,因为近期华为受到的外界压力变得比以往要更大,鸿蒙 OS 在之前推到高热度很有利于华为在相关的谈判上获得舆论优势。
鸿蒙 OS 2.0 的发布是排在了 9 月 11 日,而相关的消息现在就已经放出。对于自家的旗舰新品华为都很少会提前两个月进行预热,而这样一个操作系统却这么早就开始放消息,这背后华为真实的意图还是挺值得揣测的。

假如华为能够真正打造出一个完全自主的、且具有很高可用性的操作系统,那笔者一定是支持的,毕竟国产操作系统这一块确实是一个空白,现有的操作系统也都是基于 Linux。

但是对于鸿蒙 OS 2.0,笔者认为对于华为来说,想要实现他们的预期,任务还是太大、太重,想要让高度期待的公众,尤其是那些懂技术、懂代码、懂操作系统的公众满意,笔者个人认为这并不是特别现实。

至于鸿蒙 OS 2.0 到底是一个什么样的东西,华为到底在 1.0 的基础上添加了什么,发布的到底只是一个简单的 Demo 或者是一个项目,还是实际真实可用、可在 QEMU 等虚拟机运行的操作系统,到 9 月我们就能够知道答案了。