ZKX's LAB

为什么谷歌现在要强行推行安卓10? 谷歌收回安卓7.0控制权

2020-07-20知识15

安卓系统是开源的,是全球程序员的共同劳动成果,为什么总有人认为谷歌可以禁用安卓? 题主对安卓“开源”的含义理解有误,前面的回答大都在谈谷歌怎么赚钱,这跑题跑的,所以我来强答一发。首先说说安卓系统和Linux的渊源。学生时代的Linux之父林纳斯.托瓦兹,一点看不出酷炫狂拽的样子。安卓是基于Linux系统开发的,而Linux是一款免费的操作系统(有GNU GPL授权证约束,要求免费),任何人可以免费获得,并参与修改,从这个角度说Linux是全球程序员的共同劳动成果没错,但这么说安卓就不对。安卓的系统架构有四层,分别为应用程序层、应用程序框架层、系统运行库层和Linux内核层。从这里可以看出,安卓是以Linux为地基搞出的新操作系统,有Linux的基因,但已经不是Linux。打个简单的比方,孩子有父亲/母亲的基因,但孩子不等于其父亲/母亲。道理就是这么简单。说过安卓和Linux的渊源,再来说说安卓为什么是开源的。Linux的开源和其创造者林纳斯.托瓦兹有直接关系。托瓦兹是芬兰人,这人讨厌知识产权,喜欢在演讲中脏话连篇,甚至竖…中…指,总之是一个个性突出,优点和缺点都很明显的人。林纳斯.托瓦兹本人,如假包换,不时在演讲时表现酷炫狂拽。读芬兰赫尔辛基大学二年级时,托瓦兹把自己耗时两个月编写的操作系统Linux发布到互联网,并在1991年9月公布源。谷歌有没有权利不允许华为的任何产品再使用他家的安卓系统? 谷歌无权不允许华为使用安卓,就像一对父母生了孩子就无权再把他打死。安卓是个免费开放系统,因此,它可以免费的使用之前的很多免费开放知识产权。也就是说,因为安卓是免费开放的,所以之前一大批知识产权拥有者,不会去找安卓要钱打官司。但是安卓敢收费,或者不开放,马上就会面临海量的官司和版权费,安卓会立刻坍塌。这是谷歌看华为小米不惯,但无可奈何的根本原因。那么,在现有基础上,找些条款,找小米华为的麻烦,行不行?结论是不行。因为谷歌本身对于安卓的创新其实已经非常乏力。利润极高的iOS创新都乏力,更别提免费的安卓了。实际上现在安卓的各种创新功能,保守估计至少80%,都是华为,小米,OPPO,VIVO…这样在市场第一线摸爬滚打的厂家不断创新,然后谷歌拿去集成到官方版里。所以谷歌和华为小米等根本上就是个共生关系。那么做个最极端的假设,谷歌玩个鱼死网破,宁可安卓完蛋,也不让华为小米用,怎么办?结论是很好办。华为已经研发了麒麟系统,1天不要就能上线。阿里开发了阿里云os,完全兼容安卓应用。小米作为定制厂家rom开创者,几年前就规划利用老版本谷歌的开源协议,继续开发,和谷歌走一条平行线。换句话说就是假如安卓8.0不让小米用了,小米就。如何评价 2019 年 9 月 4 日谷歌正式发布的 Android 10 正式版?有哪些系统级更新? 不过呢可以用我写的一个库绕过此限制,在 Android 10上目前也能用:https:// github.com/tiann/FreeRe flection系统库位置发生变更。原本很多/system/lib 目录下的库已经移到。为什么谷歌现在要强行推行安卓10? 文/小伊评科技根据外媒的报道,谷歌为了让厂商更快地使用Android 10系统,规定在美国时间2020年1月31日之后,不再批准运行Android 10以下的系统软件的设备通过GMS认证。也就是说,明年2月开始,送往谷歌进行GMS认证的设备,必须运行Android 10或更新系统才会通过谷歌GMS服务认证。那么为什么谷歌突然要大力的推进,原因也很简单,因为谷歌要加强对于安卓系统的掌控力度,然后通过这样的方式来解决安卓系统碎片化的问题,从而提高安卓系统整体的流畅度。这样做的好处是可以解决安卓碎片化的问题目前安卓系统已经发布了安卓10.0,然而市面上很多主流的安卓手机甚至还在运行安卓8.1甚至是安卓7.1的系统,这也就造成了安卓系统的碎片化严重的问题。而碎片化严重会极大的提升安卓系统应用的隐形开发成本。原因也很简单,因为要兼容老版本的安卓系统,软件开发商就不得不考虑兼容问题,有些时候安卓新版本的一些特性就无法得到体现(因为老版本无法兼容),而且还不得不加入很多过渡性的兼容代码,从而造成软件代码冗余,进而影响用户体验。(笔者作为前端工程师对此深有体会,有些时候为了解决某些浏览器的兼容性问题,需要付出的时间成本甚至远远高于正常开发的时间)。而谷歌也。

#谷歌美国#android开发#谷歌手机#linux服务器#华为

随机阅读

qrcode
访问手机版