谷歌将终止开源安卓(Android)项目AOSP?这对普遍基于AOSP构建定制化操作系统的国产手机厂商而言,影响几何?
对此,谷歌向美国科技媒体Android Authority回应表示,其仍致力于公开发布Android的源代码,调整并不意味着Android将转向闭源。
3月27日,有媒体报道,Google宣布将停止Android开源项目(AOSP)。Google决定不再维护现有的AOSP公开分支,逐渐关闭相关支持资源,并可能停止更新法定开源义务外的组件源代码。这意味着从下周开始,所有的Android开发工作将仅在Google内部分支进行。一段时间后,外部分支可能不再公开甚至彻底关闭。此外,AOSP的持续集成和交付工具及环境也可能被关闭,甚至Android Gerrit也可能会关闭。未来,只有Google内部员工能访问AOSP内部分支并提交代码。
公开资料显示,AOSP是Google主导的开源项目,为所有Android设备提供基础框架和核心组件。它就像一个“毛坯房”,开发者可以自由下载、修改和分发代码,基于它构建定制化系统。
Google对Android的维护分为两部分:公开的AOSP分支面向全球开发者开放,包含纯净的开源代码,不涉及任何Google专有服务。任何厂商或个人都可以基于这个分支开发自己的系统。另一个内部闭源分支仅供签署了GMS(Google Mobile Services)协议的厂商使用。
目前,无论是Xiaomi HyperOS、vivo OriginOS还是OPPO的ColorOS,甚至Pixel手机使用的Android系统,都是从AOSP发展而来。
华为手机被美国制裁前,其操作系统也基于AOSP与GMS,被制裁后,华为不再能够使用GMS相关服务,便推出了鸿蒙操作系统,最初鸿蒙操作系统底层代码也基于AOSP,但在2024年华为推出了原生鸿蒙操作系统,该系统完全删除了AOSP代码,实现了全栈自研与完全自主可控。
这就意味着,假如谷歌安卓项目完全闭源,除华为外,其他国产手机厂商未来发展都可能受谷歌这一调整影响。
不过,谷歌基于前述调整的表述做了进一步说明。谷歌向Android Authority回应表示,其仍致力于公开发布Android的源代码,调整并不意味着Android将转向闭源。
谷歌表示,未来谷歌仍会持续公开新版本Android的完整源代码——例如今年晚些时候发布的Android 16系统,其源代码仍将按惯例公开。此外,谷歌也将继续公开Android Linux内核分支的源代码。由于该内核分支采用GPLv2协议(强制要求公开源代码),且独立于安卓开源项目(AOSP),因此这一部分不会受此次调整影响。
从下周开始,所有安卓系统的开发工作将集中于谷歌内部代码库中进行。对代码的修改将不再实时公开,而是仅在谷歌发布包含这些修改的新版本分支时统一对外发布。这种模式其实早已适用于安卓系统大多数组件的开发流程——谷歌此次只是将分散的开发模式统一整合到单一代码分支中。
谷歌称,这一变化对普通用户的影响微乎其微。虽然它为谷歌简化了Android操作系统的开发,可能会影响新版本的开发速度和错误的减少,但总体影响可能微乎其微。手机的操作系统更新的效率上可能会有轻微影响。
这一变化对大多数开发者的影响也微乎其微。因为它只涉及平台开发,应用程序开发人员不受影响。平台开发者,包括构建定制ROM的开发者,基本上也不会看到什么变化,因为他们通常是基于特定的标签或发布分支,而不是主要的AOSP分支。同样,由于AOSP主分支本身的不稳定性,发布AOSP分支产品的公司也很少使用AOSP主分支。
资深危机公关专家王冠雄对证券时报·e公司记者表示,基于安卓的所有手机厂商早就和谷歌签署了各种授权合作协议,因此法律意义上,在现行安卓授权合作协议体系下的所有手机厂商,仍然可以得到和使用最新Android源代码,获得Google GMS认证,正常预装Google Play、Gmail等服务和应用,得到Google 的支持。
“除非谷歌立即撤销、中止现行的所有安卓系统授权合作协议,但这将意味着生态将走向终结,谷歌也不会这么做。”王冠雄说,但安卓走向闭源对整个产业界的长远影响,还有待进一步观察。