亲爱的读者朋友们,你们有没有发现,最近安卓系统有点儿“神秘”了呢?没错,谷歌爸爸突然宣布,安卓系统服务已停止开源!这可让不少安卓用户和应用开发者们炸开了锅。今天,就让我来带你一探究竟,看看这个变化背后到底隐藏着什么秘密吧!
首先,让我们来回顾一下安卓系统的开源历史。自从2008年安卓系统问世以来,谷歌就秉持着开源的理念,让全球的开发者们都能参与到安卓系统的开发中来。近日谷歌突然宣布,安卓系统服务已停止开源,这可让不少人为之一震。
别急,别急,谷歌爸爸可是说了,简化开发不是闭源,我们会继续发布源代码。原来,谷歌这次调整是为了简化安卓操作系统的开发。长期以来,谷歌同时维护着两大安卓主要分支:一是面向公众开放的安卓开源项目(AOSP)分支,二是谷歌内部使用的内部开发分支。
AOSP分支是任何人都能访问的,而内部开发分支则仅对谷歌自身、安卓设备制造商(OEM厂商),以及持有谷歌移动服务(GMS)许可协议的公司开放。谷歌一直在其内部开发分支开发安卓的大部分组件,而AOSP分支只包含安卓框架的某些其他方面,如蓝牙堆栈。
AOSP是基于Apache 2.0许可证发布的操作系统,这种宽松的许可模式,极大地推动了AOSP在行业内的广泛应用。Apache 2.0赋予使用者极大的自由度,允许任何人免费使用、分发基于AOSP的操作系统,无需支付许可费用且并无发布源代码的强制要求。
谷歌:放弃双管齐下的安卓开发策略,转而将所有开发转移到内部
两个分支之间存在差异,迫使谷歌花费大量时间和精力在分支之间合并补丁。而由于分支差异很大,还经常会发生合并冲突。这就是为什么谷歌要放弃目前双管齐下的安卓开发策略,转而将所有开发转移到内部。
谷歌方面确认,这一变化并不意味着安卓将走向闭源,公司将致力于发布新安卓系统的源代码。变化的其实将是特定安卓组件公开发布源代码的频率。Mishaal Rahman在文章中指出,这一变化对普通用户和应用开发者的影响微乎其微。唯一影响的是向AOSP贡献代码的第三方开发人员,他们可能更难跟踪谷歌对安卓所做的更改。
安卓手机厂商:影响有限,各类谷歌服务也将正常提供
对于众多安卓手机厂商而言,因为早就与谷歌签署协议,并非使用AOSP,所以手机厂商影响也有限,各类谷歌服务也将正常提供。
谷歌:逐步缩减AOSP所包含的内容,直至AOSP不复存在
从高维度来看,谷歌将逐步缩减AOSP所包含的内容,直至AOSP作为开源项目,以及作为一种概念,都不复存在。这不禁让人想起OpenSolaris项目,在Oracle收购Sun后,直到Solaris开发部门解散为止,都没有以 CDDL 许可证开放过半句代码。
安卓系统服务已停止开源,这无疑给安卓生态带来了巨大的影响。谷歌爸爸表示,他们会继续发布源代码,让安卓系统继续发展。那么,安卓系统未来的走向将如何呢?让我们拭目以待吧!