日前,华为把鸿蒙(HarmonyOS)最核心的基础架构部分全部捐赠给了“开放原子开源基金会”,各个厂家都可以平等地在“开放原子开源基金会”获得代码,根据不同的业务诉求来做产品。这意味着其他厂商可以在自己的设备里面部署鸿蒙系统。
消息一出,国内的OVM等厂商收到很多粉丝的请愿,希望国内厂商能够使用已经公开鸿蒙系统做手机。而OVM都没有官方表态。
在粉丝的理解中,华为把代码给了“开放原子开源基金会”,其他厂商就可以用这些代码做手机了,其他厂商不用就是不支持国产操作系统,事实果真如此吗?我们来看一下。
一、华为捐献的哪个鸿蒙?
鸿蒙这个系统是2019年华为公布的一个概念,从开始到PPT发布,说法就变了好多次。混合核心,微核心,分布式……,鸿蒙像变形金刚一样,变了无数概念。
实际上,鸿蒙的概念确实一直在变化之中。2019年发布的时候,鸿蒙只是一个安卓里面可信执行的Tee OS,然后华为把可信执行部分命名为整个操作系统的名字。
后来2020年9月开源鸿蒙2.0,人们发现这个鸿蒙2.0是以前Lite OS的改名,是一个嵌入式操作系统。2021年华为发布手机版本的鸿蒙,这是一个基于AOSP的系统,也就是被传的套皮安卓。
因为这种混乱的命名,最后华为内部下了一个文件,把鸿蒙分成了OpenHarmony和HarmonyOS。
HarmonyOS是基于AOSP的手机操作系统,更类似于Miui这种基于安卓的UI,这个系统是闭源的,目前所有华为手机都在用,这个鸿蒙是可以用到手机上面的。
OpenHarmony是开源的操作系统,这个系统其实去年已经开源了,就是Lite OS的改名,但是在6月1日发布的OpenHarmony就不只是Lite OS核心了,而是有LiteOS核心,有Linux核心的两个系统。按照华为的说法,这是一个操作系统。
在lite OS核心OpenHarmony开源的时候,这个系统仅仅能支持128M以下内存的嵌入式设备。这是2021年6月1日前的情况。但是,到了6月1日2.0版本以后,OpenHarmony也分支了。
Linux核心版本OpenHarmony是一个嵌入式Linux操作系统,已经可以支持高配置的硬件,华为提供了hi3516dv300的硬件。
就是说,加上2019年*版的Tee OS,目前已经有4个鸿蒙系统了。
一个是TeeOS,一个是基于Lite OS的嵌入式操纵系统,一个Linux核心的嵌入式操作系统,还有华为手机上用了AOSP的操作系统。
*个不说,后面三个操作系统之间有华为统一的通讯,有共用的开发环境。
华为虽然用OpenHarmony和HarmonyOS分了两类,但是实际上OpenHarmony还可以再分两类。
华为现在开源的是OpenHarmony,是一个Lite OS,一个嵌入式Linux,并没有手机上的使用AOSP的鸿蒙。
二、OVM为什么不能用开源鸿蒙?
因为,华为开源的并不是华为手机上基于AOSP的鸿蒙,这样华为开源的OpenHarmony,是不能跑安卓APP的。
所以,连华为自己都没有把OpenHarmony用到手机上,而是用HarmonyOS。像OVM这些厂商也无法把华为已经开源的OpenHarmony用到手机上面。
手机不行,那么其他硬件行不行呢?也很难。因为嵌入式操作系统很多,小米也好,OV也好,都有自己的一套,自己的操作系统和自己的生态。
它们的IOT硬件用华为的OpenHarmony,需要解决硬件驱动开发的问题,通讯问题,适配问题,等于把自己家的IOT业务重新做一遍,这个成本是极高的。
而OVM的手机并没有用华为版本的安卓系统,没有增加鸿蒙版本安卓的通信协议,在互联互通上反而要重新开发。
这是成本高昂,收益为负的事情。所以OVM在IOT产品上也不会用开源鸿蒙。
三、华为开源服务了谁?
对华为来说,手机鸿蒙不开源,IOT产品用的鸿蒙开源,还是希望吸引没有自己IOT生态的小厂商。
譬如魅族的手表用了华为鸿蒙的开源系统,华为手机就可以通过华为私有通信模式,连接魅族手表。华为手机的用户可以不买华为的手表,而买魅族的手表。原本自己没有生态的小厂商可以搭上华为的车。
目前,华为虽然芯片被禁,但是手机存量还有亿级别的规模,这个规模在手机自然淘汰之前,依然是不可忽视的生态,这对小厂商有吸引力。
所以,华为开源,是给IOT小厂商用的,用华为几亿存量手机来吸引它们加入。
而对于OVM这些自有生态的厂商来说,华为的开源意义不大。