摘要:谷歌将停止维护Android开源项目(AOSP),未来所有Android开发将仅在谷歌内部进行,也只有谷歌内部员工才能访问AOSP的内部分支或提交代码,Android的开发过程将不再对外透明。
前几天有多家媒体报道称,谷歌将停止维护Android开源项目(AOSP),未来所有Android开发将仅在谷歌内部进行,也只有谷歌内部员工才能访问AOSP的内部分支或提交代码,Android的开发过程将不再对外透明。
此消息一出,相关词条瞬间上了热搜,引发网友热烈讨论。
据了解,当前的开源项目AOSP以 Apache 2.0许可发布,使得任何厂商和开发者都可以使用、修改甚至重新分发这一基础代码。
简单来说就是,Android之所以能成为全球最普及的移动操作系统,绝大部分都是来自于AOSP的可变性。
基于此,包括小米、三星等在内的手机厂商们可以基于AOSP打造有自己特色的定制化系统。
“Android 走向封闭”传闻一出,有不少网友认为,谷歌此举代表着Android系统走向封闭,而各大手机厂商基于AOSP的系统也将遭受致命打击。
不过消息传出后不久,谷歌官方就亲自下场“打假”了。
昨日,第一财经发布消息称获取到一封谷歌与中国合作伙伴的沟通信,信中谷歌表示:“目前正在进行内部工作流程变更,以简化 Android 的开发模式,但我们仍然致力于继续为所有后续版本将所有相关平台项目的完整源代码发布到 AOSP。”
根据文中信息来看,所谓的“Android变成闭源系统”可能只是相关媒体的误解。
实际上谷歌所开发的Android系统采用“双轨制”模式:公共AOSP分支,向所有开发者开放,允许外部社区提交代码和跟踪系统变动,一些组件(如构建系统、更新引擎、蓝牙堆栈、虚拟化框架和 SELinux 配置)在AOSP社区优先发布。
内部开发分支,专门为Google Mobile Services(GMS)合作伙伴服务,大部分组件(如核心操作系统框架)在内部开发分支优先发布。
由于内部分支与公开分支在功能和API上存在显著差异,因此每当两端代码同步时,总会遇到诸如屏幕放大器设置、存储API等功能的合并冲突问题。
为了解决这个问题,谷歌才会计划将所有Android系统项目统一在内部开发分支内进行。
估计谷歌自己也纳闷,消息怎么就被传成了这样?
因为按照谷歌的说法,谷歌仍旧承诺将继续在AOSP社区发布Android系统源代码,以及Android的Linux内核分支源代码。只不过相对于此前能够实时更新代码的AOSP来说,未来想获取Android源代码可能只能等待重要的节点更新,比如Android 16正式版的发布。
那谷歌这项改变之后到底会带来什么样的影响呢?
首先对于谷歌GMS合作伙伴的手机厂商来说,此举的好处在于Android内部版本与最终发布版本之间的合并工作将更加简化,还可能在一定程度上提升系统更新和bug修复的效率。
不过,厂商对新版本功能预览和内部接口的掌握可能会较此前时间节点延后,需等待正式版本发布后才能全面适配。
而对于第三方ROM开发者来说,如果没有GMS许可证,其大版本更新的工作只能在谷歌公布源代码之后再进行,照比之前的进度一定会落后不少。
其次影响较大的就是AOSP社区的外部开发者,如果没有GMS许可证,滞后数周或数月的时间差让他们将不再能够实时访问和贡献AOSP源码。
而对于普通消费者来说,其实真的没啥影响...
来源:科技美学一点号