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

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

3天内不再提示

华为鸿蒙的三大遗憾和一个好消息

jf_1689824270.4192 来源:开源操作系统百家谈 作者:jf_1689824270.4192 2019-08-14 08:51 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

原创: 魏永明 来源:开源操作系统百家谈

华为终于发布了鸿蒙系统。就在前几天的华为开发者大会上,余大嘴说能够在五十岁的生日当天亲自发布鸿蒙系统,此生无憾!

这几天,朋友圈充斥着各种欢呼鸿蒙诞生的文章,偶尔有一两篇文章给鸿蒙泼了点冷水,不过也是应者寥寥。我这篇文章也打算波点冷水。但是,我不打算过多地从技术角度讲鸿蒙,毕竟看不到代码也没拿到第一个使用鸿蒙的产品——荣耀智慧屏。所以,我只能讲几个我从发布会感受到的几个遗憾——尽管这对余大嘴来讲“此生无憾“。当然,也有好消息,大家往后看。

没有灵魂

我实在想不明白,发布鸿蒙系统的人为什么会是余大嘴。我相信余大嘴作为华为消费者BG的负责人,在管理、产品和营销方面的能力绝对是世界一流的,但我不相信那PPT是他自己写的,我也不相信余大嘴真的明白PPT上提到的诸如“微内核”、“全场景”、“分布式”等的术语。为什么不是鸿蒙系统的总设计师来发布?比如一些文章里边提到的上海交大陈海波教授?

一个大胆的猜测就是,鸿蒙根本就没有一个总设计师。也就是说,鸿蒙没有灵魂人物。把Linux内核、LiteOS内核、鸿蒙微内核并排放在一起的那页PPT上可以看到,目前的鸿蒙,就是一堆技术的堆砌。这是缺乏总设计师的结果。

另一方面,目前看来,鸿蒙主要的技术创新在内核层面,在编程语言、应用框架、应用编程接口(API)等方面,路标里边只看到兼容Android和Web,没看到鸿蒙自己的编程语言、应用框架和编程接口。看过我以前文章《三谈操作系统:方法论》的读者肯定知道,在我看来,编程语言、应用框架和应用编程接口(API)形成了现代操作系统的灵魂,而鸿蒙走的是兼容Android的路线。也就是说,在技术上,鸿蒙没有自己的灵魂。

这个现象恐怕和华为的基因有关。尽管华为可以给优秀的博士毕业生一年两百万的年薪,但我们基本上没有看到过华为各种发布会上有技术领袖角色的人出现。也许除了任老爷子,华为不允许任何其他技术领袖的出现。

但在基础软件领域,我们熟知的每个经典的作品或者产品,都有一个灵魂人物。比如Linus之于Linux,Guido之于Python。要知道,对软件来讲,靠人海战术解决的是实施问题,解决不了设计问题。而鸿蒙,作为一个操作系统,缺乏总设计师将是非常可怕的。

从下向上的开发路径,事倍功半

从发布上透露出来的演进路线看,鸿蒙明显选择了一条从下向上的开发路径。也就是先搞内核,然后再往上搞应用框架,而且目前看来,应用框架其实还是Android那套。本质上,华为这几年搞的LiteOS和HarmonyOS都属于内核技术。

这么一来,华为在强调鸿蒙的特点时,的确只能围绕微内核、极简协议、分布式、低延时等进行。然而,这些特性对开发出好的产品有用,但吸引不了开发者。

围绕一个操作系统的开发者大致分三类。一类是操作系统本身的开发者,另外一类是为操作系统开发各种驱动程序以及外围组件或者模块的开发者,第三类是应用开发者。对于一个良性的操作系统生态来讲,第二类开发者应该占所有开发者的10%左右,而第三类开发者数量应该占所有开发者的80%以上。第二类开发者来自芯片公司、方案公司以及产品公司,第三类开发者则来自各行各业。

一个操作系统要成功,首先要获得应用开发者的肯定和拥护。当满大街都是某个操作系统的开发培训广告时,这个操作系统的生态建设就初步成功了。而只有应用开发者的规模才能倒逼第二类开发者的投入,否则给钱也未必能唤醒第二类开发者。

