更新时间: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,对这个开源项目做二次开发。
相关资讯