写点什么

为鸿蒙 OS 说两句公道话(我对鸿蒙 OS 的一些看法)

用户头像
Phoenix
关注
发布于: 2021 年 06 月 04 日

为鸿蒙说两句公道话

今天看了鸿蒙系统的评测,看完后我感觉很欣慰,为什么这么说 ? 不是很多人吐槽鸿蒙是 Android 套壳吗 ?或者叫鸿蒙 UI 吗?说鸿蒙没有自己的核心技术。看了鸿蒙系统的设计,底层确实是基于安卓的 AOSP 接口没有错,但是我倒是觉得系统设计者应该是一个务实的家伙。因为至少没有被不理智的民族主义冲昏头脑,没有蠢到真正的从零开始设计一套新的系统,而是可以让用户没有学习成本、无痛的切换到一套新的操作系统上面。


如果不是共用底层,那么你基本不可能通过在线升级把 Android 升级为 鸿蒙 OS,还能兼容 Android 的海量应用(你想想你的 Android 可以在线升级为 IOS 吗?)等等……


为什么说无痛迁移这么重要 ?因为如果真正的开发一套全新内核的操作系统,会遇到以下这些无法解决的问题:


  • 没有生态:如果不跟安卓共用底层,那么无法兼容目前安卓海量的应用程序,一个没有应用程序的系统,再强大再好用,你会切换吗 ?

  • 不稳定:Window/Mac OS 都是经过 30 年的长期进化才有的今天的稳定性,Android 也有 10 多年的进化,如果从 0 开发新系统,那么快则 4-5 年系统才能趋向稳定,华为等得起,市场也等不起

  • 成本高:就算华为再有钱,完全从零开发操作系统的成本是无法估量的,根据估值微软的 Windows 就已经接近千亿美金,华为目前市场占用率下滑,不可能还有那么多资金投入到操作系统上


选择跟 Android 共享底层会带来什么好处? 如下:


  • 兼容生态:就像上面说了,用户切换到鸿蒙,不会有任何的阻碍,成本极地,因为操作就安卓系统差不多。是一个可以不被民族主义绑架也能真正产生价值的产品

  • 成本低:这里就不需要多说,底层不用自己写了,起码节省 80% 的开发成本,可以把更多的精力投入到扩展系统能力上,例如分布式协同,万物互联等等

  • 稳定性:安卓底层有多稳定,鸿蒙就有多稳定,增加用户切换的信心


我相信鸿蒙的设计者选择和安卓相同的 AOSP 底层是经过深思熟虑的,是真正能看清现实,为什么这么说:


  • 知道那些无脑吹捧华为的狂热的民族主义只是少数人,他们也不是华为的目标用户,他们最终还是会趋向性价比去选择产品,然后留下一句:下次一定

  • 那些抨击华为没有从零开始写操作系统的人也是少数,他们也不是华为的目标用户,就算真的从零设计实现了操作系统,他们也还会继续喷其他的缺点,该喷的还的喷,喷子永远不会停下来


华为的鸿蒙的设计是真正从普通用户和使用者的角度出发,在乎用户体验和实用的设计。所以华为的最终目标用户是:我们大多数的普通人,我们购买一件产品,不是因为它有某种“爱国情怀”的标签,也不是它是不是真正的从零开始实现的操作系统,我们普通人需要的就是一个价格合适,可以给我们生活带来便利的工具。这才是我们会购买它的根本原因。

大胆猜测华为的下一步动作

大胆猜测一下,我相信华为下一步的目标肯定会替换到安卓的 AOSP 底层,只是这块工作难度太大,时间和市场都没办法等这么久,所以只能先基于 AOSP 先把应用层实现,等应用层铺开后,鸿蒙的应用层生态建立后,再替换为鸿蒙的内核,兼容 AOSP 那么可以做到对应用层无干扰的情况下完成整个操作系统的全部替换,那么鸿蒙就真正的意义的“完全自主研发的操作系统”。或许你会疑问这么做会不会成功 ?答案是肯定的,因为已经有很多类似的成功案例,我们看看以下两个比较类似的案例:


  1. kunbernetes 决定弃用 Docker

  2. 苹果 M1 全面替换 intel 芯片


