
Google本周向Android Authority证实,下周起所有的Android开发都将于Google内部进行,但完成后依旧会开源程序码,目的是为了简化Android的开发流程。
Google在2008年发表了Android 1.0与Android开放原始码专案(Android Open Source Project,AOSP),以开源的方式来打造及提供Android作业系统,大多採用宽鬆的Apache License 2.0授权,让不同的开发者或装置製造商都能贡献程序码,也能客製化自己的Android作业系统。
根据Google对Android开放原始码平台的说明,Android的每个平台版本都有对应的分支,最新的分支便是当前的稳定分支版本,亦即製造商将其移植至装置上的分支,而且随时都可使用。
此外,Android开源树中还有一个公开的实验性分支,以供外界开发推测性的贡献,像是各种大型的新一代功能,或是与应用程序相容性无关的部分。当前的分支则可根据需求来採用实验性分支的贡献或是臭虫的修补。
另一方面,Android有某些部分是由Google内部负责开发,属于私有分支,主要是核心平台的各种API,这些API即是新一代Android平台的主轴。
根据Google的说法,一款新装置的上市可能需要一年以上的时间,製造商期望它可搭载最新的平台,但开发人员却不希望在打造应用程序时,不断追蹤平台的新版本,把核心平台的开发私有化,可让製造商及开发人员都能聚焦在现有的稳定版,避免频繁的变更。
Android Authority则报导,未来Google将把Android开发全数移到内部私有分支进行,公共分支则会收到最终版本,目的是为了提高Android的开发效率,减少合併公共分支与私有分支程序码的辛劳。不过,也有人认为,少了外部开发人员的贡献,或许也会影响新版本的开发速度,或是出现更多的臭虫。
Google可望于本周正式发布此事并揭露更多细节。