社会热点

安卓既然是开源的,为什么还需要谷歌授权?

电脑版   2020-11-26 09:56  

安卓既然是开源的,为什么还需要谷歌授权?:感谢邀请!要回答这个问题,只需了解安卓系统的来龙去脉,就会非常清晰了!(1)首先,必须明确安卓系统(Android)

1

感谢邀请!

要回答这个问题,只需了解安卓系统的来龙去脉,就会非常清晰了!

(1)首先,必须明确安卓系统(Android)并不是谷歌公司自己开发的,是谷歌公司收购过来的。

(2)Android是一种基于Linux的自由及开放源代码的操作系统,最初由安迪·鲁宾(Andy Rubin)等人开发制作 ,当时开发这个系统的目的是创建一个数码相机的先进操作系统;但是后来发现市场需求不够大,加上智能手机市场快速成长,于是Android被改造为一款面向智能手机的操作系统。

(3)Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和UNIX的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的UNIX工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix以网络为核心的设计思想,是一个性能稳定的多用户网络操作系统。inux操作系统诞生于1991 年10 月5 日(这是第一次正式向外公布时间)。1991年的10月5日,创始人林纳斯·托瓦兹在comp.os.minix新闻组上发布消息,正式向外宣布Linux内核的诞生(Freeminix-like kernel sources for 386-AT)。

(4)2005年8月美国科技企业Google收购安卓系统(Android)。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商成立开放手持设备联盟来共同研发改良Android系统.。随后,Google以Apache免费开源许可证的授权方式,发布了Android的源代码。

从上述的来龙去脉,就可以很清楚的晓得了,安卓是基于Linux开发的,而Linux一直都是开放源代码的,类似感觉已经属于全社会的感觉。所以安卓从根本的知识产权角度来说,哈哈,只能开源了,否则侵权全人类了!同时,谷歌收购安卓后,又花大力气(资本),投入大量时间、精力研发改良Android系统。实用性更强大、更稳定,而且可持续更新。从这个角度出发,大家也认可谷歌的授权管理模式了!

2

对于这个问题,每日经济新闻编辑郭鑫认为:

一个企业对一个项目开源,通俗来说就是放弃企业的部分著作权,一个传统的软件公司并不能直接从中获得好处。

代码开源性的好处是显而易见的,可以说是从群众中来到群众中去的一种极为明智的抉择,能够迅速扩大市场份额,增强用户黏性。安卓能够在全球智能手机市场上占据最大市场份额,与其开源性有着直接关系。

安卓系统是谷歌公司于2007年发布的一个基于Linux内核的移动设备系统,谷歌公司通过开源协议授权方式,允许其它厂商能够使用安卓系统。从此之后,安卓系统由此迅速占领了大部分的智能手机市场。

当前,市场上的安卓系统主要分为两大类,一个是谷歌官方版的安卓系统,植入了大量的谷歌自家应用软件和服务,手机厂商需要和谷歌签署授权协议才能够搭载该系统。另外一种安卓操作系统属于厂商定制版,其中包括了亚马逊以及中国所有几乎所有安卓手机的系统,厂商根据谷歌的免费代码进行修改定制,重新面向消费者发行,但是设备并未获得谷歌认证。

如果用户使用的是国产手机,所使用的安卓系统可能并不需要谷歌授权,但如果手机销往国外则需要谷歌授权GMS服务,否则产品国外无法销售。但GMS认证并不是想象的那么容易,谷歌要根据厂商的实力和地区因素来考虑是否认证。

GMS全称为Google Mobile Service,即谷歌移动服务。GMS是Google开发并推动Android的动力,也是Android系统的灵魂所在。

GMS目前提供有Search、Search by Voice、Gmail、Contact Sync、Calendar Sync、Talk、Maps、Street View、YouTube、Android Market(ICS上更改为Play store)服务,涉及搜索、邮箱、应用市场、地图、街景等多个方面。可以想象,如果外销的手机失去了GMS授权,将不会有任何市场。

对于厂商来说,GMS除了获得更多的谷歌服务权限之外,还是拉开品牌区隔度的有效手段,也就是身份证明。由此可见从一个厂商是否通过GMS认证,可以简单地判断这个厂商的综合能力。

最后,需要知道的一点是,谷歌利用安卓标准,只允许厂商修改部分代码,核心不能修改。如今,安卓是已经全球用户量最多的移动操作系统,尽管安卓是一款开源系统,但是依旧在谷歌的掌控中,任何厂商都可以免费使用安卓系统,并在谷歌规定的范围内进行修改,但是并不能超过这个框架。

3

需要授权的不是安卓,是安卓系统里面的谷歌服务,包括Google play,Gmail,谷歌搜索,地图,谷歌服务框架等,国内的安卓都阉割了这些东西,国外安卓手机这些基本都是必备。

4

不要搞乱了,安卓系统是开源的,但是提供一些基础服务的GMS系统是谷歌授权的,这个GMS系统提供了包括google play,app store,message service,等等一系列服务,没有这些服务,安卓系统在国外很难使用,大量国外软件的收发信息都是依赖这个服务包的服务的。

不过,这个问题在我们天朝不存在,因为我们的安卓手机从来就没有GMS系统,因为装上了也登陆不上去,我们的所有app,都是自己搞自己的一套信息收发系统。所以简单来说,安卓系统随便用,在国内用用就行了。

