快科技 3 月 27 日消息,谷歌已向 Android Authority 确认,从下周开始,Android 操作系统的开发将 " 完全私下 " 进行,停止向公共 AOSP(Android 开放源代码项目)分支实时提交代码。
谷歌也明确表示,Android 不会成为闭源系统。该公司将继续发布新 Android 版本的源代码,并对外开放。
众所周知,Android 的开源性是它最大的吸引力之一,OEM 厂商可以对其 UI、功能进行大量的自定义修改,但其核心系统功能一脉相承——来自 Android 开源项目。
它允许任何人使用、分发或修改,分发基于 AOSP 打造的系统,而无需支付任何许可费用。这种宽松的许可促进了 AOSP 的广泛采用。
一直以来,谷歌维护了两个主要的 Android 分支:公共 AOSP 分支及其内部开发分支。任何人都可以访问 AOSP 分支,而内部分支仅供谷歌本身、Android OEM 厂商和其他拥有 Google 移动服务 (GMS)许可协议的公司访问。
AOSP 专家 Mishaal Rahman 详细阐述了此次调整带来的变化。据悉,谷歌将把所有 Android 开发转移到内部分支,这意味着开发新版本时,AOSP 的公共分支将无法看到谷歌单独实时提交的源代码。
这并不意味着公共 AOSP 代码库正在消失。当新版本开发完成时,谷歌仍将对外公开 Android 的源代码——我们只是不会看到在此过程中所做的小改动。
这就是说,开发不再完全透明,只在新版本中提供 " 成品 "。
根据 Rahman 的说法,这种变化主要是为了提升谷歌内部团队的效率。以前,在公共 AOSP 分支和单独的内部分支中管理开发会产生大量人力资源消耗。
通常,AOSP 的公共分支经常落后于内部分支。当需要合并两者之间的代码时,谷歌的工程师经常遇到合并冲突——即不同代码版本之间的冲突,需要额外的时间和精力来解决。
通过将开发工作转移到内部分支,谷歌认为它可以消除这些冲突并简化其工作流程。
当然了,这种变化对于用户、国内手机厂商都不会有任何影响,应用程序开发人员也不会不受影响。
唯一影响的是向 AOSP 贡献代码的第三方开发人员,他们可能更难跟踪谷歌对 Android 所做的更改。
如果没有 GMS 许可,为 Android 作系统开发做出贡献将变得更具挑战性,因为可用代码将始终滞后数周或数月。
登录后才可以发布评论哦
打开小程序可以发布评论哦