0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

华为为什么要做鸿蒙操作系统?

Linux阅码场 来源:Linuxer 作者:Linuxer 2020-10-19 10:03 次阅读

首先声明,本文仅代表笔者本人的看法。信我就正确,不信我就未必正确。

华为的朋友给我申请了一个特邀码,所以有幸去现场参加了华为的第二届开发者大会。在这次的开发者大会上,华为宣布开源鸿蒙HarmonyOS)2.0 的源代码,并给大家讲解了鸿蒙操作系统的架构、开发环境以及一些应用场景。

但从这几天交流的情况来看,大量从事操作系统相关开发的人员,对鸿蒙还存在着很多误解,而普通群众只能跟着沸腾。当然这个问题是华为自己造成的。比如,去年的第一届开发者大会上,余承东着力渲染了鸿蒙的微内核,尤其是实时性、低延时等,而在这次的大会上却只字未提,而且开源出来的代码使用的仍然是liteOS内核,这就让很多人非常困惑。

所以本文就帮大家梳理一下,省得被乱七八糟的信息迷惑了双眼,看不清鸿蒙对未来可能产生的重大影响,甚至找不到自己的方向或者一不小心被华为碾压。

第一个问题:华为为什么要做鸿蒙操作系统?

这个问题的答案地球人都知道,就是因为智能手机的操作系统安卓被美国卡脖子了。但有人问了,卡脖子的是GMS,华为不是做了HMS替代吗?继续用开源的安卓就好,干嘛要自己开发一个操作系统?难道怕安卓也会被禁?

如果我们认为华为做鸿蒙仅仅是为了替代安卓,那就小看华为了。

华为本质上一家卖硬件产品的公司,华为的智能手机在国内的市场份额已经超过了50%,快接近天花板了,所以前几年开始,华为就在积极布局所有能和手机连接的设备,从手环、手表、音箱到车载,几乎囊括了所有只需要硬件和软件就能工作的消费类电子产品。

而谷歌是个互联网公司,安卓只为智能手机服务,谷歌对物联网、全场景的应用需求理解比不上苹果和华为,加上中美目前这个关系没有任何改善的希望,所以,华为要自己做操作系统,目标一定是超越安卓,而不是简单模仿。

于是,分布式、全场景这两个词就被华为频繁提及。一般人很难理解,但如果你知道华为卖的那些硬件产品和手机的关系,就知道这两个词的内涵了。

通过打造鸿蒙操作系统,华为要进一步巩固和扩大其智能手机的市场份额,要建立围绕智能手机的一个封闭的生态系统,各个设备可以做到极简、顺滑的互联互通体验,这样,能够和华为手机相连接的产品就会很好卖。于是,消费者除了会买华为手机,还会买华为路由器、手表、手环、音箱,或者里边运行着海思芯片的其他周边产品。这是华为的商业目标。为了达到这个商业目标,华为需要一个新的操作系统,一个超越安卓的操作系统,于是鸿蒙出世。

但鸿蒙仍然和安卓有着千丝万缕的关系。因为支持智能手机的鸿蒙还没有发布,所以大家最为关心的鸿蒙和安卓的关系问题仍然是一个悬念。

从技术上看,鸿蒙提到了一个重要的开发理念:一次开发、多端部署。为了达到一次开发、多端部署的目的,华为提出了元程序、元服务的概念,通过抽象的Ability 重新定义了应用的开发框架。这个东西是安卓没有的。从这点上看,鸿蒙不是安卓的一个简单复制。

但是,智能手机有大量现有的存量安卓应用,华为必须选择支持这些安卓应用。根据笔者的观察,华为最终会选择如下一条道路:

所有的安卓应用,使用方舟编译器重新编译后,可运行在鸿蒙操作系统。也就是说,在鸿蒙操作系统的手机版本中,会存在一个安卓的运行时支持子系统,但安卓应用并不能直接运行在鸿蒙系统上。

谢天谢地,鸿蒙没有选择笔者一直反对的兼容道路,而选择了打造自己的应用框架及API,这值得点赞。

要知道的是,这些安卓应用将来要运行在鸿蒙手机里边,一定需要调用华为鸿蒙的特有接口以及HMS的服务。这意味着:鸿蒙和安卓就此分家,中美科技在智能手机操作系统上从此分叉。

再回答大家关心的几个细节问题:未来要发布的鸿蒙智能手机版本会继续使用Linux内核。华为发展的微内核只会用到安全芯片里边,一般的开发者基本不会跟这个微内核打交道。这从另一个角度说明了一个道理:做操作系统先做内核的思路是错误的。华为的选择很正确:我们用鸿蒙的时候,可以把内核换成其他的RTOS内核,比如RT-Thread或者FreeRTOS

