感请!
要这个问题,只需了解安卓系统的来龙去脉,就会非常清晰了!
(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系统。实用性更强大、更稳定,而且可持续更新。从这个角度出发,大家也认可谷歌的授权管理模式了!
对于这个问题,每日经济新闻编辑郭鑫认为:
一个企业对一个项目开源,通俗来说就是放弃企业的部分著作权,一个传统的软件公司并不能直接从中获得好处。
代码开源性的好处是显而易见的,可以说是从群众中来到群众中去的一种极为明智的抉择,能够迅速扩大市场份额,增强用户黏性。安卓能够在全球智能手机市场上占据最大市场份额,与其开源性有着直接关系。
安卓系统是谷歌公司于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认证,可以简单地判断这个厂商的综合能力。
最后,需要知道的一点是,谷歌利用安卓标准,只允许厂商修改部分代码,核心不能修改。如今,安卓是已经全球用户量最多的移动操作系统,尽管安卓是一款开源系统,但是依旧在谷歌的掌控中,任何厂商都可以免费使用安卓系统,并在谷歌规定的范围内进行修改,但是并不能超过这个框架。
需要授权的不是安卓,是安卓系统里面的谷歌服务,包括Google play,Gmail,谷歌搜索,地图,谷歌服务框架等,国内的安卓都阉割了这些东西,国外安卓手机这些基本都是必备。
Android授权有两部分。
一、Android 商标。Android 系统虽然是开源的,但是 Android 是一个商标,未经允许不能使用,包括软件系统内和产品身上和包装上。就像红帽的 RedHat一样。
二、Google 的GMS服务。GMS服务包内的软件是专有软件,不开源的。要获取它需要通过 Google 的一系列兼容性测试。原本这个授权是免费的,但是欧洲因为这个对 Google 的发起了反垄断,所以现在变收费了,听说收费很低,基本是象征性的。
Android 的开源项目叫 AOSP,它是免费的。你可以完全绕过 Google来使用 AOSP,但需要不违背以上两点。做法也不难。第一点可以参考 CentOS的做法,第二点不要GMS服务即可。这并不会降低兼容性,因为 Google 的兼容性测试套件也是 AOSP 的一部分。
这样就可以完全绕过 Google,但现在你不可以声称自己是一个 Android 系统,你可以改名为 XX 系统。当然 Google 的Android产业联盟也不会承认你是 Android 系统,即使你完全通过了兼容性测试,和Android 完全兼容。
事实上,当前流行的 CentOS (后来被红帽收入麾下,现在没落了)就是这么做的,因为红帽的软件绝大部分都是开源的。一、源码中替换掉所有redhat字段,二、自己搭软件源服务器,三、不使用红帽的专利软件。
当然这样做之后,就没法要求 Google 为你解决问题(当然 Google 一般也不会鸟你,我之前给 Google 提的 BUG,刚开始回复几句,现在过去三年多了也没有下文),所有的事都只能自己做。