先上结论:华为被禁止使用的是GMS,而不是被禁止使用安卓。
经常看到新闻报道,美国把华为列入“实体清单”,这将意味着华为将无法使用安卓系统。看到这样的消息我的第一感觉是懵的,因为这颠覆了我对开源的认知。
我对开源的理解是源代码开放,只要遵守相关的开源协议,任何人都就可以查看、修改和分发使用。开源协议一般规定你使用了开源代码,要在源代码中标注来源之类的一些规范。这很好理解,这就像是你用了开源的东西,你不能说这是自己的东西。这是对原创极不尊重的行为。
很多公司宣传的所谓的“自研系统”其实绝大多数情况都是基于某个开源系统开发的,开源社区并不限制你用了他们的开源系统然后说是你“自研”的系统,只要你在源代码里面标注了使用的代码就是允许的。很多对开源不理解的小白通常认为就是所有源代码是自己开发的,这是对“自研”的误解。
源代码开放别人是怎么禁止你使用的呢?
我查看了相关报道,其中提到美国把华为列入“实体清单”,而这个“实体清单”意味什么呢?就是美国的企业不能与华为有任何商务往来。安卓是谷歌的,所以媒体自然就联想到华为会被禁止使用安卓。
问题就出在这,我们首先要了解媒体说的禁止使用安卓这个安卓是个什么东西。
首先安卓是安迪·鲁宾创办的一家Android公司基于Linux开发的一个手机操作系统,谷歌后来收购了这家公司,于是安卓就成了谷歌的。安卓是谷歌的一个项目,安卓系统中自然就带有谷歌的全家桶应用,称为GMS,全称就是Google Mobile Service。后来谷歌把安卓开源了,GMS自然不能开源吧,于是谷歌把自家的GMS代码剔除掉,成立了一个新项目叫AOSP,全称"Android Open Source Project",即安卓开源项目。
手机厂商拿到的源代码一直都是AOSP,但是因为GMS和AOSP是深度绑定的,手机厂商的安卓手机一般都是默认安卓闭源的GMS,安卓闭源的GMS是需要谷歌授权的,列入清单的华为自然得不到谷歌的授权,所以媒体老师说谷歌禁止华为使用安卓。这就被媒体老师给带偏了。真相是华为被禁止使用GMS,要知道,国内压根就不用GMS,谷歌都退出中国市场了好么。国内几家大的手机厂商国内市场都有自己的“XMS”,如华MS、米MS、OMS、VMS。禁用GMS对国内用户没什么影响。
AOSP开源意味着将不再受任何人控制,谷歌是享有安卓的版权没错,但是谷歌也只能控制下一个版本的AOSP发行,谷歌完全可以不再发布新版本的AOSP,这就相当于闭源了。但是阻止不了其它公司基于已开源的AOSP自己开发一个新系统打包一下成为自己的“自研”操作系统。
所以再看到禁止使用安卓、自研操作系统都要留个心眼,不要被带偏了。
跪久了站不起来了?
小编被开口喷,也不怪别人,因为非专业人士确实不太懂。谷歌对华为的确禁的是GMS,而不是安卓系统,因为前者是谷歌私有,后者是开源,华为还曾是这个开源系统的最大贡献者。那么禁用GMS后果不严重吗?很严重,因为谷歌搜索、谷歌地图、脸书、推特这些应用软件全都是与GMS绑定了的,恰好这些软件在我国之外应用十分普遍,如果这些软件不能用,那手机就基本只剩下电话和拍照功能了。所以断华为的GMS就是断华为的海外市场。破局的最好办法是自研一部份扶持欧洲搞一部份这些软件的替代,毕竟没有好处别人也不干
西方用中国的火药迭代发展成现代的火药,乃至原子弹,那叫本事。中国利用国外的技术,迭代发展自己的科技,那叫不要被带偏了。作者就这个意思。
如果说华为被禁用安卓,那么谷歌更要被禁用安卓了!
我只想问你的目的是什么?
网吧里的电脑,只要你给钱了,随便你用。可是,你说网管他能不能不经过你就直接关你的机?
如果不这样说,怎么能显得华为被打压有多惨