深度解析:OpenHarmony与HarmonyOS的关联性

发表时间: 2023-11-27 09:42

前言

HarmonyOS是华为推出的一个商用操作系统,它也是基于微内核的,但它的应用场景更加广泛,包括手机、平板、电视、车载设备等等。它不仅支持多种设备,而且还支持跨平台使用,可以在不同的设备之间实现无缝连接和协同工作。OpenHarmony则是华为推出的一个开源操作系统,它基于微内核,支持多种设备,包括智能家居设备、穿戴设备、车载设备等等,是一个开放的平台,可以供其他厂商免费使用和定制,从而帮助其他厂商快速开发出自己的智能设备。接下来我们简单区分一下OpenHarmony和HarmonyOS的关系。

HarmonyOS

华为鸿蒙系统(HarmonyOS)是一款全新的面向全场景的分布式操作系统,创造一个超级虚拟终端互联的世界,将人、设备、场景有机地联系在一起,将消费者在全场景生活中接触的多种智能终端,实现极速发现、极速连接、硬件互助、资源共享,用合适的设备提供场景体验。

HarmonyOS 是华为基于开源项目OpenHarmony 开发的面向多种全场景智能设备的商用版本。所以HarmonyOS包含OpenHarmony,简单点解释就是OpenHarmony 相当于是大楼的地基,而HarmonyOS就是基于这个地基打造的高楼大厦。为保护华为现有手机和平板用户的数字资产,在遵循AOSP的开源许可的基础上HarmonyOS 就实现了部分现有的Android生态应用在搭载了HarmonyOS系统的设备上运行,所以现阶段的HarmonyOS是支持apk安装的。

OpenHarmony

OpenHarmony 是由开放原子开源基金会孵化及运营的开源项目,由基金会的OpenHarmony项目群工作委员会负责运作,遵循 Apache 2.0 等开源协议,目标是面向全场景、全连接、全智能时代,基于开源的方式,搭建一个智能终端设备操作系统的框架和平台。2023年11月8日,OpenHarmony官微宣布,OpenHarmony开发者论坛1.0 正式上线。OpenHarmony开发者论坛目前已经邀请了华为、深开鸿、诚迈科技、中国科学院软件所、中软国际等公司在内的几十位OpenHarmony领域的开发者入驻。

Openharmony是由华为把HarmonyOS中的基础功能提取出来,打包成一个Openharmony,然后把Openharmony捐献给原子开源基金会,华为已经多次把鸿蒙操作系统的基础能力全部捐献给开放原子开源基金会。目前,Openharmony 由原子开源基金会进行孵化与运营,华为及其他技术厂商也在源源不断为其提供代码,所以Openharmony 就相当于安卓的开源代码。需要注意的是Openharmony并不支持apk(Android应用程序包)安装,使用者需要遵循开源协议和法律。

总结

当前的鸿蒙生态是包括 OpenHarmony 和 HarmonyOS,OpenHarmony的应用场景相对较为简单,而HarmonyOS则可以应用于更广泛的设备。简单解释,OpenHarmony是一个开源的操作系统,这意味着其他厂商可以自由地使用和定制它。而HarmonyOS则是一个商业操作系统,需要获得华为的授权才能使用。

所以说OpenHarmony和HarmonyOS是两种不同的操作系统,因为它们在应用场景、授权方式、微内核、系统架构和功能等方面都会存在一些差异。根据不同的需求和场景,用户或者厂商可以选择合适的操作系统,满足用户和厂商的不同需求。

其次,OpenHarmony的微内核是基于Linux的,而现阶段的HarmonyOS的微内核还是基于AOSP(Android Open Source Project)的。这意味着OpenHarmony在某些方面可能更加独立于Android生态圈,而HarmonyOS则与Android有着更加紧密的联系。OpenHarmony和HarmonyOS在系统架构和功能上也存在一些差异。例如,OpenHarmony采用了分布式架构,支持多设备协同工作;而HarmonyOS则采用了更加传统的层级结构,但提供了更加丰富的API和工具,方便开发者开发出更加复杂的应用程序。