本文来自“安信证券”,作者胡又文团队。
华为鸿蒙操作系统并非应对美国制裁而横空出世的“备胎”。华为鸿蒙操作系统早已于2012年提出。华为公司于2011年设立2012实验室,定位于各类华为所需基础技术的研究,包括芯片、操作系统、编译器、人工智能算法等。其中,终端OS开发是2012实验室的重要部门之一,主要从事操作系统研发。2019年5月24日,国家知识产权局商标局网站显示,华为已申请“华为鸿蒙”商标,申请日期是2018年8月24日,注册公告日期是2019年5月14日,专用权限期是从2019年5月14日到2029年5月13日。根据华为消费者业务CEO余承东公开透露,华为最新的操作系统最快在今年秋天、最晚于明年春天将可能面市。
AIOT时代变革,是新一轮基础软硬件洗牌的历史性机遇。AIOT时代终端碎片化的背景下,操作系统是能够打通所有软硬件和数据的战略制高点。历史上每一次IT技术变革,都成为了新操作系统弯道超车的机遇:PC时代,微软把握住了PC终端大规模推广的浪潮,打造了Windows操作系统,统治了PC时代。而移动互联网则是苹果与谷歌的崛起,垄断了移动终端操作系统。随着5G+AI技术变革引领的AIOT时代到来,万物智能互联将是新一轮基础软硬件洗牌的历史性机遇。
不仅仅是华为鸿蒙,谷歌也早已在布局下一代操作系统Fuchsia。Fuchsia于2016年提出,是谷歌的操作系统产品。与基于Linux内核的ChromeOS和Android等不同,Fuchsia基于新的Zircon微内核,受LittleKernel启发,主要使用C语言和C++编写。谷歌于2018年宣布,将在5年内用Fuchsia取代Android。同时,Fuchsia并不是一款仅限于手机终端的操作系统,谷歌计划将其拓展到家电等领域,谷歌自家的产品GoogleHomeHub和Pixelbook将搭载Fuchsia。
通过研究Fuchsia操作系统的特点,我们可以预判华为鸿蒙可能的雏形:
(1)推广自家编程语言。目前Android的APP所采用的默认编程语言java来自Oracle公司,而现在广为开发者欢迎的swift语言来自苹果公司。谷歌曾因Android底层与java虚拟机机理高度接近而被判侵权赔偿88亿美元。本次Fuchsia推出将采用全新内核,UI层使用Dart编写的Flutter框架,未来APP的开发将有可能推广谷歌公司自己的Dart编程语言,已达到打造自身生态的目的。
(2)反碎片化。Android系统推出初期为吸引广大终端设备厂商,因而给予开发者极高的开发权限及自由度。这一举措造成市场上Android系统在各类型手机上的搭载五花八门,造成严重的碎片化。除了各类历史版本不统一外,各厂商也对Android系统做出种种改进,造成谷歌公司在推出新Android系统版本时越来越难以维护兼容性。Fuchsia的推出将有望改变这一现状,通过合理设计升级模式以及开发者权限,解决碎片化问题,从而更好地整合设备厂商。
(3)全平台化。根据媒体披露,Fuchsia将不会仅仅局限于移动终端,而是向跨设备全平台的操作系统发展。同时,谷歌也将针对未来智能设备的发展需求对Fuchsia添加新功能,例如原生的语音交互支持。Fuchsia将包含两个用户界面UI组成,Armadillo和Capybara。其中,Armadillo定位于手机UI,而Capybara定位于PC桌面UI。Fuchsia将通过对多平台的支持,实现业务的拓宽。
安卓系统在手机领域占有绝对的优势,并且还延展到了家电、汽车、智能硬件等领域,已经成长成为操作系统领域的霸主,为何谷歌还需要新的操作系统?一方面,安卓存在先天的设计上的不足,桌面终端成为其最大短板,开发Fuchsia系统,可以形成一个完整的设备系统生态;另一方面、因为安卓系统是免费开源的,许多手机厂商为了实现定制的功能,对安卓系统进行了很多修改,导致安卓系统在不同手机设备上差异很大,无法像iOS那样可以对补丁和版本进行同步更新。Android系统的碎片化一直是让谷歌苦恼的问题,通过Fuchsia,这个问题将迎刃而解。另外,新的用户需求,譬如虚拟现实等应用,为了实现更好的用户体验,要求更高的性能,而旧的系统已经很难满足新的需求对性能的要求,新的标准Vulkan得到更多硬件的支持,也要求对现有的软件系统进行一次重构。
华为鸿蒙早已经在为打造自主操作系统生态铺垫。从历史来看,一款操作系统的成功,离不开天时地利人和。诸如当前占据市场统治地位的iOS和安卓系统,他们的成功离不开移动互联网的助力,但更离不开各类产业助力以及开发者的贡献。这在Android系统上体现得尤为明显,可以说Android系统当前能占据移动市场80%以上市场份额,离不开2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统的举措。从现实来说,推出操作系统其实并不是很难,相对于推出操作系统而言,更难的是如何聚拢开发者为这款操作系统持续开发各类优质应用,让这款操作系统得以具备真正价值,继而发展壮大,在系统开发商、硬件厂商、开发者与用户之间形成良性正循环,这才是关键所在,而华为已经在为打造自主操作系统生态铺垫:
能够大幅改善安卓应用体验的方舟编译器全面开源,为安卓生态迁移做铺垫。华为在P30中国发布会展示了公司最新的自研产品方舟编译器,并宣布向全世界开源。方舟编译器能够实现系统操作流畅度提升24%,系统响应提升44%,三方应用操作流畅度提升60%。传统的Android应用采用“AOT+JIT”的办法运行,即对一个APP程序中常用的部分永久性编译以供快速调用,对临时性的部分即时编译以节省APP安装时间。与之相比,方舟编译器通过加强AOT部分削减了APP运行时即时编译所消耗的时间。同时,方舟编译器采取多种优化方案加速优化过程。最后,方舟编译器强化了自身内存回收机制。方舟编译器成熟以后,将吸引大量安卓软件厂商支持并符合华为底层标准,为大量安卓应用迁移至华为新操作系统生态建立基础。
针对Linux内核优化,全面兼容安卓系统。安卓系统有一个基本的运行机制,可以简化成:Linux内核+Java虚拟机+App+UI,其中Linux内核相当于底层代码,Java虚拟机是运行App的部分,App则是我们日常下载的部分,UI简单来说是我们所说的用户界面。小米的MIUI、华为原先的EMUI只是在原生态安卓系统的基础上对UI进行了修改。这种修改之后,在UI层面上形成了自己的风格,但是前面的Linux内核+Java虚拟机+App的大架构依然不变。EMUI、MIUI都是更改UI设计的浅度定制,华为鸿蒙则是针对Linux内核进行优化,而不仅仅是替换虚拟机。根据目前已经公布的信息,鸿蒙系统针对Linux内核进行了大量优化,理论上来说鸿蒙OS是一个可以兼容安卓APP的系统。
由谷歌新一代操作系统Fuchsia的特点可以看出,一个统一全平台的操作系统是未来的发展方向。尽管Android与iOS近乎垄断了手机终端操作系统市场,在如智能电视、车载、IoT等新兴领域的操作系统市场仍是一片蓝海,目前市场还处于充分竞争的早期阶段,而由于统一全平台的操作系统,一个领域的基础软件生态将更容易快速拓展至各类终端。华为鸿蒙OS将打通手机、电脑、平板、电视、汽车、智能穿戴,将这些设备统一成一个操作系统。且该系统是面向下一代技术而设计的,能兼容全部安卓应用的所有Web应用,将成为国产软件生态弯道超车的重大机遇:
智能电视
操作系统作为电视智能化的承载,历来受到电视厂商的重视。2017年中国OTT行业发展峰会上发布的数据预测,到2020年,国内智能电视存量将超过2.8亿台。传统非智能电视占有率快速下降,这意味着智能电视市场占比接近60%,是一片不可忽略的市场。
车载系统
汽车操作系统是汽车电子软件的重要组成部分,随着汽车产品逐步由传统的集成系统向智能化系统进化,以往的嵌入式操作系统将不再适用。相比于传统的操作系统,汽车操作系统需要与各类汽车电子硬件进行更好的互联。在CES2019展会上,包括中科创达在内的多家国内外厂商已推出数字座舱产品。随着数字座舱逐步落地,未来车载系统的需求将逐步放大。
IoT
物联网已逐步成为继移动互联网后IT业新的增长点。随着物联网逐步智能化,以集成Rom为核心的嵌入式系统已不再使用。未来IoT逐步向AIoT过度,对海量数据的处理能力和人工智能平台的兼容性将是IoT操作系统的重点。IoT操作系统由于所处理的业务逻辑相对简单,故而研发难度相对略小,目前除主流的Linux内核之外,有大量基于嵌入式的新内核开源操作系统项目。
鸿蒙操作系统不仅仅是应对Android危机的临时千斤顶,而是华为依托自身硬件优势贯彻AIoT战略的重要一环。目前除PC与手机终端外,车载、IoT等新兴领域的操作系统仍是群雄逐鹿的状态,而且生态系统也未形成。华为于2018年12月27日正式发布公司AIoT人工智能物联网生态战略,并同时对外公布了专为此业务打造全球最大IOT实验室的“华为方舟实验室”。华为HiLink已拥有了1.8亿装机量,连接3亿设备,合作伙伴已经多达200家,已经接入了80个品类、涵盖了超过1000多款IoT产品。
华为在入口方面会打造三圈生态,以手机为主入口,以平板、PC、穿戴、HD、AI音箱、耳机、VR、车机等为辅入口,加上泛IoT硬件,包括照明、安防、环境、清扫等,都将成为其自主操作系统的应用场景。华为AIOT覆盖全球5亿多用户,涵盖130多个国家地区及77种语言;连接方面,华为聚焦个人、家庭、办公、车载等全场景的连接,截止目前已经连接3亿台设备、2亿个家庭,与全球15家顶级汽车品牌达成合作;生态方面,华为也在高速增长,目前全球100多个品类的200个厂家已经加入到华为AIoT生态中来。
综上所述,华为鸿蒙操作系统并非应对美国制裁而横空出世的“备胎”,而是早已针对5G+AI时代的AIOT终端变革的长期战略布局,是新一轮基础软硬件洗牌的历史性机遇。无论是其对标的谷歌下一代操作系统Fuchsia还是已经华为已经公开信息均表明,华为鸿蒙将是打通各类智能终端的统一平台操作系统,能全面兼容安卓应用,将成为国产软件生态弯道超车的重大机遇,而华为近期推出方舟编译器并全面开源,已经开始为安卓生态迁移做铺垫。华为AIOT生态目前已经覆盖全球5亿多用户,连接3亿台设备、2亿个家庭,拥有以手机为主入口,以平板、PC、穿戴、HD、AI音箱、耳机、VR、车机等为辅入口,加上泛IoT硬件,包括照明、安防、环境、清扫等三重终端生态圈,都将成为其自主操作系统的丰富应用场景。