鸿蒙的英文名从Hongmong改成了Harmony,更多技术细节也批露了。可以看出,华为非常希望外界了解鸿蒙的优势和特性,特别是希望开发者来积极参与“和谐”地建设鸿蒙生态。首先要肯定一点,鸿蒙不是从Linux改出来的。之前有些人声称中国公司没有能力搞自主操作系统,只会改开源代码,所以搞出来的一定是Linux变种,是宏内核,不是微内核。鸿蒙的代码陆续会开源,核心代码只有Linux的千分之一,这确定无疑是“微内核”。核心代码这么少,会带来很多好处,就是新闻里说的“安全、高效”。做到“跨平台”也容易,因为这些核心代码本来就是所有平台通用的,所以才这么少。但是核心代码少了,支持性的代码就得多了。以前“宏内核”的系统,很多功能直接系统就有了,在鸿蒙系统里就需要开发者自己来写了。比如对某种硬件的支持,以前是核心进程,现在要重新写,当作用户进程加载到鸿蒙操作系统里。这些开发工作还是很烦的,非常专业。鸿蒙的微内核架构的确有优势,但要让架构能跑起来,需要把相关组件都开发出来,按照鸿蒙系统的开发规范。华为宣传的鸿蒙四大特性是:“分布式架构首次用于终端OS,实现跨终端无缝协同体验;确定时延引擎和高性能IPC,技术实现系统天生流畅;基于微内核架构重塑终端设备可信安全;通过统一IDE支撑一次开发,多端部署,实现跨终端生态共享”“分布式架构、跨终端无缝协同体验”是说,华为搞了一个很妙的底层OS(“分布式OS架构”和“分布式软总线技术”,公共通信平台、分布式数据管理、分布式能力调度和虚拟外设四大能力),把不同终端的特性都归纳好了,能容纳在统一的架构里。这样对开发者和消费者来说,不同的终端产品能在一个平台里统一开发使用了。为什么能这么做,是因为鸿蒙OS重新设计了整个架构,安卓和iOS办不到。这是从系统架构层面说事。“确定时延引擎和高性能IPC技术实现系统天生流畅”是说,鸿蒙搞了很妙的进程调度算法,进程通信机制天然就好。进程就是不同程序的任务,一个手机上面几个APP同时跑,需要调度算法来分配系统时间轮换着运行。“确定时延”就是调度算法能保证,进程不会因CPU被其它进程占据而卡死,总能在规定时间内轮到自己顺利执行。因为架构是新的,所以应用响应时间能降低四分之一,安卓和iOS因为架构的原因办不到。IPC就是进程间通信(Inter Process Communication),进程之间非常需要通信传递消息和数据来协同运作。因为微内核架构好,鸿蒙的IPC效率能提升5倍,安卓和iOS受系统架构限制办不到。这是对关心性能的用户宣传。“基于微内核架构重塑终端设备可信安全”是说,鸿蒙系统更安全,因为内核代码少,出现漏洞的机会也就极少,不象安卓和iOS那样代码一堆容易找漏洞。苹果悬赏找到一个漏洞100万美元,是让人来攻击。鸿蒙对整个系统,设计了一套安全机制,只要按照这套机制做,安全性能就能极大提升。这套安全机制不是基于攻击测试的,而是基于数学模型算法的,能形式化证明理论上就是安全的,比传统安全验证方式要高一个档次。这对关心系统安全的用户很有吸引力。“通过统一IDE支撑一次开发,多端部署,实现跨终端生态共享”,是呼应第一个特性。第一个特性是说,鸿蒙从系统架构上,让跨终端统一开发成为可能。统一IDE是说,华为开发工具也准备好了,这个以方舟编译器为核心的工具包非常牛,可视化编程,以后还几种语言混着开发都能统一编译,直接出高效机器码。总之意思就是开发方便高效了,比现在安卓和iOS的开发工具效率更高。这是对程序员开发者喊话。从这些鸿蒙的“特性”可以看出,鸿蒙真的是面向未来的下一代操作性能,有非常多的优势。鸿蒙不是安卓或者iOS在手机上的替代品,而是跨平台的新系统。起码在立意上,鸿蒙真不是对标安卓或者iOS,而是对标谷歌的Fuchsia(也是微内核的)。通过鸿蒙的四大特性,也可以了解为什么谷歌要搞Fuchsia,因为安卓架构的技术潜力有限,要搞下一代操作系统只能重新搞全新系统。鸿蒙理论上这么厉害,还需要什么?答案是所有人都知道的:生态。所有开放操作系统,都要开发者来开发,要海量用户来用。系统开发和应用良性循环,不断升级直到具备生存能力,再放飞整个体系的潜能。现在可以确定的是,华为自己一定会用鸿蒙这个生态,多种硬件平台都用鸿蒙;手机因为市场问题优先用安卓,但是智慧屏、手表等门类会大力推广鸿蒙,一些专用的服务器也会用,还有智能安防等平台。华为作为系统开发者,开发出了鸿蒙系统,同时自己也是使用者,能在多个领域推出海量的机器。这比谷歌要强,谷歌面向消费者的硬件不太成功。只靠华为自己,不可能实现鸿蒙的巨大潜力,需要广大开发者都来积极参与。不要只盯着手机,鸿蒙可以在整个IT领域全面发展。IT业可以和几乎所有行业联系起来,软硬件平台多种多样,嵌入式设备远比手机数量多得多,以后物联网设备数量更多。鸿蒙理论上说非常好,但最终还是得干出来才算数,也不能只是华为自己说好,有海量的其它公司和开发者用鸿蒙搞开发也觉得好,才算是达到目标了。这说的是下一代IT应用的事,华为搞着搞着,就深入到整个IT业的根基了。所谋者大,电视、PC服务器等领域都可能发生大的变革。在这些变革的领域,更适合让鸿蒙发挥作用,取得大发展。很多群众对鸿蒙手机有很高的期望,希望用鸿蒙换掉安卓。如果华为手机推出鸿蒙系统更新,相信很多人会积极试用。但是手机领域有自己独特的逻辑,必须指出这一点,不能因为爱国热情或者对美国打压的愤怒影响了判断。四.鸿蒙系统对中国手机开发的意义不能要求华为推出鸿蒙,在手机上替代战胜安卓、iOS,这并非鸿蒙的优势所在。华为手机市场份额要超过苹果、三星,这是正确的目标;强要让鸿蒙去占据比安卓iOS更高的市场份额,没有必要,华为用安卓系统实现市场份额目标更合理;如果安卓被禁用了,鸿蒙能帮助华为手机甚至中国手机生存,这种保障能力才是鸿蒙系统对中国手机最重要的意义。仅就手机应用而言,安卓和iOS已经基本够了。安卓和iOS的问题,是不太好扩散到其它硬件系统上去,这方面不如鸿蒙。手机改用鸿蒙OS,就算有性能优势,用户也不会太关注。手机发展到现在,生态比系统性能更为重要。华为邀请合作者用方舟编译器开发,直接目标就是提升在安卓系统上的性能表现,并不是一定要切换到鸿蒙系统。安卓和iOS的生态,因为历史因素,是非常强大的。中国公司如果安卓不能用了,为了生存,有能力靠鸿蒙建立手机生态。这是一种生存型的生态,目标就是生存,现在可以说有把握了,这是中国由华为领头的许多公司集体达成的重大战略成就,值得大力鼓吹、高调宣传。这个成就,可以有效震慑美国,让它放弃对中国手机的极端打压。如果生存没有问题,中国公司并不需要去挑战安卓的生态,这会是非常艰巨的任务。正常的逻辑是与全球公司一起,丰富完善安卓生态,中国公司也能从中收获巨大的利益。这种开放包容的心态必须坚持,不能说用别人的就不行。应该把安卓生态理解成业界共有的成果,不是谷歌独立发展出来的,谷歌有维护安卓生态正常发展的义务。中国互联网公司全球占据更多应用,手机公司多占据全球市场份额,这是正常的逻辑,也更为关键,具体用什么系统实现是次要的。只有在面对美国非理性打压时,手机操作系统才成为更关键的因素,但这不是常态,中国有能力应对了就可以。华为被禁运,中国公司们团结一致组成了开发阵营,这事本身就是个大好事。按市场逻辑,华米OV等中国手机公司能够在全球占据很大的市场份额,与阿里腾讯等互联网公司紧密合作,在全球市场大有可为。如果说要发展出一个能自主的手机操作系统,那只是一个生存型目标,做到已经没有问题。不应该执着于将鸿蒙手机系统推向世界,只要中国手机与APP占据的世界市场份额越来越高,就是走在正确的方向上,如果坚持推鸿蒙手机反而有损于这个目标。这次开发者大会,华为就宣布自己去做全球地图应用,也呼吁中国互联网公司想办法去海外开拓。鸿蒙手机肯定会出来试水,热心群众一定能等到。但是心态上要放平,自己用鸿蒙手机,如何自豪开心都行,配合华为调试找bug也很好。但不能说,不用鸿蒙手机就一定是错,还是应该顺应市场规律。如果更多群众选择鸿蒙手机,那它自然会发展起来,除了保障生存还能占据一定市场份额。如果因为生态的原因,鸿蒙手机在海外发展不顺,在中国份额也不高,不需要失望,市场的选择总有它的道理,鸿蒙能起到生存保障能力已经很了不起了。中国公司组成开发阵营,一方面提高在极端情况下的市场生存能力,形成自主能力,应对美国攻击;另一方面还是要顺应市场规律,如果安卓愿意“不作恶”继续为市场发展正常贡献力量,中国公司也可以顺着这个路线,依靠手机性价比、APP易用好玩等,扩大全球市场。这应该是中国公司面对中美贸易战的重大冲击,通过慎重思考实践形成的姿态:如果美国想在某个领域搞死中国企业,中国公司会抱团找到办法生存,而且中国会放弃幻想,不断增强这种生存能力;同时,中国也不会封闭非要自己搞一套系统,也愿意和包括美国公司在内的世界优秀企业合作,以开放的姿态,在全球企业建立的生态环境中,努力争取市场份额;在将来,中国公司希望能够主导建立下一代更强大高效的软硬件生态系统,让世界各国企业与用户都来参与,让中国的研发能力能更好的造福全人类。