鸿蒙所提的技术特点,离第三类开发者,也就是应用开发者实在太远。比如宏内核也好,微内核也好,真的很重要吗?不管是宏内核还是微内核,往上都要提供POSIX接口(POSIX是可移植操作系统接口的意思,已经成为国际标准),所以,应用开发者根本就不会关心底层用的是宏内核技术还是微内核技术。应用开发者关心的是应用的开发难度、开发效率以及能否赚钱。

再看Android或者MacOS、iOS等操作系统,用了Linux或者BSD内核,但压根就不提,人家强调的是,用我的操作系统开发应用多么简单,多么快,还可以赚到钱。

2015年起我写了若干文章讲述操作系统之道,多次强调操作系统应该从上往下开发。也就是先选择一个编程语言(越简单越好)、定义自己的应用框架和API,选择某个开源的内核,往后改进这个内核就好。可惜,我这些文章发表的时间有点晚,在《三谈操作系统:方法论》一文于2018年发表时,华为的2012实验室已经在LiteOS、方舟编译器等方面作了大量研发投入——方舟已经不好调头了。

我不能下结论说,从下往上的开发路径会失败,但其效果绝对是事倍功半,好在华为目前不缺钱。

玩开源不得要领

虽然华为这两年有所改变,但玩开源方面,离美国公司还是差了好几条街。玩开源的目的是要借力,借助大量开源社区的已有成果来发展自己的技术,同时回馈给开源社区。而华为把开源玩成了期货。LiteOS开源很多年了,但目前的热度还比不上类似的国产开源RTOS产品。看起来,华为只是把开源当作了一个内部KPI:把代码清理干净,没有知识产权问题,然后扔出去就是了。显然,华为不明白的是,开源的核心价值在于过程开源!

据说华为正在搞一个国内的开源基金会,又据说国内最近搞了个木兰许可证,华为也参与了。就这两个事儿,我上一篇文章《给国内开源组织的建议》里边就批判过了,有兴趣的读者可以去读,这里就不赘述了。

好消息

为了给华为一点面子,文章标题我避免使用“战略失误”等字眼。然而,以上提到的问题,对华为鸿蒙来讲,本质上就是战略失误。我相信,以华为的基因,这些战略失误不可能在短期内得到解决或者改善。

因此,华为鸿蒙的失误对别人来讲就是机会。对国内的中小开发团队来讲,在操作系统等基础软件领域,我们仍然有机会!

关于作者

魏永明,获清华大学工学学士、硕士学位。其主持的MiniGUI自由软件项目,1999年发布第一个版本,并持续维护至今。MiniGUI是国内知名的几大开源软件项目之一,广泛应用于功能手机数码相框、智能硬件嵌入式/物联网产品中。MiniGUI已成为国内开源基础软件的一面旗帜,一座难以逾越的山峰!

魏永明于2002年创立北京飞漫软件有限公司,成功实践了围绕开源软件的双许可证商业模式。魏永明为Linux及开源软件在中国的普及和应用做了大量工作,翻译或编著若干技术著作(《Linux实用教程》、《Linux设备驱动程序》等);2013年,鉴于他在开源软件领域做出的突出贡献,被“中国开源软件推进联盟”评选为“开源软件杰出贡献人物”。

