安卓系统的开发模式即将迎来重大调整。据知情人士透露,谷歌公司决定将其安卓操作系统的开发工作全面转移至内部进行,这一转变标志着安卓系统长期以来的开放开发模式将发生根本性变化。
长久以来,安卓系统的开发进程一直是透明的,公众可以通过安卓开放源代码项目(AOSP)窥见谷歌的工作进展。然而,谷歌近日证实,未来安卓系统的多数组件将在其内部秘密开发,AOSP将仅保留部分框架和核心组件的源代码。
目前,AOSP与谷歌内部版本的安卓系统已经存在显著差距。开发者们不得不等待谷歌发布公开版本,才能获得所有最新的更改。这一现状或将因谷歌的内部开发模式而得到简化,同时减少分支合并时的冲突。
尽管安卓系统的开发将转向内部进行,但谷歌强调,他们仍致力于发布安卓的源代码。这意味着,安卓系统并不会因此变成闭源平台。当谷歌在今年晚些时候发布Android 16时,公众仍将获得更新的源代码。
值得注意的是,谷歌将继续发布Android的Linux内核分支的源代码,因为这是根据GPLv2许可证的要求强制发布的,且独立于AOSP。然而,特定Android组件的公共源代码发布频率将发生变化。一些组件如构建系统、蓝牙堆栈等将完全在内部开发,而另一些组件如核心操作系统框架虽主要在内部开发,但部分功能仍将在AOSP中公开。
从下周开始,所有Android开发工作都将在谷歌的内部分支中进行。只有在谷歌发布包含这些更改的新分支时,公众才能获得更改的源代码。由于这已经是大多数Android组件更改的现行做法,因此谷歌只是将其开发工作整合到一个分支中。
对于普通用户而言,这一变化的影响微乎其微。虽然它可能简化了谷歌的安卓系统开发流程,加速了新版本的开发和减少了错误,但整体效果可能难以察觉。因此,用户们不必期待这一变化能加速手机操作系统的更新。
对于大多数开发人员来说,这一变化的影响同样有限。应用程序开发人员不受影响,因为这与平台开发无关。平台开发者,包括构建自定义ROM的开发者,在很大程度上也不会看到显著变化。他们的工作通常基于特定标签或发布分支,而非主AOSP分支。同样,发布分叉AOSP产品的公司也很少使用AOSP主分支,因为其具有固有的不稳定性。
尽管安卓系统的开发模式即将发生转变,但谷歌承诺将继续保持安卓系统的开放性和透明度。这一变化旨在简化开发流程,提高开发效率,同时确保安卓系统的持续更新和改进。
对于关注安卓系统发展的公众而言,这一变化无疑是一个值得关注的动向。它将如何影响安卓系统的未来发展和用户体验,让我们拭目以待。