更新升级 专属应用 系统故障 硬件故障 电脑汽车 鸿蒙刷机 鸿蒙开发Linux教程 鸿蒙开发Linux命令
当前位置:HMXT之家 > 网络资讯 > OpenHarmony 2.0和HarmonyOS 2.0有什么关系和区别,附介绍

OpenHarmony 2.0和HarmonyOS 2.0有什么关系和区别,附介绍

更新时间:2021-08-08 15:47:15浏览次数:395+次

很多人对开源的OpenHarmony 2.0和华为商用的HarmonyOS 2.0分不清楚,不知道它们两个之间是什么关系,包括有哪些区别。本文将从专业的角度出发,用简短的语言,容易听得懂的文字帮你更好的理解。

\

专业介绍

1、OpenHarmony 2.0是开源项目,由开放原子开源基金会孵化及运营,提供有源码下载,华为是主要贡献者。HarmonyOS 2.0不是开源的项目,它是华为的商用版本,更详细的说,HarmonyOS是基于OpenHarmony、AOSP等开源项目的商用版本。通俗的讲,OpenHarmony 2.0可以开放给所有的企业和个人,但HarmonyOS 2.0不开放,它是华为自主产权的操作系统。专业人员曾在鸿蒙讲解课堂中讲到:HarmonyOS 2.0是华为基于开源项目OpenHarmony 2.0开发的面向多种全场景智能设备的商用版本。

2、OpenHarmony开源项目主要有两部分,一是华为捐献的HarmonyOS(鸿蒙操作系统)的基础能力,二是由其他参与者的贡献。可以理解为,OpenHarmony是大众出力的项目,而HarmonyOS是由华为一家承担开发的产品。别人要用,只能以OpenHarmony为基础开发,所开发出来的产品具有HarmonyOS基础能力。

3、重点强调一下,HarmonyOS手机和平板之所以能运行安卓应用,是因为HarmonyOS实现了现有安卓生态应用(即AOSP)的运行。专业的讲:为保护华为现有手机和平板用户的数字资产,在遵循AOSP的开源许可的基础上HarmonyOS 2.0实现了现有Android生态应用在部分搭载该系统设备上的运行。相关可参考“升级HarmonyOS后能保证所有的安卓应用都能用在鸿蒙系统上吗”一文。

4、华为表态,会持续的向OpenHarmony开源项目贡献代码,也就是说,使用OpenHarmony源码开发出来的产品,不会比华为的商用版本HarmonyOS差太多,基本的功能还是有的。

5、OpenHarmony到发稿前还没有全中文名字,而HarmonyOS可以叫做鸿蒙操作系统,或鸿蒙系统。

6、OpenHarmony可以和HarmonyOS一样,用OpenHarmony开发出来的产品也可商用,这点非常明确,而不是只能免费和开源。

说明

讲解了以上介绍后,来一个结论,那就是什么情况下用OpenHarmony?又在什么情况下用HarmonyOS?

\

如果你是一个应用开发工程师,专注于终端设备的APP应用开发,这时应该选择HarmonyOS。如果你想了解HarmonyOS的底层技术,或者希望对HarmonyOS做一些贡献,参与完善HarmonyOS,那么这时应该选择OpenHarmony。如果你想开发一款鸿蒙操作系统,那没得说的,百分之百只能选择OpenHarmony,对这个开源项目做二次开发。