鸿蒙是不是安卓套壳?
从鸿蒙系统发布到现在差不多半个月左右,10个人中有8个是在质疑鸿蒙系统的。
“鸿蒙系统使用了AOSP,鸿蒙系统就是套壳安卓”。
“鸿蒙系统为啥能运行安卓应用”。
“鸿蒙系统为啥就不能大大方方承认是安卓套壳”。
“鸿蒙系统开源的是liteOS根本不是HarmonyOS” 等等。
最终目的就一个,鸿蒙就是安卓套壳。这些人就差脑门上刻着“鸿蒙就是安卓套壳”。
先说说系统历史
如果非要说成套壳,那称得上系统的那就只有unix,后面衍生的都是unix的“套壳”。
在unix 刚刚问世的时候,各个公司都基于unix开发自己的系统,比如System V(由 AT&T 开发)、BSD等,而这些公司开发出来的系统都是闭源,看不到源码。而荷兰阿姆斯特丹大学的教授Andrew Tanenbaum为了教学,就自己基于unix写了一个minix,但是这个系统只是用于教学,并不是一个很完善的商业性系统,当时还在上大二的linus就基于minix写了一个类unix内核,最后这个内核取名为linux,也就是最后的linux。
而苹果系统则是基于FreeBSD,而FreeBSD正是经由上面提到的BSD发展而来,也就是FreeBSD的爷爷就是unix,那么苹果的曾祖父就是unix了,跟安卓是一个祖先。
所以除了unix,下面衍生来的系统不管是开源还是闭源都是套壳,这么说没问题吧。
如果你还要说有问题,那么无无话可说。
系统历史关系
系统历史清楚了,那咱们再来回答下大家关心的问题
1. 鸿蒙是不是安卓套壳
肯定不是,这个毋庸质疑。
鸿蒙在1.0版本的时候,那个时候确实是基于AOSP开发了一个简版的操作系统,严格说那个时候只是在手机上跑起来了,不算是一个完善的系统。
但是在2.0版本的时候,已经大不一样了,在架构设计上准备了两套,一个是纯鸿蒙的应用框架,一个是兼容安卓的应用框架(为什么要兼容安卓下个问题讲)。
从内核上来说鸿蒙也跟安卓不一样。安卓是基于linux的宏内核,而鸿蒙有三个不同的内核,分别是linux内核、鸿蒙微内核、liteOS,可以根据不同的应用场景切换不同的内核。
而且AOSP是开源的,任何人都是可以使用的。
还有人说AOSP华为贡献的代码极少,基本上都是谷歌贡献的,所以鸿蒙还是安卓的套壳。
那如果要这样论,根据linux5.8的开源代码贡献排行来看,华为的贡献排名第二,而谷歌的贡献是排名第6,那按照层级关系来讲安卓套壳了华为贡献的linux代码哟。
linux 开源贡献排名
很明显大家不这么认为,安卓发展到现在已经是一套成熟的手机系统,就因为它比鸿蒙优先应用就可以被承认,鸿蒙就只能说成套壳,这理由有点荒唐吧。
根据谷歌要求,从20年起,所有使用安卓系统的智能手机都必须在开机画面附带“Powered by Android”的品牌Logo,使用安卓的人可能也注意到了,但是华为鸿蒙系统没有携带Powered by Android,这足以说明鸿蒙系统,跟安卓没有半毛钱的关系,如果你叫小米、oppo、vivo等安卓手机取消Powered by Android,你看看谷歌会不会答应。
2. 为什么鸿蒙系统要兼容安卓
鸿蒙系统兼容安卓,很明显是不得已而为之。
目前除了安卓就是IOS,兼容IOS是不可能的,从技术上来说,华为肯定是可以做到,但是没有苹果的授权,可能第二天CEO办公桌上就会出现苹果法务部的起诉书。剩下只能兼容安卓,而兼容安卓也是最好的选择,毕竟国内的大多数用户都是安卓用户,加之AOSP也是开源的,不会有法律风险。
如果不做兼容安卓,国内又没有基于鸿蒙开发的应用,那搭载鸿蒙系统的手机也就只能接打电话、发送短信、看看时间、拍拍照片了。
而目前选择兼容安卓也只是暂时的,等到相关手机厂商和应用开发者慢慢进入,不断完善鸿蒙系统后,当然可以考虑完全去安卓化,但是现在不行。华为是一个商业公司,需要生存、需要发展,同时又要兼顾系统,中间得找一个平衡点,这个平衡点就是先兼容安卓。
如果从商业的角度考虑,只是兼容了安卓,这也算套壳,那真的无法可说。
3. 为什么鸿蒙里面有安卓的影子
很多程序员解包了鸿蒙系统,说里面有有Adb、hap包里有apk结构、输入代码后还有安卓机器人,所以鸿蒙就是安卓套壳
无疑。上面已经说了,现在鸿蒙OS手机系统是有两套架构,一套是完全基于鸿蒙应用的运行架构,一套是兼容安卓应用的运行架构。里面有安卓的影子,很正常,这里不详细解释。
4. 鸿蒙开源的质疑
很多人掰不动“套壳”的问题,就开始拿开源说事,说鸿蒙开源的只是LiteOS,根本不是什么HarmonyOS。
鸿蒙系统是分布式的多端操作系统,不光是包含LiteOS,还有手机端的HarmonyOS,以及后来汽车、电视等终端的HarmonyOS,鸿蒙系统是多端系统的统称,不管是基于之前的LiteOS还是现在的HarmonyOS,都是鸿蒙系统。
而系统开源也是逐渐开源,不是说一下全部开源。
根据鸿蒙开源计划可以看到,20年9月份面向内存128K-128M的终端设备开源,21年4月面向128M - 4GB终端设备开源,21年10月份面向4GB以上的终端设备开源,这是之前的一个大致的开源路标。但是今年4月份并没有如期开源,但是在6月份鸿蒙发布会上已经将4月份和10月份准备开源的代码放在一起开源了,代码量有几百万。
鸿蒙开源时间计划
也就是说目前开源的版本有两个,第一个就是20年9月份开源的那部分,那部分确实是针对IOT物联网设备(手表、耳机、音响等一些家具设备)。另一部分就是今年6月开源的这部分,这部分是针对复杂的终端设备(手机、平板、电视、汽车)。而华为现在手机搭载的HarmonyOS2.0就是基于6月份开源的这部分核心系统架构开发的应用在手机端的操作系统。
5. 鸿蒙捐献核心代码给开源基金会,就是高级营销
个人理解,捐献系统核心代码是为了打消友商们的疑虑,毕竟在手机业务上是竞争关系,命门不能让竞争对手捏在手里。
但是核心代码开源后,任何人都可以根据自己需求定制自己的系统,不需要华为同意,而且开源代码也是由开源基金会进行维护管理,任何人都可以提供自己的代码,不断的完善系统生态,这不管事对于行业内还是国家来说都是好事。
6. 鸿蒙变成了“哄蒙”,利用国家情怀,爱国绑架
对这一部分人,我是真的无话可说。
华为从18年贸易战开始就被美国制裁,禁用华为5G、芯片断供、谷歌禁用GMS、非法扣留孟晚舟逼迫华为。这些事情,对于华为来讲哪件不是釜底抽薪。
现在鸿蒙系统已经不是单纯的商业竞争,已经是国家战略,如芯片一样。而华为就是中美博弈中,站在擂台上的那一个,没有退路。如果哪一天M国像制裁华为那样,制裁其他手机厂商,那后果不敢想象。而现在能在制裁之前多了一个准备,能在制裁后多一个选择,难道不好么,跟何况鸿蒙系统相比安卓来说有过之而无不及。
讲的太对了,唉,可以一大堆网络喷子,不愿意听你讲,就要去让华为死
这些人很多人根本对操作系统一点都不懂,眼睛瞎起来就喷。很多人应该都不知道操作系统内核,更不知道内核还有宏内核、微内核。他们只是看到鸿蒙兼容了安装app,就说是套壳。而且套壳又不是什么专业术语,都是喷子们自己瞎掰的。