谷歌宣布Android转向内部开发,并非闭源、而是要搞“小圈子”

谷歌宣布Android转向内部开发,并非闭源、而是要搞“小圈子”
2025年03月27日 19:36 三易生活

多年以来,Android开发者社区都认为,谷歌方面从未放弃让开源的Android走向闭源。如今谷歌终于“不装了”,宣布Android操作系统的开发转向完全私有模式,未来所有开发将在内部进行,而不再在Android公共开源项目(AOSP)Gerrit上进行分享。

按照谷歌的说法,Android系统的开发转向完全私有模式,旨在简化其开发流程。此前为了平衡AOSP的开放性和谷歌自己的产品开发策略,他们同时维护公开的AOSP分支和内部分支,其中AOSP分支允许任何人访问,而内部分支的访问权限则仅限于已经获得谷歌移动服务、即GMS许可协议的公司。

虽然都说众人拾柴火焰高,但是在Android系统的开发领域,这句话却并不适用。谷歌自己维护内部分支的进度要远快于接受外部开发者提交代码的AOSP分支,即便谷歌已经为Android设计了主干开发模式、而非特性分支开发模式,但同时维护两个分支的工程效能也过于低下。

比如,某个手机厂商基于AOSP分支开发了一个新功能,但该功能很快遇到了BUG,而手机厂商在排障之后发现,导致BUG出现的原因,是谷歌开放内部分支时的某个改动产生了连锁反应。这时候手机厂商就需要等待谷歌将该改动合并到AOSP分支,才可以修复相关BUG。

没错,Android系统的开发工作采用的其实是双轨制,在无形中就拖累了Android系统功能更新和BUG修复的进度,导致谷歌方面需要花费大量时间去解决合并分支报错,以保障用户体验的一致性。在将Android转为内部开发之后,谷歌就将不再维护AOSP分支,未来只会在有新的分支版本时,才会发布更改后的源代码到AOSP中,相当于是拒绝外部开发者贡献代码。

那么谷歌此举,是终止开源Android吗?当然不是,Android全面转向内部开发与闭源是两个完全不同的概念。因为自2013年之后,Android系统就不再是完全开源的,它实质上是由AOSP和GMS两部分组成,其中AOSP部分完全开源,谷歌将所有想要闭源的功能都做进了GMS(谷歌移动服务)。

当然,尽管谷歌也希望Android能像iOS那样闭源,但他们目前还心有余而力不足。在谷歌收购Android公司,并筹划推出Android操作系统时,他们还只是一个互联网大厂,在消费电子领域毫无声量。如果彼时的Android是闭源的,那么谷歌几乎不可能联合34家OEM厂商、芯片制造商、软件开发商与电信运营商,组建开放手机联盟OHA。

2007年的Android,只有开源才能吸引手机厂商来使用,谷歌也以此建立了Android生态圈,并在智能手机时代的早期,与苹果iOS、微软Windows Phone形成了三足鼎立的局面。得益于开源策略,OHA的成员从最初的34家变成了84家,并在2010年超越Symbian(塞班),成为全球第一大智能手机操作系统。

然而随着Android生态的壮大,由于其开源的特性导致版本众多,甚至出现了第三方Android ROM比谷歌自己的版本还要受欢迎。虽然谷歌将Android开源,但这并不意味着就要将主动权拱手相让。随后在2013年9月,谷歌方面将一些服务从Android开发者官网独立出来、并将其称之为GMS,声称这一部分服务不再属于AOSP。

自此之后,大家熟悉的Android就变成了开源的AOSP和闭源的GMS两个部分,所以才有了Linux开发者讥讽Android是伪开源这件事。事实上,AOSP的开源保障了谷歌主导下的Android还能继续打“开源牌”,而闭源的GMS则集中了他们通过Android赚钱的部分。

以至于“谷歌免费赠送AOSP、并将其作为‘特洛伊木马’,将GMS植入每一台Android手机”的阴谋论,就曾大行其道。自Android 8开始,谷歌就越来越倾向于将AOSP的某些功能和特性剥离到GMS。尽管AOSP中包含了开发者构建Android系统所需的一切,但并不包括智能手机所需要的一切,以此谷歌也将设备制造商拉上了自己的战车。

在目前的状态下,谷歌可谓既有面子、里子也有,所以又为何要冒天下之大不韪,暂停开源Android。更何况开源这一行为并不是“进行时”,而是泼出去的水,想收回来是不现实的。 即使谷歌如今宣布Android闭源,Android社区也可以在闭源之前的开源版本基础上fork代码继续维护,这样Android才算是真正“分裂”了。

事实上,谷歌宣布Android转向内部开发只是走在既定路线上,即坚定不移地“掏空”AOSP、打压AOSP的地位。从某种意义来说,此后的Android真的就变成了Linux社区口中的“伪开源”,毕竟只有谷歌的员工以及获得了GMS许可的厂商,才能为Android贡献代码。

换而言之,外部开发者将很难再对Android造成影响,未来的Android会变成谷歌与合作伙伴的“一言堂”。当然,谷歌的这一改变对于用户来说几乎毫无影响,因为绝大多数人使用的Android手机,都是出自小米、vivo、OPPO、三星等谷歌的合作伙伴之手。

而真正受到影响的,是参与了Android生态,但是又没有获取GMS认证的设备制造商,比如基于Android的智能电视、智能家居厂商。他们就需要改变开发思路,以一个固定的Android版本为基础来开发自己的产品了。

【本文图片来自网络】

0条评论|0人参与网友评论
最热评论

财经自媒体联盟更多自媒体作者

新浪首页 语音播报 相关新闻 返回顶部