另外,鸿蒙提供了两套应用框架,一套是类Web的,有点像快应用或者小程序的开发框架,一套是基于Java的框架。前者主要用于手环、手表等低端设备中,也不是鸿蒙主推的框架,那Java的才是。还有一个要点需要说明:有了方舟编译器,鸿蒙的Java运行环境就不需要虚拟机了,而且性能会有很大的提升。

也就是说,从开源的鸿蒙2.0中可以看出,虽然鸿蒙中缺乏一些令人激动的创新和突破,但鸿蒙算得上是一个真正可以自主发展的、有笔者所说的自己的应用框架和API的操作系统,唯一的缺憾是没有自己的编程语言。当然,这个急不得,慢慢等吧。

第二个问题:鸿蒙为什么要开源?

事实是,华为智能手机在国内的市场份额已经超过了50%。在这么大的存量用户基础以及未来可预期的增长下,华为的鸿蒙生态就足以生根发芽,就像苹果的生态一样,开源与否其实并不重要。

显然,华为想要的更多。一定不要认为华为开源是为了做雷锋。在我看来,华为开源鸿蒙的目的,主要是为了卖海思芯片。君不见,鸿蒙开源代码里边,所有已支持的芯片,全部都是Hi打头的吗?

毕竟除了华为自己要亲自做的手机周边产品之外,还有大量的物联网设备是华为做不过来的。通过开源,就可以覆盖这些产品,大部分开发者会选用海思芯片,最终还是华为挣钱。

当然,华为也会支持其他物联网芯片公司采纳鸿蒙操作系统,就算挣不到芯片的钱,还可以通过鸿蒙打造的全场景物联网应用环境,间接促进华为智能手机的销售。

反正不管怎么样,谁做了成功的操作系统,谁就是最大的受益者,不论靠硬件、服务还是芯片赚钱。

第三个问题:开源的鸿蒙会冲击哪些公司?

开源、免费的安卓碾压了一众靠功能手机业务活着的公司。笔者亲历这段历史,对此记忆犹新。

开源、免费的鸿蒙一定会重复这个历史。首当其冲的将是数量繁多的实时操作系统或者物联网操作系统。

当然,传统物联网操作系统的市场碎片化严重,华为也不太可能在一夜之间让鸿蒙一统天下。所以,相关公司最多还有三年的战略调整时间窗。调整好了,也许可以继续生存,调整不好,被碾压了也不能怪华为。

第二波会被波及的公司是安卓阵营中的国内智能手机公司。这些公司会很难受,不知道该选谷歌还是华为。选华为鸿蒙,失去国外市场,选谷歌安卓,失去国内市场。事情的发展一定会有利于华为,一旦这些手机厂商最终选择华为,中美科技脱钩即成现实。

第三波被波及的公司是那些国产桌面操作系统公司。五年左右的时间窗,鸿蒙搞定了智能手机,接下来要搞定的就是桌面操作系统。所以目前那些靠装修Linux发行版活着的国产操作系统公司,结局堪忧。

要知道华为鸿蒙如何掀起行业巨浪,请关注"开源操作系统百家谈"公众号推出的长篇纪实小说《考鼎记》,来看看行业大咖如何解读业界奥秘,走过路过不要错过!点击文末阅读原文,立即观看精彩内容。

原文标题:鸿蒙没有让我失望,未来可期

文章出处:【微信公众号:Linuxer】欢迎添加关注!文章转载请注明出处。

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 华为
    +关注

    关注

    216

    文章

    34697

    浏览量

    253844
  • 物联网
    +关注

    关注

    2916

    文章

    45250

    浏览量

    380398
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2638

    浏览量

    67069

原文标题:鸿蒙没有让我失望,未来可期

