鸿蒙是安卓的竞争对手?不,鸿蒙是未来的安卓系统
华为鸿蒙终于发布了,然而关于它的话题却是黑红相间,说鸿蒙天下第一的人有,骂鸿蒙是抄袭安卓,换了个壳子的败类也有,这两类人其实都是在将鸿蒙和安卓进行对比,可问题是:如果鸿蒙的对手从来就不是安卓呢?您是否想过,也许它就是下一代的、未来的安卓系统呢?那又当如何?
写一个操作系统难吗?
要重新写一个新的操作系统难不难?真不难。对于个人或者小体量的公司或者企业来说,要写一个自己的操作系统,可以说很难,但是对于任何一个体量比较庞大的企业而言,写一个操作系统都不是一件非常困难的事情,所以我们其实发现市面上有很多的操作系统,比如微软就有Windows,Ubuntu、Cent OS、FreeBSD等等,再比如每个国家的军事部门,完全就是使用的属于自己的操作系统和软件,还比如中国的麒麟和深度系统,并不是大家想象中的只有苹果、安卓和windows。
但问题是操作系统根本就不是一个技术问题,它是一个商业问题,难的不是技术,难的是支持系统运行的生态软件们。它真正的难点在于你一个新的操作系统如何让所有人都使用和接受,并且能够有无数的应用厂商来主动为你开发应用支持你的系统。
在鸿蒙操作系统出来之前我就猜想,如果说鸿蒙操作系统是完全全新的一个系统,不兼容安卓的APP软件,也不兼容苹果的IOS软件,必须用自己特殊的格式的软件,所有应用厂商必须重新写一个程序才能够拿来用的话,不用想,鸿蒙必死无疑。这是一个很简单的道理,目前市面上的系统主要就只有安卓和苹果,所以,所有的软件开发商的程序员掌握的都是为安卓和苹果编写软件的语言和能力,但现在你出了一个新的操作系统,然后要求这些程序员们重新学习你这一套新内容,学习如何编写新的系统软件,还要把之前已经编写的软件重新写一次发到你的应用商店里面来,凭什么?
所以鸿蒙操作系统必须要兼容安卓软件,甚至于要做到人们把鸿蒙操作系统更新到手机以后,发现好像没有任何变化,实际上这才是最伟大和最困难的事情,因为只有先兼容安卓的软件,鸿蒙才有活下去的希望。
鸿蒙是抄袭安卓或者换壳的安卓吗?
既然鸿蒙可以用安卓的软件,那是不是说鸿蒙就是换了一个壳子的安卓系统呢?我看到很多人判断的标准很简单,在更新鸿蒙之前,所有的手机打开以后,都在会底部出现一行字,powered by Android,但当你更新鸿蒙系统以后,下面就没有这行字了,由此可以判断鸿蒙和安卓不是一个系统,不然安卓可以告鸿蒙。然而这个说法实际上是错误的。举个例子大家就理解了,比如现在我生产了一个手机,外观和华为长得很像,但是我没有贴华为的商标,那请问我犯不犯法?那如果我现在在手机上刻上大大的华为商标,我犯不犯法?所以问题大家明白了吗?如果你不经过谷歌的允许,在自己的手机上写上powered by Android,你才会被告。而不写反而没有问题。安卓这行字必须是通过谷歌官方认证以后,批准你使用的时候你才能写的。因此少了这行字,并不能证明鸿蒙和安卓没有关系。
那鸿蒙和安卓到底是一个什么关系呢?我个人认为实际上应该类似于一个兄弟的关系,当然可能这两兄弟的关系并不是很好。
其实我们现在市面上用的最多的两种操作系统,谷歌的安卓和苹果的IOS系统都不是完全原创的东西,他们都是在前面的基础上价格上写出来的,比如苹果的底层是Darwin,是基于FreeBSD和NetBSD重新开发做了自己的系统,而安卓的核心基础只是Linux语言。
所以即便大家认为完全独立的谷歌的安卓和苹果的IOS,其实也是在别的语言的基础上写出来的,只不过这些语言是开源的语言而已,类似于中文一样,我在任何地方写中文都不犯法(景区写到此一游可能会罚款),也不用交专利费,因为他就是面向所有人的。安卓所用的基础Linux语言,本身就是最著名的开源语言。
而Linux这个开源语言有一个很大的要求:如果你使用了我这种Linux的开源语言开发新的东西出来,你不用给任何的费用,可以随便用,但是你在这个基础上开发出的任何东西也必须开源,不能收任何费用,这是一个硬性的要求。所以谷歌联合全球程序员一起搞了一个新的东西,就是所谓的AOSP(Android 开放源代码项目)项目,但是因为它使用了Linux的语言,所以它这个语言所有的东西都必须是开源的,也就是全世界任何人都可以使用,而且是无偿的使用。
然后在这个语言的基础上,谷歌通过对里面的修改加上自己的GMS和谷歌play组件做出了自己的安卓系统,所以安卓系统是谷歌的,这是人家的商标所有权,鸿蒙的手机绝对不能把这行字写上去,但是AOSP项目并不只属于安卓,它是全世界所有程序员一起贡献的结果,只不过谷歌作为一个领头者做得贡献很大而已。
如果做一个不是特别恰当的比方的话,那么Linux语言就是红泥土,然后AOSP项目就是大家一起组织起来想办法把这些红色的泥土烧成了一批一批的红色的砖,然后谷歌的安卓就是他拿这些砖盖了一个毛坯房出来了,而我们看到的类似于小米的和oppo等厂商的操作系统就是拿着安卓开发的出来的毛坯房来进行精装修。而华为现在的鸿蒙就是他自己拿着这些砖,自己重新修了一种新户型的房子,这种房子的户型和谷歌修的那些房子户型都不一样。
因此华为的鸿蒙和谷歌的安卓有很多的相似之处,这是非常常见的事情,因为他们来自于同一个开源联盟里面的内容,但你不能因为说华为地产修的房子用的砖和安卓地产公司修的砖是一样的,就说华为抄袭了,这也是为什么安卓不会去告华为的原因,因为没法告,也没有任何理由去告,当然华为不能在手机上写powered by Android,否则就相当于华为地产修了房子,然后对外说是安卓地产开发有限公司开发的房子,大家来买吧,那你就是真的违法了。
华为开放鸿蒙的目的是为了防止美国的封锁吗?
很多人有一个错误的认识,就是认为安卓系统属于谷歌的,如果哪一天谷歌不愿意给你用安卓系统的话,那么你就不能用。美国完全可以通过像封锁芯片一样封死掉中国的操作系统,但实际这种说法一想你就知道是完全不可靠的,如果真的是这样的话,那安卓为什么现在不封了华为手机呢,为什么华为手机现在还可以用安卓?事实上就如我前面说的一样,安卓本身是一个开放的操作系统,任何人都可以使用,不需要经过谷歌的同意。
但是安卓系统里面的GMS服务和谷歌play服务是谷歌的,国外的所有的通知推送以及各种地图软件等等,全部都依赖于谷歌的这两项服务,这才是真正属于谷歌的东西,是完全可以选择不给你用的,这就是为什么之前谷歌把GMS和谷歌play对华为禁掉以后,华为的手机在国外就卖不出去的原因,因为国外所有的手机厂商全部统一接入了谷歌的GMS和谷歌play服务,可以说如果没有这两个服务的话,你拿着手的安卓基本上就是一个废了的安卓。但是这一点影响不到国内,众所周知的原因,国内的所有公司这些东西都是自己的,所以这也是为什么,华为的操作系统不能再使用谷歌的这两项服务后,对它在国内销售完全不影响的原因,因此可以这样说,如果你的手机只是在国内发展的话,那么你完全不用看谷歌的脸色,因为你根本不需要指望他。
那为什么华为还要自己开发一个鸿蒙操作系统,这样做还有什么意义吗?答案很简单,鸿蒙操作系统本身就不是为了来对抗安卓的另一个操作系统,它是面向于未来和下一代的操作系统,或者我们可以这样讲,鸿蒙操作系统就是安卓未来的样子。
鸿蒙是未来的,下一代的安卓系统
安卓系统诞生与2007年,他的一切都是从手机出发的,也确实一直推动着智能手机的发展,但问题是这两年逐渐兴起的是万物互联这个新的概念,是通过手机连接所有智能家居,穿戴设备,传感器等等万物的综合系统,这才是未来的科技发展的道路,但谷歌当初的安卓系统是根本没有考虑到会有今天这样一个时代的,动不动需要4个或者6个G的运存才能运行,但是你知道那些智能家居设备的芯片有多少运存?有的只有几百M,甚至有几十M,几M甚至更小的内存,请问这样的内存怎么运行一个谷歌操作安卓系统了,根本不可能。所以它根本就不适用于未来的发展和时代需求。
也因为各个厂家的设备没有统一的操作系统,所以每个厂商都有自己的app软件,一套智能家居设备需要在手机上下10多个软件,然后到每个软件里面单独去控制,你确定这是未来吗?开个灯,我还要打开手机打开软件,甚至还要登录,然后再去点关灯,我疯了吗?直接关不香吗?所以这都不是未来,这只是目前没有办法的妥协政策。
正是因为这个原因,华为开发出了鸿蒙操作系统,它的目标就是解决这个问题,解决万物互联的这个根本问题。听说谷歌现在也在开发下一代的操作系统,只不过鸿蒙现在更先出来而已,所以我们可以这样说,鸿蒙其实就是未来的安卓系统努力的方向。
你的手机是真的鸿蒙系统吗?并不是
鸿蒙现在要做的一件事情是开发一个通用的操作系统,这个系统能给所有的设备使用。它们当中有内存达到12个G以上的旗舰的手机,也有内存可能只有几MB的,甚至于更小的智能家居设备的芯片,必须都能用,那么鸿蒙是怎样做到的呢?答案就是发布会说的原子化。通俗来讲就是搭积木。
没有哪一个系统是真正的鸿蒙操作系统,鸿蒙整个系统是把所有的部件拆出来一块又一块的小小的积木,你需要什么功能就从这些积木里面拿你需要的那部分来使用,我举一个例子吧,鸿蒙的卡片分享很神奇,我打开我手机上的微博,然后看到一篇文章分享给你,你的手机即便是没有装微博,也能看这,到底是怎么做到的,实际上因为那是因为在红魔操作系统中根本就没有微博软件这个概念,它是由几个部分组成的,比如:阅读功能、评论功能、推荐功能、刷新功能等等。这些功能组成了一个所谓的软件,而现在我把它发过去以后,对方的手机它只需要阅读功能一个模块就可以了。鸿蒙就是采用这样的操作方式,将所有的服务拆成最小最小的一块一块积木,如果你这个设备的内存大,需求高,那么你就多拿一些方块,然后拼成一个功能繁复的设备,如果你这个设备内存特别特别的小,那么你就只拿一点点必要的模块放进去就可以了,然后通过鸿蒙这个体系把它们连接起来。
而这种设计使得鸿蒙也更容易将所有设备连接起来,因为我们连接的设备,是模块,比如电视相当于一个显示模块,然后运行操作模块,耳机运行声音模块。于是,这三个模块通过鸿蒙连接起来以后,就可以形成在电视上看画面,在手机上操作换台,然后在耳机上听这样一个过程,这就是真正的红魔。
未来掌握在中国人的手上
通过上面分析我们可以知道鸿蒙是一个面向未来的操作系统,它根本就不是和现在的安卓进行直接竞争的一个操作系统。它代表的是未来。所以鸿蒙发布以后,大家在网上会看到无数各种各样的评论,这其中很多人通过各种的角度来黑鸿蒙,至于他们是什么原因,希望大家可以自己想象一下,我只能说某些团体的宣传基金估计这个月要超支了。