先介绍一下国际和国内的背景国际上:
有一个高级码农,叫安迪鲁宾。他先后任职于苹果微软等公司。有一天自己出来单干,打算开发一种移动操作系统。当时的移动操作系统只有两家独占天下,IOS和塞班。财大气粗的谷歌也想分一杯羹,机缘巧合之下,收购了安迪鲁宾的公司。并资助原研发团队,继续开发规划中的移动操作系统。最终,研发团队正式推出了他们开发历时4年2个月的成果,Android(中文译名:安卓)操作系统。
为了开拓市场,与IOS和塞班相抗衡,谷歌宣布:安卓操作系统以Apache免费开源许可证的授权方式,并发布了Android的源代码。
紧接着,为了支持安卓的发展,谷歌邀请国际上较强的一些运营商、设备商,成立了手机开放联盟(值得一提的是,华为也是其中的成员)。
随后,开放手机联盟建立了安卓的代码社区(Android Open Source Project,简称AOSP)。并把安卓源代码扔里面,大家也都能加入其中,进行自己想要的改造,也能看到其他人改的东西。因此安卓得以不断的进行完善,
今天我挂个葫芦,明天你帮我进一步改成了瓢。就这样,安卓系统越来越完善。有些非互联网行业的朋友,不是很理解代码社区的工作模式,在此多啰嗦几句: (代码,看起来就是一堆字母,实际上它还真就是由字母组成的。所以它也是要一行行写下来的,就像一个记事本。如果要改变某个功能,就得打开这个记事本,找到这个功能对应的代码,然后把这几行代码改掉,再保存这个记事本。
而代码社区的关键点在于“社区”。通俗的讲,代码不止是记事本,而且是一个公共的记事本。这意味着:我可以打开、更改,你也可以打开、更改。
最关键的是,我更改后,你再打开就能看到我更改的代码。理解了这一点后,大家就能明白:为什么谷歌不能禁止使用安卓系统,因为AOSP(也就是我们常说的安卓系统)是一个“公共的记事本”)到了今天,大家都可以使用AOSP的源代码,也可以自由改造。
而一些大公司,为了和其他人与众不同,自己基于AOSP,走出了自己的路线。但实际上AOSP的底层代码已经足够好了,大家顶多算是深度优化一下,比如华为的EMUI和小米的MIUI。
它们或许可以叫XXOS系统,但是大家都知道它还是安卓系统。
说个题外话,真花大力气,费力不讨好的从底层修改安卓源码的也有:阿里云OS.......
上面讲到安卓可以由各个公司自行深度优化。同样的,谷歌公司自己也有一份。并在此基础上,在系统里预装了几个自家的软件,如谷歌搜索、谷歌浏览器、Youtube、谷歌地图等。牛逼的是:谷歌有一天突然觉得,自己可以搞一个应用商店(类似于苹果的APP Store),让所有用户可以来这里下载APP。谷歌把这个应用商店和附带的一些软件统一打包,叫做GMS服务(Google Play)。
更牛逼的是:实力强大的谷歌公司,将GMS服务打造的异常完美。深受国外用户的喜爱,为了迎合用户,国外手机厂商的手机也全部自带GMS,很多软件也基于GMS而开发。如果没了GMS,你的安卓手机就没卵用。换在国内的情形就相当于:你手机用不了在线支付、视频、音乐、搜索引擎、地图等等。最要命的是:GMS虽然依托于安卓系统的手机而存在,但是不属于开源的AOSP。
GMS属于谷歌公司。所以形势就变成了这样:虽然每一个安卓手机厂商依旧可以免费使用AOSP的安卓系统或自家魔改的安卓系统。可是你家手机想在国际市场上进行销售,就得安装GMS服务,但是想使用GMS服务就要向谷歌申请。
---------------------------------------------
-国内:因一些原因,谷歌公司进入不了国内,所以上述牛逼哄哄的谷歌以及它的GMS服务,国内手机厂商压根不睬。但是华为小米等手机厂商,企图开拓国际市场时,突然发现国外用户不买账啊。人家就是要用GMS,你没GMS服务,人家就不用你的手机。于是华为小米等手机厂商只好提供了两套做法:国内系统装自家的应用商店服务,国外系统则使用谷歌的GMS服务。
---------------------------------------------
国内和国际背景介绍完了,来看焦点吧走向国际的华为手机,声名大噪,市场占有比例愈来愈高,眼看华为不断的勇攀高峰,从胜利走向胜利。不成想川普发动了贸易战,并因为华为牛逼的5G技术,推动对华为的全面封杀。禁止华为使用美国公司的技术或设备。“和平时是国际公司,冲突时就是美国公司”的谷歌,基于川普的行政命令,禁止华为手机使用谷歌的GMS服务(这其实已经说明了谷歌无权禁用安卓系统。因为基于上述加黑字体的川普行政命令,如果安卓属于谷歌私有,谷歌就把安卓和GMS一块禁用了)。于是乎,失去GMS的华为只好自研了与GMS同等性质的HMS,以期能在自家手机上替代谷歌的GMS。至于国外用户是否接受HMS,看看华为手机现在的国外市场,大概也能猜出来。
----------------------------------------------
那么,我们回头来总结一下:华为、小米公司使用的安卓系统其实是AOSP,而AOSP则属于开放手机联盟,谷歌只是开放手机联盟的一份子(华为也是一份子)。1.谷歌并没有、也没有权利禁止华为使用AOSP的安卓系统,所以谷歌只能禁止GMS服务,但即使这样,已经让华为的国际市场糜烂。2.华为声称鸿蒙系统是不同于IOS和安卓的操作系统,独立自主。甚至无良媒体直接宣传2012年就开始研发,自然引来掌声一片,吸引了无数人的期待目光。上述黑色斜体部分,这是绝大部分批评者们最批评鸿蒙的地方了。就目前鸿蒙的情况而言,尤其是前半句。但支持者们对此却避而不谈,直接把批评的言论放大并上升到到党、国、民族的高度,这种狭隘的民族主义言论,引发批评者更激烈的反弹,最后双方纠扯不清。实际上,双方争吵点根本不在一个频道上。前两年的鸿蒙系统就不提了,刚开始的“PPT系统”,后来各种系统弹框等等。截图打脸的事太多了,大家自行搜索就是了。3.2021年6月2日鸿蒙2.0更新,万物互联确实牛逼。至于说底层代码,因依旧没有开源(华为现在开源的鸿蒙系统,不是安装在手机上的鸿蒙系统),大家只能通过各方佐证,比如在鸿蒙上编译并安装安卓的APK,或者在安卓上编译安装鸿蒙的安装文件等等。结果有两种:“惊呼:华为牛逼,竟然能完美兼容安卓!”或者是“震惊:帝国主义亡我之心不死,安卓竟已提前兼容了我中华鸿蒙!”既然底层代码是这个样子,而从界面功能上分析:就算我手机上有了"万物互联"和小卡片的【功能】,但充其量也就是个EMUI plus。可就算加了个plus,那还是EMUI。而上述背景中已经说明,EMUI = 魔改安卓,可是如果鸿蒙 = EMUI,那请问鸿蒙和安卓的区别呢?于是,套壳AOSP的说法铺天盖地而来。