快捷搜索:

安卓系统是开源的是指部分代码可以任意复制粘

安卓系统是开源的是指部分代码可以任意复制粘贴使用?

  Android代码包括了三个部分,分别是Android开源系统(AOSP,Android Open Source Project)、Google移动服务(GMS,Google Mobile Service),以及基于AOSP的源码开发的独立的Android系统。AOSP是Android以Apache免费开放原始码许可证的授权方式发布的开源版本,所有源代码都是可见的,任何人都可以根据自己的意愿进行修改和使用,并且可以根据AOSP源码开发出独立的Android系统。修改后的独立AOSP系统可以不开源,因为AOSP采用Apache 2.0授权,而GPL授权则要求对源码的任何修改都必须开源,这也是AOSP需要开源的原因,因为AOSP修改了Linux内核,而Linux内核授权是GPL。

  各个硬件厂商的驱动程序也是不开源的,想要获得这些部分的代码只能通过和厂商合作来获取,可能厂商会给你驱动源码,也可能给你的是一件编译好的库文件。AOSP开源,Android如何保持系统的统一性,实际上全球许多用户使用的Android版本都是基于开放手机联盟版本(OHA),大多数手机产商并不会为了他们的业务而考虑AOSP开源版本。AOSP充其量只能算整个Android系统的底层基础操作系统,并不包含谷歌的移动服务(GMS)和API,以及谷歌apps。谷歌的商用利益也主要集中在API和GMS上,所以API和GMS并没有开源,但手机厂商可以通过API认证授权快速地开发出属于自己的APP,毫无疑问手机厂商需要加入OHA联盟。

  谷歌通过API认证授权、OHA联盟控制手机厂商来保持Android系统的统一性,如果有人胆敢修改谷歌的API那么很可能因为违法了反分裂协议而被告上法庭,yunos当年就是因此而被起诉。谷歌和几乎所有的手机厂商都签订了Android系统反分裂协议,防止手机厂商对Android系统进行修改、控制,使得谷歌自身的软件得以持续运行(比如谷歌地图、Youtube、Gmail、日历、谷歌搜索、谷歌应用商店等),也保证了Android系统的统一性。

  开源就意味着任何人都可以随心所欲地下载和使用Android,但想要成为谷歌更大生态系统的一部分,手机厂商就必须遵守谷歌制定的规则。谷歌确实允许任何人使用Android,但不是任何人都可以使用谷歌的应用程序和它搭建的生态系统,因为谷歌应用程序是闭源的。Android开源之大使得Windows Phone、Symbian都攻不下,应用软件的鼻祖要拜比尔盖茨,因为他创立了软件的收费模式。事实证明沿着旧地图是不可能找到新大陆,在移动时代很多公司都丧失了登船的机会,而谷歌凭借着安卓开源取得了非常巨大的成功。

  要知道被强塞的谷歌全家桶谷歌搜索、Youtube等等广告服务的收入已经变成了谷歌每年一笔巨大的盈利,通过开源和开放的方式来获得更多的盟军,在对抗封闭的IOS的同时打败可Windows Phone,打败了Symbian阵营。微软、诺基亚在过去一直都很抗拒开源,认为开源是毒瘤。但在移动互联网的形势面前也被谷歌所代表的开源阵营所打败,所以微软在近几年也在积极地拥抱开源。

  特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

  法医秦明解释胡某宇尸检疑问,不论你愿不愿意信,这就是线岁张颂文的高中毕业照,非常青涩身上的文艺气质很明显

  突发!多车相撞起火,现场浓烟滚滚!突然离世,中国驻美大使馆发声!已致多人身亡asp教程,公安部:严查!

  锐龙9 7845HX PassMark处理器跑分泄露:相比锐龙9 6900HX提升近90%多条件搜索asp源码asp源码软件

您可能还会对下面的文章感兴趣: