第1章
初识鸿蒙
1.1 概说鸿蒙
1.1.1 鸿蒙缘起
一个好的名字与寓意往往预示着一件事情的起点、发展与未来都将很美好。中华优秀传统文化源远流长、博大精深,中国人无论是对新生儿还是对新生事物的命名都是非常讲究的。
华为从中华优秀传统文化中汲取精华,其很多产品的名称就来源于中国古代的神话故事,鸿蒙操作系统中的“鸿蒙”一词,也源于中国古老的传说。
据考证,鸿蒙一词在《山海经》《庄子·在宥》《西游记》等中国古代书籍中出现过,《现代汉语词典》(第7版)中对“鸿蒙”的解释是“古人认为天地开辟之前是一团混沌的元气,这种自然的元气叫作鸿蒙”。“天地开辟”“混沌”的含义则正好和操作系统的特性,特别是鸿蒙操作系统连接、总控、赋能智慧物联网世界各项设备与应用软件,面向未来、面向全场景的分布式特性相吻合。“鸿蒙”这个名字预示着一个全新的基于鸿蒙操作系统的万物互联智慧新世界的到来。
2019年,华为让通信、PC互联网、移动互联网与物联网行业内人士等最关注的事件之一就是发布操作系统“鸿蒙”,其英文名称为HarmonyOS。
由于操作系统开发和基于操作系统生态建设的难度大,鸿蒙操作系统前期只是在电视智慧屏上使用,并没有完全体现和其他操作系统的差异性、特色优势等,所以业内的观望者居多。但是在2020年的华为开发者大会上,HarmonyOS 2.0版本的发布让人眼前一亮,特别是开源的路径图、生态建设的各项计划、HUAWEI DevEco Studio面向华为终端全场景多设备的一站式分布式应用开发平台与HUAWEI DevEco Device Tool HarmonyOS智能设备一站式集成开发环境的发布等,让对鸿蒙操作系统充满期待的关注者们兴奋不已,让2019年的观望者逐渐转为期望者与参与者。
新生事物,特别是巨大美好变革的体系,其形成和发展是需要一个过程的。新生事物的形成与发展在整个社会中往往会经历从质疑、观望、期望到先知先觉、疯狂追随与普惠的阶段。由于认知、现有体系的依赖等各方面的原因,很多人对创新与未来的趋势是没有感知能力的或者是抗拒的,而在这个发展的过程中,对于先知先觉者们往往也是巨大挑战与无限机会并存的。
2020年12月16日,HarmonyOS 2.0手机开发者Beta版本在北京发布。鸿蒙操作系统发展的各项计划如期实现,不仅给先行先试者们足够的信心与强大的动力,也让越来越多的人开始了解、关注鸿蒙操作系统。
笔者认为鸿蒙操作系统带来的变革和对整个硬件、软件生态的发展是属于世界范围内的科技新浪潮,笔者将从鸿蒙生态先行者的角度,客观地表述对鸿蒙的认知与发展预测。
基于对网络及科技行业发展的热爱与钻研,笔者坚信鸿蒙发展的美好未来会深刻影响每位读者的生活和工作。所以,让我们更加深入地了解鸿蒙,共同参与这次新科技浪潮,并共享各种机遇吧!
1.1.2 新生态变革
本书的第2章会对PC互联网、移动互联网生态进行简要的分析,从分析中可以明确地知道芯片与操作系统是整个生态的核心,芯片决定着硬件各项功能的实现,操作系统连接、控制、赋能并决定着硬件、软件应用生态。
从某种意义上来讲,操作系统就像土壤一样,决定着整个生态系统的发展与繁荣。笔者认为华为构建万物互联智能世界,鸿蒙操作系统有着极其重要的战略意义。
鸿蒙官方的概述是“HarmonyOS是一款面向未来、面向全场景的分布式操作系统。HarmonyOS基于同一套系统能力、适配多种终端形态的分布式理念,能够支持多种终端设备”。
世界是不断进步的。华为打造的新一代操作系统,绝不是对其他操作系统的简单重复与替代。从纵向时间轴上来看,鸿蒙操作系统是基于未来智能世界需求的设计。从横向时间轴上来看,设备、应用层面基于除传统计算机、手机等以外的更多智能设备接入与全场景应用来规划。对于现有的操作系统,鸿蒙操作系统更多的是升级并代表着一个新的发展方向。
笔者认为通过鸿蒙操作系统及与之匹配的芯片,连接、智能化升级都基于PC互联网、移动互联网之外的更多设备;连接与诞生基于未来全场景的全新的应用服务体系,是鸿蒙构建万物互联智能世界的重要使命。
基于鸿蒙操作系统全新的理念,用户可以根据自己的需要使用合适的设备,获得流畅的个性化应用服务体验。用户在不同的设备之间快速连接、切换、调用多种功能与资源共享将成为现实。
在PC互联网、移动互联网时期,在一些传统物联网平台上,总会有在计算机、手机、其他物联网设备端割裂的体验,不同客户端下载、注册、登录等各项烦琐操作。在鸿蒙操作系统生态中,用户会被各种设备应用主动服务。关于各项具体的细节,笔者将在“以消费者为中心”的章节中详细描述。
对于设备开发者与设备供应商来说,我们从互联网全球联网、功能手机升级为智能手机的发展历程中可以清晰地看到各项没有联网与智能化升级的设备;各项已经局部入网的智能化设备在鸿蒙操作系统生态面前都获得了一次巨大的机会,同时也面临着很大的挑战。
是升级还是不升级,什么时候进入最合适,局部网络是否融入鸿蒙整体网络,智能化的具体场景和功能要求是什么样的,这一系列问题将摆在各个硬件厂商决策者面前。在后面的章节中会详细分析这些问题。
对于软件开发者与软件应用者来说,一个以统一所有智能设备、以用户为中心的全新应用软件时代正在开启。
我们后续会分析在PC互联网时代为用户提供服务的主要是Web网站的形式,在移动互联网时代为用户提供服务的主要是客户端应用的形式。
那么,在万物智联时代新服务应用的形式会是什么样的呢?对传统应用生态的变革又将会怎么发生呢?我们在后续章节中会详细讨论这些问题。
鸿蒙生态系统还包括和鸿蒙官方合作的社区媒体,软件/硬件解决方案服务商,芯片、模组、其他器件等厂商,南向设备、北向应用、芯片移植、驱动、组件等的开发工程师们,鸿蒙发行版开发者及主流投资公司,本书会一一进行阐述。
1.1.3 谁的鸿蒙
鸿蒙诞生于华为,华为倾注了大量的精力和心血来培育鸿蒙,看到鸿蒙不断发展强大,很多人会说:“鸿蒙就是华为公司的嘛。”我们不禁要问,鸿蒙真的就仅仅属于华为吗?
我们从源代码这个角度来看,华为已经把鸿蒙操作系统的源代码捐赠给开放原子开源基金会,并向开放原子开源基金会捐赠鸿蒙文档、开发环境。开源的鸿蒙项目名为OpenHarmony。
我们先来简单了解一下开放原子开源基金会的情况,笔者在2020年12月从开放原子开源基金会官方网站了解的信息如下:开放原子开源基金会是由中华人民共和国民政部登记、中华人民共和国工业和信息化部主管的基金会,是致力于开源产业公益事业的非营利性独立法人机构,践行“一切为了开发者,一切为了全世界”的使命。
笔者在2020年12月从Gitee代码托管和研发协作平台上了解到开放原子开源基金会对OpenHarmony项目的部分介绍:“OpenHarmony是开放原子开源基金会旗下的开源项目,定位是一款面向全场景的开源分布式操作系统。第一个版本支持在128K-128M设备上运行。”关于OpenHarmony与开放原子开源基金会的相关内容会在第5章进行详细阐述。
鸿蒙操作系统开源的问题显示了华为的胸怀。同时,华为官方表示鸿蒙操作系统开源也是为了解决安全和应用开发的问题。鸿蒙操作系统开源不是传统的主要基于单设备或者几个设备的开源或闭源,开放或者封闭操作系统,而是面向未来、面向全场景的分布式发展。因为系统开源,全球的开发者都可以对鸿蒙操作系统进行研究、使用、参与,这会让鸿蒙操作系统更加完善,应用开发也是同样的道理。
从源代码开源这个层面来讲鸿蒙不仅属于华为,还属于全世界参与的开发者们。另外,从生态角度来讲,鸿蒙起始于华为,华为投入了大量的人力、物力等在推进鸿蒙的相关工作上,但是仅靠华为的力量是不能把鸿蒙的生态系统建立起来并获得持续发展的。
鸿蒙生态系统建立过程中的每个角色都在贡献力量,全球都有参与者,包括消费者、用户、媒体、社区、芯片厂商、模组厂商、其他器件厂商、解决方案服务商、硬件产品品牌商、应用服务软件公司、各个岗位的技术开发人员、管理机构、出版鸿蒙书籍的出版社,还有笔者没有列举出来的参与者等,所有人的参与才会让鸿蒙生态系统蓬勃发展,生生不息。
笔者认为鸿蒙诞生于华为,既属于华为,又属于每个参与者。但是,鸿蒙一定会有深深的华为印记与特征,而华为作为中国优秀的公司,也是各企业经营方面学习的榜样。比如本书后续中关于基于鸿蒙的设备,有些地方叫南向设备,应用软件服务叫北向应用,这都属于华为内部使用;笔者认为之所以称为南向、北向,是基于我们地理知识中的“上北下南”;应用软件数据存储于云端,是在上方的,所以称为北向应用;智能设备相对于应用软件与各项数据,是处于下方的,称为南向设备;这样北向应用与南向设备就好理解了。
当然,笔者坚信在发展的大趋势下,每位努力付出的人都会有所收获。通过以上各角度分析,不言而喻,鸿蒙不仅属于华为,还属于每个参与者。