2018年末,魏永明用自己的操作系统开发方法论发起了一个全新的开源操作系统项目:HybridOS,即将在2019年年底发布第一个版本。欢迎点击文章末尾链接,为魏永明和飞漫软件主持的开源项目MiniGUI、HybridOS助威、呐喊!

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

    关注

    218

    文章

    35805

    浏览量

    260838
  • 鸿蒙系统
    +关注

    关注

    183

    文章

    2642

    浏览量

    69369
  • HarmonyOS
    +关注

    关注

    80

    文章

    2147

    浏览量

    35613
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    成都汇阳投资关于华为 11 月好消息接踵而至,产业链公司迎来机会

         华为 11 月好消息接踵而至 据华为计算公众号消息 ,2025 年 11 月 14 日-15 日 ,华为将在北京中关村国际创新中心举办操作系统大会钛合金边框或许是最大增量 。
    的头像 发表于 11-13 17:19 1180次阅读

    鸿蒙 PC 震撼登场!华为打破 Windows 垄断!

    不是普通的电脑升级,简直是国产操作系统打了场漂亮的翻身仗!咱今天就来唠唠这个能让Windows都紧张的"中国芯电脑"到底有多猛。 华为于 5 月 8 日召开技术与生态沟通会,正式亮相鸿蒙 PC,后续还将
    的头像 发表于 07-11 18:15 1215次阅读
    <b class='flag-5'>鸿蒙</b> PC 震撼登场!<b class='flag-5'>华为</b>打破 Windows 垄断!

    ArkUI-X跨平台技术落地-华为运动健康()

    、心脏健康)与 数据平台的耦合关系,通过接口的形式隔离端(iOS 和 Android和鸿蒙NEXT系统)的数据平台的实现差异,成为重要的问题。所以当前架构设计面临如下
    发表于 06-18 22:53

    华为推出首款搭载HarmonyOS 5的鸿蒙电脑

    。作为首个从操作系统内核层面重构的国产电脑,华为此次发布的鸿蒙电脑已顺利通过开源鸿蒙兼容性测评,开机画面显示“Powered by OpenHarmony”标识。鸿蒙电脑的发布标志着开
    的头像 发表于 05-26 09:28 1343次阅读

    华为鸿蒙电脑正式发布

    近日,华为鸿蒙电脑正式发布,宣告华为终端全面进入鸿蒙时代,而鸿蒙电脑,更是打开了星闪HID外设的巨大想象力空间。个人消费者将享受到更便捷、稳
    的头像 发表于 05-22 09:13 954次阅读

    华为将推出鸿蒙折叠电脑

    据媒体爆料,在5月19日华为将举办nova 14系列及鸿蒙电脑新品发布会;届时华为或将会推出全球首台鸿蒙折叠电脑,  从海报来猜测的话,类似折叠手机的折叠设计;
    的头像 发表于 05-15 14:08 661次阅读

    成都汇阳投资关于华为鸿蒙PC 操作系统发布,相关公司迎来发展

    鸿蒙电脑(基于HarmonyOS 的华为 PC 系统)发布 鸿蒙 电脑(基于 HarmonyOS 的华为 PC 系 统 ) 已于2025年5月19日正式发布。
    的头像 发表于 05-12 09:39 971次阅读

    鸿蒙电脑拿什么和Windows竞争

    5月8日,在鸿蒙电脑技术与生态沟通会上,鸿蒙操作系统(HarmonyOS 5)首次在电脑端亮相;这是华为首款鸿蒙电脑正式亮相。同时华为智慧办
    的头像 发表于 05-09 11:41 1123次阅读

    鸿蒙操作系统首登电脑端,华为开启鸿蒙办公新时代

    2025年5月8日,华为在深圳举办了鸿蒙电脑技术与生态沟通会,鸿蒙操作系统首次在电脑端亮相。这既是中国电子信息产业的历史性时刻,也是华为鸿蒙
    发表于 05-08 14:20 5810次阅读
    <b class='flag-5'>鸿蒙</b>操作系统首登电脑端,<b class='flag-5'>华为</b>开启<b class='flag-5'>鸿蒙</b>办公新时代

    看点:华为首款鸿蒙电脑正式亮相 苹果探索在浏览器中加入AI搜索功能

    给大家带来些行业资讯: 华为首款鸿蒙电脑正式亮相  5月8日在鸿蒙电脑技术与生态沟通会上华为首款鸿蒙
    的头像 发表于 05-08 11:15 766次阅读

    DevEco Studio 联合小艺接入 DeepSeek,步骤更简单开发鸿蒙更专业

    完成后,打开 DevEco Studio,创建新的鸿蒙应用项目,选择适合的模板(如 Empty Ability)。 2、下载并安装 CodeGenie 工具 如果你安装的是官网最新的 DevEco
    发表于 03-13 15:11

    上汽与华为联手打造鸿蒙智行“尚界”系列

    上汽集团与华为携手,共同开创鸿蒙智行全新领域——尚界。此次合作采用了创新的智选车模式,并与华为终端签署了相关协议。根据协议,尚界系列的所有车型都将通过鸿蒙智行渠道进行销售,标志着上汽与
    的头像 发表于 02-18 14:20 1415次阅读

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

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

    AIGC入门及鸿蒙入门

    模型,能够生成与给定文本描述相符的图像。 鸿蒙系统入门 1. 基础知识: 鸿蒙系统(HarmonyOS)是华为推出的款分布式操作系统,旨在实现跨设备、跨平台的无缝协同体验。
    发表于 01-13 10:32

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

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