文章出处:【微信号:LinuxDev,微信公众号:Linux阅码场】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    华为原生鸿蒙操作系统正式发布,彻底摆脱内核依赖

    电子发烧友网报道(文/黄山明)近日,华为正式发布了原生鸿蒙操作系统,也是国内首个移动操作系统,这让其成为继苹果iOS与Android系统后,
    的头像 发表于 10-24 01:07 3578次阅读

    【「鸿蒙操作系统设计原理与架构」阅读体验】02-华为鸿蒙设计理念

    HarmonyOS:开启万物互联新时代的设计理念解析 在科技飞速发展的当下,HarmonyOS(鸿蒙操作系统)宛如一颗璀璨的新星,在全球操作系统领域掀起了轩然大波。从最初发布时的万众瞩目,到如今
    发表于 02-23 16:16

    【「鸿蒙操作系统设计原理与架构」阅读体验】01-初始华为鸿蒙

    非常有幸能够获得发烧友的华为鸿蒙系统书籍的阅读资格,自己从事嵌入式软件多年,但是对于操作系统的了解还是比较少的,一直从事MCU的部分开发任务,近两年随着中美关系的紧张化,国产化的
    发表于 01-25 11:05

    DeepEdge10芯片成功适配国产鸿蒙操作系统

    日前,DeepEdge10芯片已成功完成与国产鸿蒙操作系统的适配工作,标志着该芯片在边缘场景应用领域实现了供应链及操作系统层面的全面国产化安全。 为实现这一适配,技术团队已构建起针对鸿蒙
    的头像 发表于 01-24 15:31 535次阅读

    云天励飞DeepEdge10芯片与国产鸿蒙操作系统完成适配

    日前,DeepEdge10芯片已完成国产鸿蒙操作系统的适配。目前已构建适配鸿蒙的芯片编译平台框架,完成图形等子系统的适配。基于DeepEdge10的
    的头像 发表于 01-24 10:14 631次阅读

    华为新品出厂默认搭载原生鸿蒙系统

    华为近日宣布了一项重要决策,即2025年其手机、平板、穿戴等新品都将出厂默认搭载原生鸿蒙操作系统。这一举措标志着华为操作系统领域迈出了坚实
    的头像 发表于 01-03 10:48 445次阅读

    开源鸿蒙操作系统5.0 Release版本发布

    开源鸿蒙操作系统5.0 Release版本。 该版本在系统完备度、分布式创新、开发者体验以及系统稳定性等方面均实现了显著提升,标志着开源鸿蒙
    的头像 发表于 12-23 11:35 1289次阅读

    名单公布!【书籍评测活动NO.53】鸿蒙操作系统设计原理与架构

    了对鸿蒙操作系统“洞若观火”般的了解吗? 从大学时代走来的我们都清楚,期末考试前正在画考试范围的任课老师就是最了解试卷考察方向的人。 对于鸿蒙操作系统而言,
    发表于 12-16 15:10

    原生鸿蒙操作系统正式发布,诚迈科技与华为一起共建鸿蒙新世界

    10月22日,我国首个国产移动操作系统——华为原生鸿蒙操作系统正式发布,这也是继苹果iOS和安卓系统后,全球第三大移动
    的头像 发表于 10-28 09:29 724次阅读
    原生<b class='flag-5'>鸿蒙</b><b class='flag-5'>操作系统</b>正式发布,诚迈科技与<b class='flag-5'>华为</b>一起共建<b class='flag-5'>鸿蒙</b>新世界

    华为鸿蒙系统正式发布,华鼎冷链科技携手共筑国产OS生态

    华为鸿蒙系统刷屏了!10月22日, 华为正式发布原生鸿蒙操作系统HarmonyOS NEXT,成
    的头像 发表于 10-25 11:43 442次阅读
    <b class='flag-5'>华为</b><b class='flag-5'>鸿蒙</b><b class='flag-5'>系统</b>正式发布,华鼎冷链科技携手共筑国产OS生态

    华为引领国产操作系统迈向新高度

    近日,华为 “原生鸿蒙之夜暨华为全场景新品发布会” 如同一颗璀璨的科技流星,照亮了国产操作系统的前行之路。全新的原生鸿蒙
    的头像 发表于 10-24 16:06 1004次阅读

    华为原生鸿蒙操作系统正式发布

    10月22日晚,华为举行了一场盛大的发布会,正式推出了其原生鸿蒙操作系统HarmonyOS NEXT,也被称为鸿蒙5.0。这一发布标志着鸿蒙
    的头像 发表于 10-23 16:52 788次阅读

    鸿蒙生态设备超10亿!原生鸿蒙发布,国产操作系统实现自主可控

    10月22日晚间,原生鸿蒙之夜暨华为全场景新品发布会正式召开,华为常务董事、终端BG董事长、智能汽车解决方案BU董事长余承东宣布,搭载鸿蒙操作系统
    的头像 发表于 10-23 12:04 1962次阅读
    <b class='flag-5'>鸿蒙</b>生态设备超10亿!原生<b class='flag-5'>鸿蒙</b>发布,国产<b class='flag-5'>操作系统</b>实现自主可控

    华为鸿蒙操作系统,引领行业新篇章

    在昨日举办的华为开发者大会论坛上,华为终端BG软件部总裁龚体发表了引人注目的演讲,向全球开发者及业界同仁详细解读了华为自主研发的鸿蒙操作系统
    的头像 发表于 06-22 11:35 942次阅读

    华为鸿蒙操作系统发展战略:2024年完成安卓应用全面迁移

    徐直军指出,2024 年,鸿蒙操作系统的主要任务是打造原生应用生态。目前,鸿蒙操作系统已基本适配各种终端设备,但在应用开发方面仍依赖安卓生态。
    的头像 发表于 04-18 15:38 931次阅读