文章图片
文章图片
【安卓|安卓系统是开源的,是指部分代码可以任意复制粘贴使用?】
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阵营 。 微软、诺基亚在过去一直都很抗拒开源 , 认为开源是毒瘤 。 但在移动互联网的形势面前也被谷歌所代表的开源阵营所打败 , 所以微软在近几年也在积极地拥抱开源 。
相关经验推荐
- 英特尔|英特尔12代产品只是过渡产品,13代产品即将发布?
- 苹果|苹果见了也要叫“大哥”的三款高端手机,尤其是第三款,彻底爱了
- iqoo|可能是目前最值得买的一款千元机!长续航+闪充,仅千元出头
- 京东|LED与MiniLED区别是什么,两者到底有哪些不同?
- 雷蛇|AI智能名片系统源码 智能名片源码
- 彩电|“爱国手机”5G版本限量开售,花粉:不买一台,不是国人!
- vivo|用播放器打开了一个「Word 文档」,竟然是一部电影
- gen.g战队|为什么今年懂行的人都更建议买天玑9000,而不是骁龙8Gen1?
- 华为|空调安装“一价全包”这项服务,为何是京东率先推出?
- iPhoneSE|iPhone SE3将于3月8日发布:苹果A15+5G网络,价格是最大亮点!