17611538698
webmaster@21cto.com

谷歌将 Android 开发私有化,但承诺继续开源发布

图片

导读:谷歌表示,这一变化将简化开发人员和 OEM 的工作。

谷歌计划对开发新版 Android 操作系统的方式进行重大变革。

自从 Android 诞生以来,该软件的大量源代码都是通过面向公众的渠道开发的。但这种情况将不复存在,但这并不意味着 Android 正在脱离其开源根源,但开发过程将不再那么透明。

谷歌已向 Android Authority 证实,今后所有 Android 开发工作都将在谷歌的内部分支中进行。这与谷歌过去开发 Android 的方式不同,谷歌过去的做法是频繁更新公共 AOSP 分支。任何人都可以访问 AOSP,但内部分支仅对谷歌和拥有谷歌移动服务 (GMS) 许可证的公司开放,例如三星、摩托罗拉等。

据这家公司称,他们做出这一改变是为了简化流程,并借鉴了最近对基于主干开发所做的改变。由于谷歌同时开发 Android 的公共和私有分支,因此这两个分支在功能和 API 支持方面不同步,这迫使谷歌不得不在每次发布时都费力地合并分支。谷歌声称,通过专注于内部分支,它可以简化发布流程,让每个开发者的工作都更轻松。

谷歌表示,新版 Android 完成后,将一如既往地在 AOSP 中发布源代码。据谷歌称,这将使开发人员能够专注于支持他们的应用,而无需跟踪 AOSP 中平台的待定与更改。与此同时,获得授权的 OEM 可以专注于活跃的内部分支,因为他们正在开发可能需要一年或更长时间才能发布的设备。

这种向私有开发转变并非突然发生。当今的 Android 感觉不像早期那么开放。例如,多年来,谷歌一直在将 Android 功能从 AOSP 转移到闭源软件包中,这让谷歌对该平台有了更大的控制权,同时也让更新核心组件变得更加容易,而无需进行完整的操作系统更新。

目前,大多数 Android 开发都在内部分支中进行,但少数组件(如蓝牙和内核)是在公开分支中开发的。在新版本的 Android 系统下,它们将转移到内部分支。

这一变化无疑将使谷歌团队的开发工作更轻松,但它可能会限制我们在新版本正式发布之前对 Android 的了解程度。有时,AOSP 中出现的花絮可能会指向即将推出的设备、功能删除或应用程序支持的变化,开发者们可能再也无法获得这些见解,因此,在谷歌推出不受欢迎的更改之前,开发者和用户将没有那么多机会挑战谷歌。

即使存在一些负面后果,普通 Android 手机用户可能也不会知道有关结构变化的任何信息。据报道,谷歌将在本周晚些时候公布更多有关转向私人开发的细节,这一变化可能最早在下周开始生效。

作者:万能的大雄

评论