3月27日,一则“谷歌将终止开源安卓”的消息在网上传开,引发圈内诸多猜测与疑虑,这是否意味着开源精神的倒退,对各方影响有多大?
来自荣耀、OPPO和vivo等手机厂商的人士对第一财经表示,短期影响有限。不过,长远看这对谷歌也是险招。有个人开发者认为,谷歌这样的做法显然损伤了开源精神,未来中小开发者和未合作厂商的生存空间或许会被压缩。
不过,目前谷歌官方并未就传言对外进行任何发布和回应,这一消息还有待证实。第一财经也就此向谷歌总部发去了邮件求证,截至发稿暂未获得回复。
或为简化流程
梳理已有消息,最初信源是海外科技媒体Android Authority,在3月26日晚的报道中这一媒体称,从谷歌方面获得确认,“谷歌将完全私下开发安卓操作系统”(Google will develop the Android OS fully in private),但同时提到,转向私有环境开发的目的是提升开发效率,降低维护成本,谷歌仍然会在每次发布新版本后向AOSP发布源代码,因此这并不意味着转向闭源。
3月27日,有媒体进一步报道提及,谷歌决定停止安卓开源项目。目前谷歌还未对此进行任何回应。
安卓开源项目(Android Open Source Project),简称AOSP,是谷歌在Apache 2.0许可下发布的一个操作系统。Apache 2.0允许任何人使用、分发或修改和分发基于AOSP的操作系统,而无需支付任何许可费用或发布源代码。这种宽松的许可结构促进了AOSP的广泛采用,包括三星、小米、OPPO 等制造商都基于 AOSP 定制开发了自己的安卓系统,每种系统提供的功能也有区别。
为了平衡AOSP的开放性及其产品开发策略,谷歌此前维持了两个主要的安卓分支:公共AOSP分支和内部开发分支。据了解,一些操作系统组件,例如安卓的蓝牙堆栈是在AOSP分支中公开开发的,但大多数组件,包括核心安卓操作系统框架,都是在谷歌的内部分支中私下开发的。
目前传出的信息是,谷歌很快会将所有安卓操作系统的开发都转移到其内部分支里,原因是谷歌同时维护公共AOSP分支和内部分支,导致代码同步困难。由于内部分支的代码量远超公共分支,且公共AOSP分支通常远远落后于内部分支,这种差异导致谷歌需要花费时间和精力在两个分支之间合并补丁,冲突经常出现。转向单一内部分支开发,可简化流程并减少资源浪费。
在转向内部开发后,Android Authority报道提及,谷歌将发布安卓的源代码,因此这一转变并不意味着安卓将成为闭源。例如谷歌在今年晚些时候会发布Android 16,届时社区也会获得更新的源代码。此外,谷歌将继续发布安卓 Linux内核分支的源代码,因为它是根据GPLv2授权的,GPLv2要求发布源代码,并且与AOSP分开。
业界影响几何
从目前各方的反馈来看,谷歌这一举措如若施行对业界带来的短期影响并不显著,本质上谷歌希望优化开发效率并强化对安卓生态的控制,并非完全放弃开源。因此,这对普通用户和主流厂商影响有限,但中小开发者和未合作厂商的生存空间或许会被压缩。长期来看,安卓系统的创新性将减少。
目前,全球主流手机厂商如三星、小米、OPPO、vivo、荣耀等都已与谷歌签订了各种授权合作协议,他们仍然可以得到和使用最新的Android源代码,获得谷歌GMS认证,正常预装谷歌的各种服务和应用。因此,就目前来看,如果谷歌停止安卓开源项目,对手机厂商的影响有限。
荣耀内部的一名技术负责人对记者表示,对有合作协议的厂商没有什么影响。“受影响的是那些没有谷歌授权的自由开发者,他们会更晚才能获得新版本代码。”
OPPO以及vivo的内部人士也对记者确认,短期内,AOSP调整不会带来什么影响。但OPPO内部的一名技术高管对记者表示,长远看对于谷歌也是险招,商业模式的变化将会促使行业开始自发构建能力。
“这个对IOT厂家和智能设备厂家也许会带来更大的影响,他们有的可能没有那么好的再开发能力。”有开发者对记者表示,依赖 AOSP 开发低价设备的厂商将会受到一定的冲击,比如说面临系统更新断供和安全补丁滞后风险。
不过,针对这点也有开发者对记者表示,智能家居设备这类产品用旧版本也已足够支持使用,另外还可以选择linux原生的方案。
在传言发酵后,不少业内人士感叹开源精神在硅谷逐步倒退。尽管谷歌这一举措并不意味着闭源,但如若AOSP的实时透明性丧失,开发主导权进一步集中于谷歌及其合作伙伴,安卓生态走向封闭也是不可否认的现状。
“这样的调整又一次侮辱了开源软件基金会和它的追随者们,比如我。”一位开发者对第一财经记者感慨,虽然AOSP的内核本来就是Linux内核,基于现有的AOSP版本去继续开发并没有什么问题,关键是新的AOSP基金会能不能满足驱动和CPU微代码的更新,最近两三年 AOSP的更新主要在底层硬件的扩展和性能上,应用层都是发行版自己做的。
但在上述开发者看来,这样的做法显然损伤了开源精神。一直以来,安卓实时开放源代码,才成就了全球数十亿台设备的庞大生态系统,并催生了移动互联网时代最具活力的创新模式。若闭源策略得以全面执行,将导致安卓系统碎片化加剧,可能增加适配和维护成本。
但也有开发者理解谷歌的动机。过去由于非认证设备无法给谷歌创造收入,AOSP在给“别人做嫁衣”,作为商业公司,都想要尽快跟这些设备和厂商切割。
未来谷歌如何在开源承诺与商业利益间保持平衡,还有待观察,不过,安卓的封闭化或为鸿蒙等开源系统提供机会。