鸿蒙4年,争议又起,它到底是不是安卓套壳?
HarmonyOS 鸿蒙系统在正式面世时,便引发了众多互联网人的密切关注,而伴随着鸿蒙生态的成长,虽然不少人都逐渐使用起了搭载相应系统的设备,不过还是有人对这一系统发出疑义。具体如何看待这类疑义?不如来看看作者的解读。
鸿蒙4年了,2022年,搭载HarmonyOS的华为设备已达3.2亿,到今天还有不少人在争论它到底是不是安卓套壳。
日前,市场传闻小米也将出手机操作系统,有网友表示,如果小米真的出MIOS,是否会去掉手机开机页的Powered by Android?引发了大量网友的争论,鸿蒙把开机变成了Powered by Harmony,目前不少人执意的认为是安卓套壳,事实上,在知乎上,目前关于鸿蒙是否安卓套壳的争论也长期都存在,问题来了,鸿蒙到底是不是安卓套壳?
一、安卓套壳的争议从何而来? 事实上,早在最初2020年,曾与华为在软件层面有着深度合作的谷歌在第一时间进行了响应,明确表示不再向华为授权最新版本的安卓系统,且禁止华为手机搭载谷歌GMS服务。
早在2019年,鸿蒙面世的时候,余承东提到HarmonyOS 鸿蒙有四大特性:
采用分布式架构,可以实现跨终端的能力互助共享; 低时延和高性能IPC带来高流畅的使用体验; 基于微内核技术的可信执行环境,通过形式化方法提升了内核安全,全面提升全场景终端设备的安全能力; 鸿蒙OS可支撑开发者实现一次开发、多端部署,最终实现跨终端生态共享。 华为的Harmony OS之所以有套壳Android的争议,是因为当初从美国宣布制裁华为到鸿蒙亮相,其间只有短短几个月。事实上,早在2015年,鸿蒙就已经在华为内部酝酿。到2019年拿出来,已经历经了4年的打磨。
此外,争议还来自于,鸿蒙操作系统有两个,一是Open Harmony,它华为捐赠给开放原子开源基金会的项目,它没有使用来自AOSP(Android Open Source Project安卓开放源代码项目)的代码,不能兼容Android应用,只能运行鸿蒙应用。
二是Harmony OS,是华为基于Open Harmony开发的商业化闭源发行版本,和Open Harmony的区别是使用了AOSP的一部分代码构建Android应用兼容层。
这被人认为,鸿蒙来自于安卓的AOSP,并表示,这与多年前阿里yunOS的操作类似,尤其是在某些版本的鸿蒙中出现了安卓系统的彩蛋,比如安卓特有的不兼容性。那个版本的鸿蒙就是在系统中把安卓换成鸿蒙。这被某些业内人士打了个比喻,就是谷歌造了一辆车,华为换了个标志。
而事实上,Harmony OS不是基于Android开发的,因为开发晚,所以需要兼容AOSP代码,才能更好的推进软件生态,但它的系统架构和Android不同,Harmony OS不是Android套壳,也不是Android分支,更不是Android魔改。
HarmonyOS 使用 AOSP 的核心原因,是可以利用已经开放、可以使用的开源代码,推进效率更快,开源意味着可以更快的站在前人的肩膀上,把生态做起来,同时也更好的面向物联网时代。
二、从宏内核到“微”内核,操作系统的玩法与本质已经变了 这里需要知道的是,安卓系统采用的是“宏”内核,而鸿蒙系统采用的是“微”内核,这也是它们之间最根本的区别。别看只有一字之差,所产生的结果却是天差地别。
宏内核是将手机系统所用到的所有驱动软件、底层代码、各种管理以及网络协议等都直接保存在了内核当中,好处是资源管理统一,劣势是代码量庞大,久用变慢卡顿,而且漏洞无法避免,系统可扩展性差。
微内核是由一群模块化的最小化软件程序划分成几个单独的运行在不同地址空间的服务,好是时延可控,内核安全性高,代码量小、内核精简、接口统一。
鸿蒙OS采用全新的微内核设计, 即只提供操作系统最基本的少数核心功能与基础服务 ,比如多进程调度和多进程通信等,它拥有安全特性和低时延等特点。
简单拿个比喻来说:微内核就是一个皇帝,所有权利集中在他手上,但办具体的事情要找别人。宏内核像国务院,组织机构很庞大,有好多人在管事。
据相关专业人士指出,从资源管理的角度来说,宏内核肯定是没问题;但是从安全的角度来说,微内核的优势比宏内核会明显得多。
之所以说安全性更高,也有业内人士打了一个比方: 微内核的设计就好比轮船的水密舱设计——将整艘大船隔离成一个个的水密舱,一个仓破了,船也沉不了 。同理,一处系统被攻破,整个系统不至于崩溃。
因此,我们看到,尽管Android系统是宏内核,但后来谷歌针对物联网时代,做了一个新的操作系统,叫Fuchsia,也是微内核,走的也是华为的这条路子。
因此,从这里可以非常明确的知道,如果鸿蒙是安卓套壳,谷歌面向物联网时代,就没有重开新操作系统的必要,直接用Android系统就可以,而 谷歌之所以选择与华为一样的微内核路线,显然是因为谷歌也看到4G时代的安卓操作系统可能不太适应5G时代的架构。
物联网时代需要连接包括电视机、汽车媒体系统、机电脑、家具物联和智能手机等产品,它需要面向5G万物互联打造全新的操作系统。这自然意味着微内核模式对应物联网时代操作系统要更有优势,这是一种兼容模式更高的操作系统。
这其实意味着 操作系统的玩法与规则也已经变了。
三、争议还在:意味着鸿蒙还不够强大 正是因为鸿蒙的兼容性,所以其基于AOSP的一部分代码构建Android应用兼容层,进而出现了套壳安卓的争议——在不少人看来,它还是基于AOSP,和人家MIUI,Flyme,包括华为的EMUI,本质上没有区别。
但是需要知道的是,AOSP是开源的,它的全称是“安卓开放源代码项目”的缩写,它是开源的代码!开源代码意味着可以为任何人所用。 安卓操作系统使用了 AOSP 的代码,HarmonyOS 也使用了这些代码,只要遵循有关协议,它们都可以进行二次开发,安卓无法限制鸿蒙使用并二次开发这些代码,同理鸿蒙也无法限制安卓使用这些代码。
这类似Ubuntu、Redhat 是基于 Linux。
事实上,如果套壳能够让华为绕过禁令,还能让谷歌没有办法进一步制裁,那几乎是不可能的。毕竟,如果涉嫌抄袭,搬运代码,谷歌安卓完全可以起诉,既符合其本身利益,又能打压华为,何乐而不为?
简单来说,它基于AOSP,但AOSP是开源项目,任何人都可以在这基础上二次开发,因为Linux内核开源协议要求使用了他们的部分也要开源,这些谷歌是没有所有权的,全球可用,谷歌也没有权限去打压。国内也有很多大公司开源了自己一些技术框架,国外也有人去使用。
因此,兼容安卓是对的思路,这意味着可以让鸿蒙更快的覆盖当下Android移动应用市场的应用,不然只用有鸿蒙版本的那几百个应用是很难冷启动。
从今天鸿蒙的成绩来看,兼容安卓是一种妥协,也是明智的,但也因此带来了更多的争议,不过发展到今天,从它的接入的设备数量来看, 基本上已经算是初具规模,不仅仅是系统生态去美化,更是生态高度自主化。
从这个角度来看 ,它基于基于AOSP是不是套壳这个争议,其实对华为并不重要,技术路线绝对不能再错了,对于华为来说,它没有那么多时间来重新走一次,现阶段依托开源去发展是更快的路线。
目前,HarmonyOS 已经完全自主化,没有人可以限制或者断供它, 它已经完全可以按照自己的节奏去发展、迭代与优化,这其实就是正确的思路。
在今天,超1000个硬件厂商尤其是大量家电厂商都在加入,在IoT领域的生态也在逐步形成。搭载HarmonyOS的华为设备已达3.2亿,鸿蒙智联已有合作伙伴超2200个,产品发货量超2.5亿,这其实已经走在成功的路上。
毕竟,自己能完全掌控操作系统发展的自主权,才是最关键的,尤其是谷歌在安卓系统上采用华为的EROFS超级文件系统,也是对鸿蒙套壳安卓的这种言论进行了间接回应——华为拥有对鸿蒙系统的绝对控制权。
自主权与控制权,这点鸿蒙已经做到,这才是事关核心。随着鸿蒙壮大,这种争议可能会越小,随着其设备数再翻一番,可能套壳不套壳,谈的人就越来越少了。当有人还在争论套壳,其实也在说明鸿蒙还不够强大。
因此,这个角度来看,鸿蒙依然需要继续向前走,当它足够强大,与谷歌Android、iOS、Windows、谷歌Fuchsia鼎足而立、给这些竞争对手带来压力的时候,鸿蒙套壳的争议自然就会消失了。
专栏作家
王新喜,微信公众号:热点微评(redianweiping),人人都是产品经理专栏作家,互联网从业者,百度百家、艾瑞网专栏作家、虎嗅网、钛媒体认证作者,关注IT热点背后的本质,TMT资深评论人。
本文原创发布于人人都是产品经理。未经许可,禁止转载。
题图来自Unsplash,基于CC0协议。
该文观点仅代表作者本人,人人都是产品经理平台仅提供信息存储空间服务。
给作者打赏,鼓励TA抓紧创作!
{{{path> 赞赏