编程学习网 > IT圈内 > Android开发将转为谷歌内部分支 不再公布开发记录但仍然会开源
2025
04-26

Android开发将转为谷歌内部分支 不再公布开发记录但仍然会开源


Android 项目属于谷歌但作为开源项目也接受来自外部开发者提交的代码,当然实际情况是大部分代码都是谷歌工程师提交的,而且新增代码和提交记录也都是公开的。

但这种情况很快就会发生改变,因为谷歌已经决定今后完全私下开发 Android 系统,谷歌对哪些代码可以合并到 AOSP 以及新版本源代码的发布时间拥有决定权。

AOSP 是 Android 开源项目的缩写,谷歌根据 Apache 2.0 开源协议发布 AOSP 项目,在这个许可证下任何人都能使用、分发和修改基于 AOSP 的操作系统,不需要付费也不需要开源自己修改的源代码。

这种宽松的许可证对 Android 生态系统来说确实是个好事,包括小米、三星、OPPO 等制造商都基于 AOSP 定制开发了自己的安卓系统,每种系统提供的功能也有区别。

为了平衡 AOSP 项目的开放性和谷歌产品开发策略,谷歌同时维护公共 AOSP 分支和内部开发分支,其中 AOSP 公共分支允许任何人访问,而内部开发分支访问权限仅限于已经获得谷歌移动服务即 GMS 许可协议的公司。

尽管部分操作系统组件例如 Android 的蓝牙堆栈是在 AOSP 分支中公开开发的,但大多数组件例如核心 Android 操作系统框架都是在谷歌内部分支中私下开发的。

谷歌向 Android Authority 证实,该公司很快会将所有的 Android 开发都转移到内部分支,也就是不再提供 AOSP 公共开发分支,以此来简化整个开发流程。

当然这种变化纯粹只是让谷歌简化工作流程而不是同时维护两个开发分支,Android 项目仍然是开源的,谷歌会在内部分支完成开发后继续将代码开源到 AOSP 中。

谷歌还强调将会继续发布 Android Linux Kernel 分支的内核源代码,因为这些源代码是根据 GPLv2 协议授权的,该协议允许下游开发商基于上游源代码进行修改,但下游开发商也必须采用 GPLv2 协议开源代码,Android 使用的内核是基于上游的 Linux Kernel 内核,所以也需要采取 GPLv2 许可证将 Android 内核代码开源。

从下周开始所有的 Android 开发都会在谷歌的内部分支中进行,只有当谷歌发布包含这些更改的新分支时,才会发布更改后的源代码,总得来说不会对 Android 生态系统造成什么负面影响。

以上就是“Android开发将转为谷歌内部分支 不再公布开发记录但仍然会开源的详细内容,想要了解更多IT资讯欢迎持续关注编程学习网。

扫码二维码 获取免费视频学习资料

Python编程学习

查 看2022高级编程视频教程免费获取