消息来源:
https://www.163.com/dy/article/GC5220DR051196HN.html
摘录:
华为捐献出来的 “OpenHarmony” 和上周发布会上发布的 “HarmonyOS” 是有区别的。
手机上的HarmonyOS ,本身不是纯血的 “鸿蒙” , OpenHarmony才是纯血 “鸿蒙” !
华为鸿蒙的开发,其实是分两步走的:
(一)先让系统在需求简单的小硬件上跑起来,
(二)再在需求复杂的大硬件上跑起来。
(一)当时华为有一个名叫LiteOS的物联网操作系统,
它起初就是设计给台灯、音箱、电表这些 “ 小设备 ” 用的,不兼容手机平板,不兼容安卓App 。
所以华为正好来了波顺水推舟,把这个LiteOS魔改了一番,变成了现在的OpenHarmony 。
OpenHarmony可以在手机上跑吗?
可以,但是它里面没有微信、 QQ 、支付宝,看不了小说、追不了剧,没有大家喜欢拿来杀时间的方舟、原神。
(二)2019年,制裁来了。
华为需要马上给手机开发一套有着丰富软件生态的手机版 “ 鸿蒙 ” ,不能让大家没软件可用。
这才有了能跑安卓 App 的 HarmonyOS ——
为了达成这点,华为在 OpenHarmony 的基础上,揉进去了一部分安卓的开放源代码( AOSP )
所以,手机上的 HarmonyOS 是个混血儿,一部分代码来自华为的 OpenHarmony ,一部分代码来自谷歌的 AOSP 。
但这不代表 HarmonyOS 是换皮安卓,它只是需要在鸿蒙的基础上,兼容现有的安卓App ,好让消费者立刻上手可用。
同样的,就因为华为手机上用的是 HarmonyOS ,也不能代表华为的 OpenHarmony 就是个“残血版、阉割版”:
目前这个开源版本的 OpenHarmony 里已经包含华为研发鸿蒙的各种心血:
总共227个软件仓库,其中包含了内核、硬件虚拟化、图形组件、等等让一款操作系统跑起来所需要的所有组件。
不论是 OpenHarmony ,还是谷歌的 AOSP ,它们本身都使用了一个名叫 Apache 的开源许可协议。
这个协议最大的特点,就是不强求厂商公开自己二次修改的代码,允许厂商保留一些商业利益。
所以从法理上讲,华为没必要公开 HarmonyOS 的源代码。
而且换个角度来说,其他厂商也不需要华为 HarmonyOS 的源码。
因为鸿蒙最为灵魂的代码,已经在开源的 OpenHarmony 中了。
“ 鸿蒙 ” 这一套万物互联、跨设备流转的能力,很大一部分依赖于华为自研的分布式架构以及 “ 软总线协议 ” 。
而这部分的代码,就静静地躺在OpenHarmony的代码仓库里,谁都可以访问。
拿到了这部分代码之后,小米可以把这个技术魔改到自家的智能家居生态上, OPPO也可以, vivo也可以。
至于手机端,说的跟谁没个自家的魔改版安卓似的?
假如他们想,那么把 OpenHarmony 和自家的 MIUI 、 ColorOS 、 Origin OS 揉一揉,一个第三方 “ 鸿蒙 ” 也就出现了。
华为拉上了博泰、京东、润和、亿咖通、中科院软件所、中软国际六家单位,组建了一个名叫 “开放原子基金会” 的开源组织。
而这六家单位里,两家是做物联网的,两家是做车联网的,一家是IT外包,另外一家是科研院所。
并且这个基金会目前还成功拉来了BAT 、浪潮、 360等企业过来站台。
假如使用 OpenHarmony 的物联网设备足够多,“软总线”技术就会成为物联网设备之间通讯的既定标准。
等到那时,华为今天抛下的种子,才算是彻底开花结果了。