5

比如,Linux就是自行车的基本原理,这原理是免费共享的,谁都可以依次做2个轮子的自行车而无需付专利费,但是你想骑捷安特自行车就得花钱买,这样的捷安特就是android。如果捷安特愿意,你也可以只买捷安特裸车,贴个自己的商标,改个颜色,安个车框什么的再出售,这就是三星android,小米android,华为android,中兴android 等等。大致就这意思。

6

这是个很简单的问题,没想到看到一大堆人胡说八道,实在忍不了,自己不懂的东西,就不要胡说八道不好么?

开源和授权是完完全全互不相干的两码事,不明白为什么很多人非要把这个混为一谈。

授权是作为著作者的基本权利,任何作品,包括软件,电影电视,小说,绘画摄影,机械设备,电子电路等等,都必须要作者,或者版权所有者授权后才能使用。除非版权所有者说,我放弃权利,你们随便用,否则就必须遵守授权的原理。

那么既然是安卓是一个软件作品,版权所有者是谷歌,那么就必须由谷歌授权后才能使用,这是天经地义的事情。

那么开源是怎么回事,开源是软件特有的,要理解这个,你要大概理解一下软件的基础知识。

在计算机上运行的所以软件(操作系统也是软件),本质上都是一串计算机可以识别的二进制数据,这一些二进制就是软件本身。

但问题在于,二进制数据计算机可以识别,我们人类不行,或者说非常困难。想要制作一款软件,我们必须使用工具,这个工具就是编程语言。

编程语言是我们人类可以很容易理解的。比如"int i = 17

作为码农来回答你这个问题吧,下面答案简直没法看,首先你要明白开源也是有版权的甚至可能不是免费的,安卓不同的部分遵循着不同的开源协议,谷歌授权最主要的是GMS。安卓开源,你可以使用,但是著作权还是谷歌的,这是改变不了的,涉及到商业化必须得到授权。

开源协议就是保护开源软件作者的知识产权协议,使用者需要遵循开源协议,如有违反协议,作者有权利发起诉讼,维护自身权益。开源协议不同对版权的要求也不同,先看Android各部分的版权。


对这些开源协议你可能很陌生,不过不要紧,有人画了一张分析图,说明了这些开源协议的分区分, GcsSloop 还做了一张更通俗易懂的说明,如下所示:

再结合上面的安卓各部分的开源协议你就很清楚了,安卓虽然是开源的,但是里面多数是谷歌的版权,需要授权很正常,尤其是涉及到商业化必须搞清楚版权问题,再有就是GMS(国内没有),这个是完全不开源的,必须要得到谷歌的授权,还要通过CTS测试才能搭载。

8

开源的意思就是可以免费使用别人的代码,而授权是指使用开源代码所需要遵守的游戏规则。


开源不代表代码可以不受约束地随便使用,根据不同的开源协议在使用别人的代码的时候需要遵守相应的规则。


谷歌在开源安卓代码的使用的是Apache开源协议进行授权,也就是说使用者可以免费使用,也可以修改代码,但是要申明代码的源头是从谷歌来的。


所以说开源和授权本身并不冲突,开源是给你免费用,但是授权是指你用的时候需要遵守一定的规则。


9

其实开源的安卓系统,并不是谷歌授权系统使用权,而是谷歌的GMS服务系统。


安卓系统是谷歌公司基于Linux内核开发的一款开源的移动设备操作系统,该系统以触控操作方式,截止到目前精力了9个大版本的更新迭代。而安卓系统自开始系统内便含有谷歌的血液,包括一些软件的运行,也需要谷歌服务才能运行。

由于安卓系统是开源系统,因此所有人可以使用它并加以针对性的优化和修改,但是许多人会有疑问,为什么使用安卓系统,还是需要谷歌来授权呢?


其实在安卓系统中,所有的底层软件都是依靠谷歌提供的源码来维持运行的,这就需要用到其中的谷歌服务,包括我们常用的通讯录同步功能以及各种云同步功能。而且随着安卓系统版本的升级,谷歌开始对权限逐渐收紧,手机厂商越发的不能自由“肆意妄为”,因此才会有谷歌授权一说。

具体的谷歌授权的是GMS核心服务。这部分的服务主要包括应用程序的安装及运行、谷歌服务及Play商店的使用等功能。这部分的谷歌是由谷歌公司面向其他开发者提供的,因此需要授权使用。其实在国内谷歌授权的东西基本很少,而且由于谷歌退出了大陆市场,国内的手机厂商基本很少涵盖服务,最多也就一个Play服务框架。


也正是因为如此,谷歌无法更好的管理国内的安卓系统环境,因此谷歌曾称呼国外的安卓是Andorid系统,国内的是安卓系统。

10

我觉得中国的未来超越会是超算,云服务,5G和物联网,高性能运算通过云技术超算服务器进行,通过5G高速传输数据,手机电脑只是显示器或做些简单运算,到时操作系统及软件业也会发生革命性的变化。中国一但实现万物互联并形成世界标准,美国的高科技企业得死一半,所以美国怕了,特朗普疯了。个人观点,理性讨论,不喜勿喷。

本文版权归原作者所有,如需商业用途或转载请与原作者联系。

分享

相关信息
 
李靓蕾会原谅王力宏吗

2021-12-30 14:01:01