霸凌之下,鸿蒙不负众望好评如潮,这就是华为的倔强
淡定明志三个孩子的爸爸,微信公众号“超级学爸”71 人赞同了该文章
全文共6100字,主要分为五大部分。
(一)好评如潮,鸿蒙不负众望
(二)分道扬镳,从此告别安卓
(三)三大策略,安卓逆袭苹果
(四)深耕廿年,华为揭竿而起
(五)创新颠覆,鸿蒙未来可期
(一)好评如潮,鸿蒙不负众望
6月2日晚,华为举行了一场又心酸又欣慰的发布会。心酸都写在了余承东的脸上,手机业务受到重创,芯片用一片少一片,万众期待的P50何时上市还是个未知数。
令人欣慰的是,华为鸿蒙操作系统正式上线。更令人振奋的是,这个鸿蒙系统适用于所有智能终端,是全世界第一款真正意义上支持万物互联的操作系统。
我支持华为和鸿蒙,并不是因为我是华为的**粉,我是新中国的**粉。无论是谁,只要是能给国家科技突破做出贡献的,我都支持。
联想要是5G专利世界第一,我就粉联想;小米要是搞出5纳米芯片我就粉小米;美团要是搞出鸿蒙,我就粉美团。
可惜这些都是华为搞出来的,你说我不粉华为我粉谁?华为在电子和通信领域,为中国的高科技突围,做出了不可磨灭的贡献,现在遭到美帝的制裁,我们支持是理所当然的了。
同样的道理,将来无论是谁率先搞出国产光刻机重大突破,谁率先搞出matlab国产替代、谁率先搞出40纳米非美生产线,我都可以粉,蛋总不挑食,英雄不问出处。
粉归粉,咱不能当无脑吹。华为虽然有很多备胎,但也不是万能的,我们不能指望华为一家,去掀翻美帝的高科技,华为也有自己短板和不足。
我对鸿蒙也是这样,虽然很期待,但是并没有太高的期望,只要求他能成为第一款被广泛应用的国产自主操作系统即可,哪怕最初比安卓差一点,哪怕有一些bug。
所以鸿蒙来了之后,我又兴奋又郁闷又紧张。兴奋的是,鸿蒙终于来了;郁闷的是我升级不了;紧张的是,怕bug太多。
我很郁闷,我手里的手机是华为美腿20和荣耀V20,用了两年多了,老也不出问题,也没小偷惦记,摔过几次也无大碍,实在是找不到理由换手机,你说气人不。
看着蛋嫂的P40Pro升级鸿蒙成功,我不禁流下了激动的口水。经过一番软磨硬泡,蛋嫂终于批准我去买一部心仪已久的美腿40Pro了。
然后我屁颠屁颠直扑华为体验店,结果很遗憾,美腿40Pro缺货,只有缺憾版的美腿40,还要加价1000元。
为了体验鸿蒙,为了支持华为,我心一横就下了手,然后迫不及待就地升级。在这期间,店里还有几位顾客专程过来升级鸿蒙的。
这两天没写鸿蒙,也是因为在体验中,结合我和蛋嫂的直观感受,鸿蒙超出了我的预期,第一占用系统资源少了;第二,用起来的确纵享丝滑;第三,没有陌生感,无缝切换;第四,更省电,待机时间长了。
升级鸿蒙之后,原来的一切数据、包括聊天记录都在,这一点不用担心。而且原来你安装使用的所有APP都能使用,界面风格也跟原来类似,操作设置没有什么不适。
从蛋嫂的直观感受来看,升级后开机明显快一些,系统明显更加流畅。鸿蒙的桌面便签功能感觉还不错,还有图标合集放大功能,很人性化。
而且鸿蒙有个更贴心的地方,之前打开的应用,不管隔多久,再重新打开,也能恢复原来的界面和状态,也就是离开时啥样,返回还是啥样。
总之,鸿蒙一亮相就很惊艳,就给人耳目一新的感觉,让人对鸿蒙的未来充满期待,有很多体验我们以后继续分享。说完了感性认识,我们再来理性分析。
(二)分道扬镳,从此告别安卓
先说鸿蒙的创新性。很多人,包括很多专业的人都质疑鸿蒙是安卓换了壳子。我看这种质疑完全是多余的,无论你分析的多么头头是道。
为啥?因为谷歌拥有世界上最庞大最强大的的法务团队,谷歌的背后更是世界上最强大的政治军事机器——美国。
美国为了搞死华为,可以说已经到了不择手段的地步,不惜让美国全国进入状态,动用整个国家机器和盟友体系,给华为量身定做制裁条款。
谷歌但凡抓住华为鸿蒙哪怕是一点点问题,一定会把鸿蒙拍死在摇篮里。我现在最担心的就是美国耍无赖,没证据也要给鸿蒙泼脏水。
可惜了,谷歌还没出手,美国也没出手,国内一帮人没凭没据已经就开始质疑了,我真怀疑这些人的动机是什么。
鸿蒙,有人说鸿蒙跟安卓很像。从直观感觉上当然很像了,因为这本身就是个策略问题,为的是要让用户在悄然之间实现升级,实现从安卓到鸿蒙的无缝衔接。
因为培养用户习惯实在是太难了。比如Windows操作系统,2010年的时候,我非常不理解一位师兄为什么用老古董Win98。
但是后来我理解了,因为一帮小年轻不理解我,为啥都2018年了我还在用老掉牙的XP。word2003我也用到了2018年前后。不怕各位笑话我现在用win7。
打游戏也是,一款自己喜欢的游戏,要是升级了很可能就不想玩了,比如三国志6,比如极品飞车3、4、5,比如模拟城市3000等。
手机操作系统也是,我用惯了华为的EMUI(基于安卓开发的个性化操作系统),用别的牌子手机就非常别扭。
因此从安卓到鸿蒙也是如此,如果交互界面变化太大,用户体验不是很好。最好是让用户悄然之间无感切换。
因此鸿蒙的升级,是个循序渐进的过程。在最开始阶段,在用户体验上应该在规则允许的情况下,尽可能的与原来的安卓操作系统相似。
还有人说,从代码上看,鸿蒙就是安卓套了个壳。这个此言差矣,你要说界面与原来华为的EMUI有点像还好,鸿蒙的创新主要体现在代码部分。
但是必须得承认,鸿蒙有一部分代码,的确跟安卓有共同的部分。就好比人和猿猴的基因,99%是相似的,但人和猿猴根本不是一个物种,从猿到人是个根本性的飞跃。
(三)三大策略,安卓逆袭苹果
了解鸿蒙的创新性之前,我们必须了解安卓系统的前世今生。安卓其实是谷歌情急之下、饥不择食的情形下,逼出来的操作系统。
为啥说是情急之下,这还得要从苹果和谷歌之争说起。我们都知道,2007年1月,第一代苹果智能手机横空出世,震撼了世界。
乔布斯最早在2003年就开始秘密研发智能手机。为了保密,第一代iPhone的核心研发人员控制在20来人。
再说安卓。安卓最早也不是谷歌的,安卓之父叫安迪鲁宾,他2003年创办了Android公司,做手机操作系统,2005年8月被谷歌出资5000万美元收购。
那个时候,苹果智能手机项目江湖上已经风言风语,但谁也不知道苹果手机啥样,只知道会是革命性的产品,所以谷歌内心慌得一笔,说是追赶苹果,可怜方向都没有。
直到2007年苹果iPhone发布时,安卓团队还在倾尽全力研发类似塞班的系统(诺基亚手机),给带全键盘的手机用,你看乔布斯的保密工作做得多好。
苹果的iPhone上市之后,谷歌的工程师傻眼了,拿在手里反复把玩,然后调转方向苦苦追赶,直到2019年11月5日,beta版(公测版)才上市,比苹果的iOS 晚了将近两年。
因此,在智能手机操作系统项目上,安卓属于一个后来者和追随者,很多功能、创意、设计都向苹果看齐,因此当时苹果没少指责安卓抄袭。
但是不能不承认,安卓运营非常成功,成功夺取手机操作系统80%的市场。这要归功于谷歌的策略,当然也付出了代价。
第一个策略,安卓系统站在巨人的肩膀上,这个巨人就是Linux。安卓的架构,简单就是在Linux内核的基础上,套了个虚拟机的壳子。
为什么要用linux内核,简单来说就成熟且开源,拿到就可以直接魔改,很快就能出操作系统成品,这就是安卓迅速反追苹果iOS的秘诀之一。
但开源也是有规则的,免费不代表没有版权,要想用需要得到许可(GPL许可),也就是你依据这个开源内核开发的程序,也得继续开源,且开发者不拥有后续产品的版权。
可是这个协议让很多硬件开发商很为难,因为按照协议,你用了linux内核,就得把硬件驱动程序的源代码公开,这涉及到他们的商业机密。
自己在硬件上留了个后门岂不被人发现了?谷歌的座右铭是啥啊?公知吹说是不作恶。于是谷歌就想了个办法,耍了个流氓绕开了这个规则。
谷歌编写了类似于中介(或传达室)一样的程序(userspace),硬件驱动程序不直接访问linux内核,有啥事找谷歌传达室(userspace)。
传达室的谷大爷,再去面见linux内核,得到内核反馈后,再转交给各个硬件的驱动程序。这位谷大爷是开源的,符合了linux内核的GPL协议,硬件商也不用开源驱动程序了。
谷歌直接免费套壳,且不遵守开源协议的做法,引起了Linux内核团队的抗议,但是谷歌继续我行我素,不予理会。
2010年2月3日,linux内核断供谷歌,被linux除名,也就是后续版本更新,不再提供给谷歌的安卓,谷歌只能想办法自行修改升级。
但是linux内核是安卓大厦的基础,安卓系统逐渐发展起来了。因此要说套壳,那谁也比不过谷歌,谷歌是套壳的祖师爷。
第二个策略,组建手机联盟。2007年11月,谷歌撺掇全球34家厂商,搞了个开放手机联盟(Open handset Alliance)。
华为在2008年余承东说服任正非决定做手机业务之后,加入了这个手机开放联盟(OHA),到了2012年已经有了 86家会员。
这个OHA有个共同使命,那就是共同开发、共同使用名为Android的开放源代码的移动系统,也就是AOSP,归根结底就是依靠大家的力量对抗吃独食的苹果。
谷歌虽然是牵头方,但是并不拥有所有权,目的就是调动各方力量为这个系统做贡献,优化升级魔改,以最快速度追赶iOS,抢占市场份额。
特别是2010年2月,谷歌被linux断供之后,操作系统底层内核的修改,就全靠联盟成员了。为什么总是需要修改?因为新硬件新功能不断涌现,内核也得进步。
不管咋说,手机联盟的组建,调动了各个手机厂家的积极性,大大降低了智能手机的门槛,把硬件攒在一起,再预装了大家共同开发的安卓开源系统和谷歌全家桶就成了一部智能手机。
但各个厂商也受到了谷歌的约束。谷歌对厂商提出了要求,大家必须基于AOSP系统开发产品,产品必须兼容安卓系统,这个条款叫安卓兼容性承诺(ACC)。
也就是虽然每个厂家可以魔改安卓操作系统,但不能出圈,每部手机通过刷机都可以预装谷歌正式版的操作系统。这条规定限制了手机厂商自定义安卓的程度。
还有一条规定(MADA妈的协议),任何手机上要想预装Youtube和Gmail,就必须在手机上预装谷歌全家桶GMS,所有运行安卓的系统,都必须通过谷歌的安卓兼容性测试。
第三个策略,收拢广大的码农。一个用户喜欢的操作系统,必然要有配套的软件生态。没有软件,再硬的硬件也无用武之地。
安卓为了活下去,必须营造软件生态,那么就需要吸引更多的开发者加入,从而带动安卓的普及。
Java这门语言,显然要比C和C++上手快,而且更适合跨平台的开发。同时Java社区火爆,又可以使用更多现成的第三方资源。
就凭着这三个策略,谷歌的安卓操作系统很快在智能手机市场扎住了脚跟,最终占据了八成左右的市场份额。
(四)深耕廿年,华为揭竿而起
为什么鸿蒙有安卓的痕迹,那是因为鸿蒙也站在了巨人的肩膀上。因为比如这个AOSP,华为本来就是重要的参与方,也是修改内核的主要厂商。
谷歌没有AOSP所有权,而且是开源的,大家都有权基于AOSP来魔改,具体能魔改到什么程度,一要看个人能力,二要看有没有勇气突破ACC协议和妈的协议。
华为的能力无人能及。大家不要看有人造谣说华为对linux内核的贡献不超过1%什么的,我们要看linux官方的公告。
2020年8月4日,linux内核5.8 正式发布。从公司贡献角度来说,华为提交的补丁数量位列第二名,占比 8.6%,代码修改行位列第一,占比 27.8%。
2021年1月的linux内核版本中,华为提交的补丁占比 8.9%,排名第一。修改代码行数方面,华为排名第二,修改了 41049 行代码,占比 5.3%。
下图是各个linux内核各个历史版本中,六家主要代码贡献者的贡献情况,可以看出华为一直在积极参与,占比整体上一直在提升。
也正是长达20年的深耕,才让华为有了另起炉灶、推出鸿蒙的底气。而谷歌的断供提供了造反的契机,再也不用看黄四郎的脸色了,终于可以肆意魔改AOSP了。
对你没看错,华为至少在20年前就开始深入研究操作系统。华为开源首席专家,华为开源软件与系统首席架构师——侯培新,1993年加入华为,2000年开始搞开源。
侯培新的发量泄密了他的水平。他还代表华为进入Linaro公司董事会。这个Linaro也是Linux基金会的顶级贡献者之一,排名第四、第五。
鸿蒙虽然是在魔改AOSP的基础魔改而来的,但这将是鸿蒙与安卓分道扬镳的开始,会逐渐去掉一切安卓痕迹,既要考虑到工作量,又要考虑到目前对安卓的兼容性。
(五)创新颠覆,鸿蒙未来可期
鸿蒙创新的主要地方,第一是用方舟编译器替换掉谷歌的安卓虚拟机ART。其实从华为的EMUI9.1开始,所有麒麟芯片的华为手机,都内置了方舟编译器,与虚拟机并存。
刚才说了,安卓的虚拟机是安卓系统的硬伤。当初是为了吸引大量的Java程序员加入,迅速建立生态。
有了虚拟机之后,就可以执行用Java语言编写的软件程序,也可以兼容各种型号的手机。也就是Java编写的APP,需要通过这个虚拟机与操作系统内核沟通。
而安卓的虚拟机就好比两个翻译,一个叫解释器,一个叫编译器。就好比方言很重的演讲者,解释器把他翻译成普通话,编译器再把普通话翻译成英语。
也就是说程序并不是一次性执行完的,经“翻译团队”研究后再送入底层执行,这种系统架构,极大地影响了代码的执行效率。
大家都知道这个机制很坑,但是也没什么办法。操作系统也是华为最头疼的地方,第一担心操作系统被卡脖子;第二用户体验差,不突破永远也追不上苹果。
针对安卓的先天缺陷,华为开始在这个“翻译团队”也就是编译器上下功夫,如何优化架构,显著提升性能,高效运行应用,解决安卓的低效率。
这就是华为的方舟编译器,干掉了虚拟机,从根本上解决了安卓系统低效率,将Java等语言的应用程序直接编译为硬件可以直接执行的二进制文件。
经方舟编译之后,可以让系统操作流畅度提升 24%,系统响应速度提升 44%,第三方应用重新编译后流畅度可提升 60% 。
华为鸿蒙不仅仅解决了编译问题,还对底层操作系统进行了革命性的设计。安卓有一亿行代码,内核超过了2000万行,但一般用户用到的不足8%。
而鸿蒙采用微内核技术,针对不同的硬件能力进行不同的部署,并采用分布式架构,极大地提高了效率。
鸿蒙系统还可以根据不同的任务分配不同的优先级,优先级高的任务,可以优先保障调度,就像给道路分了超车道、快车道、慢车道以及自行车道一样。
鸿蒙系统更诱人的地方是,可以通过方舟编译器,实现一次开发、多端部署,在跨设备之间实现共享生态。另外方舟编译器将来可以支持不同语言的统一编译,大幅度提高开发效率。
可以看出,鸿蒙操作系统的低时延、高效率、高吞吐、多端部署、高安全性,简直是给5G时代量身定做的。也就是说适配5G的操作系统,华为的鸿蒙已经抢在了谷歌前边。
鸿蒙与谷歌安卓另一个根本性的区别是,鸿蒙的安全性比谷歌的安卓高出不止一个等级。
鸿蒙操作系统,2019年9月拿到过了国际CC的EAL5+安全认证,检测实验室是鼎鼎大名的荷兰Brightsigh,其权威性还是毋庸置疑的。
一般情况下,只有芯片可以通过CC EAL5+及以上认证,且不是所有公司都可以通过该项认证,但是华为将软件做到了硬件级别安全。
迄今为止,鸿蒙是全世界第一个也是唯一一个获得这个级别安全认证的手机厂商,即便是安卓系统也没有获得这个认证。
所以华为鸿蒙1.2能获得这个EAL5+认证,有点让人目瞪口呆,不得不感叹华为的技术实力无人能及。
从这个角度也可以说明,华为鸿蒙相对于谷歌安卓,完全是一个新物种,更是一个颠覆者。但是太安全了,我估计更让美帝忌惮,安全了还怎么监控别人?
鸿蒙作为一个崭新的国产操作系统,它的亮相可以说是横空出世,十分惊艳,而且用户体验很好,前途无可限量。
更关键的,华为把鸿蒙的基础部分开源(open harmony),并捐给了工信部主管的原子开源基金会,所以别的厂家完全不用担心华为卡脖子。
其他手机厂商可以直接拿去魔改,唯一变的就是powered by android 变成了powered by open harmony,其他东西都可以不变。
我相信,华为鸿蒙一定会杀出一片天地,实现对苹果iOS和谷歌安卓的超越,华为未来可期。
但其实我更希望华为在芯片领域能够杀出重围,重出江湖,哪怕是攻克40纳米非美生产线,这是我最关心的地方,也是最焦虑的地方。
发布于 06-05
淡定明志三个孩子的爸爸,微信公众号“超级学爸”71 人赞同了该文章
全文共6100字,主要分为五大部分。
(一)好评如潮,鸿蒙不负众望
(二)分道扬镳,从此告别安卓
(三)三大策略,安卓逆袭苹果
(四)深耕廿年,华为揭竿而起
(五)创新颠覆,鸿蒙未来可期
(一)好评如潮,鸿蒙不负众望
6月2日晚,华为举行了一场又心酸又欣慰的发布会。心酸都写在了余承东的脸上,手机业务受到重创,芯片用一片少一片,万众期待的P50何时上市还是个未知数。
令人欣慰的是,华为鸿蒙操作系统正式上线。更令人振奋的是,这个鸿蒙系统适用于所有智能终端,是全世界第一款真正意义上支持万物互联的操作系统。
我支持华为和鸿蒙,并不是因为我是华为的**粉,我是新中国的**粉。无论是谁,只要是能给国家科技突破做出贡献的,我都支持。
联想要是5G专利世界第一,我就粉联想;小米要是搞出5纳米芯片我就粉小米;美团要是搞出鸿蒙,我就粉美团。
可惜这些都是华为搞出来的,你说我不粉华为我粉谁?华为在电子和通信领域,为中国的高科技突围,做出了不可磨灭的贡献,现在遭到美帝的制裁,我们支持是理所当然的了。
同样的道理,将来无论是谁率先搞出国产光刻机重大突破,谁率先搞出matlab国产替代、谁率先搞出40纳米非美生产线,我都可以粉,蛋总不挑食,英雄不问出处。
粉归粉,咱不能当无脑吹。华为虽然有很多备胎,但也不是万能的,我们不能指望华为一家,去掀翻美帝的高科技,华为也有自己短板和不足。
我对鸿蒙也是这样,虽然很期待,但是并没有太高的期望,只要求他能成为第一款被广泛应用的国产自主操作系统即可,哪怕最初比安卓差一点,哪怕有一些bug。
所以鸿蒙来了之后,我又兴奋又郁闷又紧张。兴奋的是,鸿蒙终于来了;郁闷的是我升级不了;紧张的是,怕bug太多。
我很郁闷,我手里的手机是华为美腿20和荣耀V20,用了两年多了,老也不出问题,也没小偷惦记,摔过几次也无大碍,实在是找不到理由换手机,你说气人不。
看着蛋嫂的P40Pro升级鸿蒙成功,我不禁流下了激动的口水。经过一番软磨硬泡,蛋嫂终于批准我去买一部心仪已久的美腿40Pro了。
然后我屁颠屁颠直扑华为体验店,结果很遗憾,美腿40Pro缺货,只有缺憾版的美腿40,还要加价1000元。
为了体验鸿蒙,为了支持华为,我心一横就下了手,然后迫不及待就地升级。在这期间,店里还有几位顾客专程过来升级鸿蒙的。
这两天没写鸿蒙,也是因为在体验中,结合我和蛋嫂的直观感受,鸿蒙超出了我的预期,第一占用系统资源少了;第二,用起来的确纵享丝滑;第三,没有陌生感,无缝切换;第四,更省电,待机时间长了。
升级鸿蒙之后,原来的一切数据、包括聊天记录都在,这一点不用担心。而且原来你安装使用的所有APP都能使用,界面风格也跟原来类似,操作设置没有什么不适。
从蛋嫂的直观感受来看,升级后开机明显快一些,系统明显更加流畅。鸿蒙的桌面便签功能感觉还不错,还有图标合集放大功能,很人性化。
而且鸿蒙有个更贴心的地方,之前打开的应用,不管隔多久,再重新打开,也能恢复原来的界面和状态,也就是离开时啥样,返回还是啥样。
总之,鸿蒙一亮相就很惊艳,就给人耳目一新的感觉,让人对鸿蒙的未来充满期待,有很多体验我们以后继续分享。说完了感性认识,我们再来理性分析。
(二)分道扬镳,从此告别安卓
先说鸿蒙的创新性。很多人,包括很多专业的人都质疑鸿蒙是安卓换了壳子。我看这种质疑完全是多余的,无论你分析的多么头头是道。
为啥?因为谷歌拥有世界上最庞大最强大的的法务团队,谷歌的背后更是世界上最强大的政治军事机器——美国。
美国为了搞死华为,可以说已经到了不择手段的地步,不惜让美国全国进入状态,动用整个国家机器和盟友体系,给华为量身定做制裁条款。
谷歌但凡抓住华为鸿蒙哪怕是一点点问题,一定会把鸿蒙拍死在摇篮里。我现在最担心的就是美国耍无赖,没证据也要给鸿蒙泼脏水。
可惜了,谷歌还没出手,美国也没出手,国内一帮人没凭没据已经就开始质疑了,我真怀疑这些人的动机是什么。
鸿蒙,有人说鸿蒙跟安卓很像。从直观感觉上当然很像了,因为这本身就是个策略问题,为的是要让用户在悄然之间实现升级,实现从安卓到鸿蒙的无缝衔接。
因为培养用户习惯实在是太难了。比如Windows操作系统,2010年的时候,我非常不理解一位师兄为什么用老古董Win98。
但是后来我理解了,因为一帮小年轻不理解我,为啥都2018年了我还在用老掉牙的XP。word2003我也用到了2018年前后。不怕各位笑话我现在用win7。
打游戏也是,一款自己喜欢的游戏,要是升级了很可能就不想玩了,比如三国志6,比如极品飞车3、4、5,比如模拟城市3000等。
手机操作系统也是,我用惯了华为的EMUI(基于安卓开发的个性化操作系统),用别的牌子手机就非常别扭。
因此从安卓到鸿蒙也是如此,如果交互界面变化太大,用户体验不是很好。最好是让用户悄然之间无感切换。
因此鸿蒙的升级,是个循序渐进的过程。在最开始阶段,在用户体验上应该在规则允许的情况下,尽可能的与原来的安卓操作系统相似。
还有人说,从代码上看,鸿蒙就是安卓套了个壳。这个此言差矣,你要说界面与原来华为的EMUI有点像还好,鸿蒙的创新主要体现在代码部分。
但是必须得承认,鸿蒙有一部分代码,的确跟安卓有共同的部分。就好比人和猿猴的基因,99%是相似的,但人和猿猴根本不是一个物种,从猿到人是个根本性的飞跃。
(三)三大策略,安卓逆袭苹果
了解鸿蒙的创新性之前,我们必须了解安卓系统的前世今生。安卓其实是谷歌情急之下、饥不择食的情形下,逼出来的操作系统。
为啥说是情急之下,这还得要从苹果和谷歌之争说起。我们都知道,2007年1月,第一代苹果智能手机横空出世,震撼了世界。
乔布斯最早在2003年就开始秘密研发智能手机。为了保密,第一代iPhone的核心研发人员控制在20来人。
再说安卓。安卓最早也不是谷歌的,安卓之父叫安迪鲁宾,他2003年创办了Android公司,做手机操作系统,2005年8月被谷歌出资5000万美元收购。
那个时候,苹果智能手机项目江湖上已经风言风语,但谁也不知道苹果手机啥样,只知道会是革命性的产品,所以谷歌内心慌得一笔,说是追赶苹果,可怜方向都没有。
直到2007年苹果iPhone发布时,安卓团队还在倾尽全力研发类似塞班的系统(诺基亚手机),给带全键盘的手机用,你看乔布斯的保密工作做得多好。
苹果的iPhone上市之后,谷歌的工程师傻眼了,拿在手里反复把玩,然后调转方向苦苦追赶,直到2019年11月5日,beta版(公测版)才上市,比苹果的iOS 晚了将近两年。
因此,在智能手机操作系统项目上,安卓属于一个后来者和追随者,很多功能、创意、设计都向苹果看齐,因此当时苹果没少指责安卓抄袭。
但是不能不承认,安卓运营非常成功,成功夺取手机操作系统80%的市场。这要归功于谷歌的策略,当然也付出了代价。
第一个策略,安卓系统站在巨人的肩膀上,这个巨人就是Linux。安卓的架构,简单就是在Linux内核的基础上,套了个虚拟机的壳子。
为什么要用linux内核,简单来说就成熟且开源,拿到就可以直接魔改,很快就能出操作系统成品,这就是安卓迅速反追苹果iOS的秘诀之一。
但开源也是有规则的,免费不代表没有版权,要想用需要得到许可(GPL许可),也就是你依据这个开源内核开发的程序,也得继续开源,且开发者不拥有后续产品的版权。
可是这个协议让很多硬件开发商很为难,因为按照协议,你用了linux内核,就得把硬件驱动程序的源代码公开,这涉及到他们的商业机密。
自己在硬件上留了个后门岂不被人发现了?谷歌的座右铭是啥啊?公知吹说是不作恶。于是谷歌就想了个办法,耍了个流氓绕开了这个规则。
谷歌编写了类似于中介(或传达室)一样的程序(userspace),硬件驱动程序不直接访问linux内核,有啥事找谷歌传达室(userspace)。
传达室的谷大爷,再去面见linux内核,得到内核反馈后,再转交给各个硬件的驱动程序。这位谷大爷是开源的,符合了linux内核的GPL协议,硬件商也不用开源驱动程序了。
谷歌直接免费套壳,且不遵守开源协议的做法,引起了Linux内核团队的抗议,但是谷歌继续我行我素,不予理会。
2010年2月3日,linux内核断供谷歌,被linux除名,也就是后续版本更新,不再提供给谷歌的安卓,谷歌只能想办法自行修改升级。
但是linux内核是安卓大厦的基础,安卓系统逐渐发展起来了。因此要说套壳,那谁也比不过谷歌,谷歌是套壳的祖师爷。
第二个策略,组建手机联盟。2007年11月,谷歌撺掇全球34家厂商,搞了个开放手机联盟(Open handset Alliance)。
华为在2008年余承东说服任正非决定做手机业务之后,加入了这个手机开放联盟(OHA),到了2012年已经有了 86家会员。
这个OHA有个共同使命,那就是共同开发、共同使用名为Android的开放源代码的移动系统,也就是AOSP,归根结底就是依靠大家的力量对抗吃独食的苹果。
谷歌虽然是牵头方,但是并不拥有所有权,目的就是调动各方力量为这个系统做贡献,优化升级魔改,以最快速度追赶iOS,抢占市场份额。
特别是2010年2月,谷歌被linux断供之后,操作系统底层内核的修改,就全靠联盟成员了。为什么总是需要修改?因为新硬件新功能不断涌现,内核也得进步。
不管咋说,手机联盟的组建,调动了各个手机厂家的积极性,大大降低了智能手机的门槛,把硬件攒在一起,再预装了大家共同开发的安卓开源系统和谷歌全家桶就成了一部智能手机。
但各个厂商也受到了谷歌的约束。谷歌对厂商提出了要求,大家必须基于AOSP系统开发产品,产品必须兼容安卓系统,这个条款叫安卓兼容性承诺(ACC)。
也就是虽然每个厂家可以魔改安卓操作系统,但不能出圈,每部手机通过刷机都可以预装谷歌正式版的操作系统。这条规定限制了手机厂商自定义安卓的程度。
还有一条规定(MADA妈的协议),任何手机上要想预装Youtube和Gmail,就必须在手机上预装谷歌全家桶GMS,所有运行安卓的系统,都必须通过谷歌的安卓兼容性测试。
第三个策略,收拢广大的码农。一个用户喜欢的操作系统,必然要有配套的软件生态。没有软件,再硬的硬件也无用武之地。
安卓为了活下去,必须营造软件生态,那么就需要吸引更多的开发者加入,从而带动安卓的普及。
Java这门语言,显然要比C和C++上手快,而且更适合跨平台的开发。同时Java社区火爆,又可以使用更多现成的第三方资源。
就凭着这三个策略,谷歌的安卓操作系统很快在智能手机市场扎住了脚跟,最终占据了八成左右的市场份额。
(四)深耕廿年,华为揭竿而起
为什么鸿蒙有安卓的痕迹,那是因为鸿蒙也站在了巨人的肩膀上。因为比如这个AOSP,华为本来就是重要的参与方,也是修改内核的主要厂商。
谷歌没有AOSP所有权,而且是开源的,大家都有权基于AOSP来魔改,具体能魔改到什么程度,一要看个人能力,二要看有没有勇气突破ACC协议和妈的协议。
华为的能力无人能及。大家不要看有人造谣说华为对linux内核的贡献不超过1%什么的,我们要看linux官方的公告。
2020年8月4日,linux内核5.8 正式发布。从公司贡献角度来说,华为提交的补丁数量位列第二名,占比 8.6%,代码修改行位列第一,占比 27.8%。
2021年1月的linux内核版本中,华为提交的补丁占比 8.9%,排名第一。修改代码行数方面,华为排名第二,修改了 41049 行代码,占比 5.3%。
下图是各个linux内核各个历史版本中,六家主要代码贡献者的贡献情况,可以看出华为一直在积极参与,占比整体上一直在提升。
也正是长达20年的深耕,才让华为有了另起炉灶、推出鸿蒙的底气。而谷歌的断供提供了造反的契机,再也不用看黄四郎的脸色了,终于可以肆意魔改AOSP了。
对你没看错,华为至少在20年前就开始深入研究操作系统。华为开源首席专家,华为开源软件与系统首席架构师——侯培新,1993年加入华为,2000年开始搞开源。
侯培新的发量泄密了他的水平。他还代表华为进入Linaro公司董事会。这个Linaro也是Linux基金会的顶级贡献者之一,排名第四、第五。
鸿蒙虽然是在魔改AOSP的基础魔改而来的,但这将是鸿蒙与安卓分道扬镳的开始,会逐渐去掉一切安卓痕迹,既要考虑到工作量,又要考虑到目前对安卓的兼容性。
(五)创新颠覆,鸿蒙未来可期
鸿蒙创新的主要地方,第一是用方舟编译器替换掉谷歌的安卓虚拟机ART。其实从华为的EMUI9.1开始,所有麒麟芯片的华为手机,都内置了方舟编译器,与虚拟机并存。
刚才说了,安卓的虚拟机是安卓系统的硬伤。当初是为了吸引大量的Java程序员加入,迅速建立生态。
有了虚拟机之后,就可以执行用Java语言编写的软件程序,也可以兼容各种型号的手机。也就是Java编写的APP,需要通过这个虚拟机与操作系统内核沟通。
而安卓的虚拟机就好比两个翻译,一个叫解释器,一个叫编译器。就好比方言很重的演讲者,解释器把他翻译成普通话,编译器再把普通话翻译成英语。
也就是说程序并不是一次性执行完的,经“翻译团队”研究后再送入底层执行,这种系统架构,极大地影响了代码的执行效率。
大家都知道这个机制很坑,但是也没什么办法。操作系统也是华为最头疼的地方,第一担心操作系统被卡脖子;第二用户体验差,不突破永远也追不上苹果。
针对安卓的先天缺陷,华为开始在这个“翻译团队”也就是编译器上下功夫,如何优化架构,显著提升性能,高效运行应用,解决安卓的低效率。
这就是华为的方舟编译器,干掉了虚拟机,从根本上解决了安卓系统低效率,将Java等语言的应用程序直接编译为硬件可以直接执行的二进制文件。
经方舟编译之后,可以让系统操作流畅度提升 24%,系统响应速度提升 44%,第三方应用重新编译后流畅度可提升 60% 。
华为鸿蒙不仅仅解决了编译问题,还对底层操作系统进行了革命性的设计。安卓有一亿行代码,内核超过了2000万行,但一般用户用到的不足8%。
而鸿蒙采用微内核技术,针对不同的硬件能力进行不同的部署,并采用分布式架构,极大地提高了效率。
鸿蒙系统还可以根据不同的任务分配不同的优先级,优先级高的任务,可以优先保障调度,就像给道路分了超车道、快车道、慢车道以及自行车道一样。
鸿蒙系统更诱人的地方是,可以通过方舟编译器,实现一次开发、多端部署,在跨设备之间实现共享生态。另外方舟编译器将来可以支持不同语言的统一编译,大幅度提高开发效率。
可以看出,鸿蒙操作系统的低时延、高效率、高吞吐、多端部署、高安全性,简直是给5G时代量身定做的。也就是说适配5G的操作系统,华为的鸿蒙已经抢在了谷歌前边。
鸿蒙与谷歌安卓另一个根本性的区别是,鸿蒙的安全性比谷歌的安卓高出不止一个等级。
鸿蒙操作系统,2019年9月拿到过了国际CC的EAL5+安全认证,检测实验室是鼎鼎大名的荷兰Brightsigh,其权威性还是毋庸置疑的。
一般情况下,只有芯片可以通过CC EAL5+及以上认证,且不是所有公司都可以通过该项认证,但是华为将软件做到了硬件级别安全。
迄今为止,鸿蒙是全世界第一个也是唯一一个获得这个级别安全认证的手机厂商,即便是安卓系统也没有获得这个认证。
所以华为鸿蒙1.2能获得这个EAL5+认证,有点让人目瞪口呆,不得不感叹华为的技术实力无人能及。
从这个角度也可以说明,华为鸿蒙相对于谷歌安卓,完全是一个新物种,更是一个颠覆者。但是太安全了,我估计更让美帝忌惮,安全了还怎么监控别人?
鸿蒙作为一个崭新的国产操作系统,它的亮相可以说是横空出世,十分惊艳,而且用户体验很好,前途无可限量。
更关键的,华为把鸿蒙的基础部分开源(open harmony),并捐给了工信部主管的原子开源基金会,所以别的厂家完全不用担心华为卡脖子。
其他手机厂商可以直接拿去魔改,唯一变的就是powered by android 变成了powered by open harmony,其他东西都可以不变。
我相信,华为鸿蒙一定会杀出一片天地,实现对苹果iOS和谷歌安卓的超越,华为未来可期。
但其实我更希望华为在芯片领域能够杀出重围,重出江湖,哪怕是攻克40纳米非美生产线,这是我最关心的地方,也是最焦虑的地方。
发布于 06-05