他们的共同点是什么 ?


kunbernetes 是位于应用层的容器调度工具,起初它的底层是基于 Docker 实现的(非常类似鸿蒙 OS 基于安卓的 AOSP 底层实现应用),但是随着 kunbernetes 的发展和壮大,大家都开始依赖 kunbernetes 后,Docker 本身也成为限制 kunbernetes 发展的瓶颈,kunbernetes 就直接把 Docker 替换为自家的容器实现,技术上更可控,因为大家都是面向使用 kunbernetes 至于底层是用 Docker 还是自家的容器,who care ? 只要不影响用户使用就好。


苹果自家 M1 替换 Intel 芯片这个案例大家应该都知道了,当时苹果还是小公司的时候,不得已使用 Intel 芯片作为自己产品的核心处理器,然后随着苹果市场份额壮大,Intel 逐渐成为苹果发展的瓶颈,因为大家使用的是苹果的应用程序,所以后面就算把 Intel 芯片替换掉,只要苹果能保证 M1 兼容应用程序,那么底层是使用 M1 还是使用 Intel 谁会在意 ? 后面 M1 芯片的苹果产品受到市场认可,也证明了这策略是成功可行的。


只要掌握应用层的生产资料,那么底层使用什么并不重要,我相信也这是鸿蒙的思路,只要等到鸿蒙生态成熟,那么未来某一天我们可能会突然看到新闻 华为鸿蒙系统决定放弃 安卓 AOSP 底层 替换为鸿蒙核心 的时候,也只是会心一笑而已。因为它根本就不影响你的使用。所以你无需关心它底层到底是安卓的 AOSP 还是真正重写的鸿蒙 OS 内核。


文章到这里就差不多可以总结了:


  • 我认为鸿蒙选择跟安卓共用底层是正确的选择,不仅可以让用户无缝升级,还能复用目前海量的安卓 APP 市场,真正从用户使用的角度设计系统,而不是被民族主义冲坏理智的头脑

  • 我相信鸿蒙 OS 在未来替换会逐渐安卓的 AOSP 底层,完成真正意义上的“完全自主研发操作系统”,这个里程碑对于我们还是蛮有意义。只是这个阶段太难完成,鸿蒙 OS 和用户都还需要时间来建立鸿蒙 OS 的生态壁垒


发布于: 2021 年 06 月 04 日阅读数: 1280
用户头像

Phoenix

关注

独立开发者 2017.10.17 加入

一只成熟的程序猿

评论 (3 条评论)

发布
用户头像
我觉得鲁肃说的特别好:“首先,当下对于技术的应用和掌握方面,我觉得中国的互联网公司已经不亚于世界上任何一家互联网公司了。中国可以领先做出很多的事情,这点我是特别有期待的。”。批判鸿蒙我觉得存在崇洋媚外的心态,还是不够自信,骨头比较软。但我相信是鸿蒙只是开始,中国未来一定会引领技术。
2021 年 06 月 13 日 19:07
回复
用户头像
华为手机是被逼上梁山,是不得已而为之者。
我现在用着鸿蒙OS,又用着GMS,非常Nice。
2021 年 06 月 08 日 10:01
回复
用户头像
举例的两个例子有点不太恰当:
1. kubernetes 更换 docker 低层: docker 本身是基于LXC技术 之上实现的一套生态工具,有没有这套工具对于这个技术来说,没有非常大的影响
2. 苹果m1更换intel芯片: 苹果更换arm架构的原因是intel 墨守成规,不愿意再精进一步。导致苹果对于底层硬件的性能把控力度不够好,而arm恰好能满足这个条件,苹果公司可以使用【定制硬件】的方式来优化系统的【使用体验】
这两个原因,一个是独占性(整个生态k8s占比最高),一个是 小众性(不管是x86的OSx 还是arm的OSx,在桌面市场其实都不如windows),对比于鸿蒙来说: 是愿意【小众化】还是能成长到【稀缺化】?这样才能把AOSP从中剔除,更别提海外的GMS生态了。
2021 年 06 月 06 日 18:42
回复
没有更多了
为鸿蒙OS说两句公道话(我对鸿蒙OS的一些看法)