近日,據(jù)外媒Android Authority報(bào)道,谷歌公司計(jì)劃對(duì)其Android操作系統(tǒng)的開(kāi)發(fā)策略進(jìn)行重大調(diào)整,未來(lái)所有Android OS組件都將在公司內(nèi)部完成開(kāi)發(fā)。這一決策旨在提升研發(fā)效率,減少因雙軌制開(kāi)發(fā)模式帶來(lái)的復(fù)雜性和時(shí)間消耗。
長(zhǎng)久以來(lái),谷歌在Android系統(tǒng)的開(kāi)發(fā)上采取了并行策略,一方面維護(hù)著面向公眾的“安卓開(kāi)源項(xiàng)目(AOSP)分支”,另一方面則擁有僅供內(nèi)部及特定合作伙伴使用的“內(nèi)部開(kāi)發(fā)分支”。AOSP分支對(duì)所有人開(kāi)放,而內(nèi)部分支則僅限于谷歌、安卓設(shè)備制造商(OEM廠商)及持有谷歌移動(dòng)服務(wù)(GMS)許可協(xié)議的公司。
盡管部分Android組件如藍(lán)牙協(xié)議棧仍在AOSP中公開(kāi)開(kāi)發(fā),但操作系統(tǒng)的核心框架等關(guān)鍵組件早已在谷歌的內(nèi)部版本中開(kāi)發(fā)完成。由于內(nèi)部版本包含的代碼遠(yuǎn)超AOSP分支,導(dǎo)致AOSP版本常常滯后于內(nèi)部版本,尤其是在Android 16測(cè)試版中,這種差距尤為顯著。盡管谷歌推行了基于主干的開(kāi)發(fā)模式以縮小差距,但代碼同步仍是一項(xiàng)艱巨的任務(wù)。
雙軌制開(kāi)發(fā)模式下,谷歌需要在AOSP和內(nèi)部分支之間頻繁合并補(bǔ)丁,但由于兩者代碼結(jié)構(gòu)差異大,合并過(guò)程中常遇到?jīng)_突,耗費(fèi)了大量時(shí)間和精力。例如,某項(xiàng)用于導(dǎo)航欄和鍵盤(pán)的屏幕放大功能補(bǔ)丁,在AOSP和內(nèi)部分支中的無(wú)障礙設(shè)置列表長(zhǎng)度不同,導(dǎo)致無(wú)法直接合并,此類問(wèn)題不勝枚舉。
為了解決這一困境,谷歌決定全面轉(zhuǎn)向內(nèi)部開(kāi)發(fā),以簡(jiǎn)化開(kāi)發(fā)流程。然而,這一消息引發(fā)了外界的誤解,部分媒體和個(gè)人誤以為谷歌將終止Android的開(kāi)源,但谷歌隨即澄清,表示將繼續(xù)發(fā)布Android的源代碼,此次調(diào)整并不意味著Android將變?yōu)殚]源系統(tǒng)。
每當(dāng)Android新版本發(fā)布時(shí),如即將推出的Android 16,其源代碼仍將同步公開(kāi)。由于Android的Linux內(nèi)核分支采用GPLv2許可證,谷歌必須遵守開(kāi)源協(xié)議,繼續(xù)公開(kāi)相關(guān)代碼,因此這一部分不受影響。對(duì)于安卓手機(jī)廠商而言,由于早已與谷歌簽署協(xié)議,并非直接使用AOSP,因此此次調(diào)整對(duì)他們影響有限,谷歌服務(wù)也將繼續(xù)提供。
對(duì)于應(yīng)用開(kāi)發(fā)商而言,他們關(guān)注的是基于Android平臺(tái)進(jìn)行應(yīng)用開(kāi)發(fā),而谷歌此次調(diào)整主要涉及操作系統(tǒng)本身的開(kāi)發(fā)流程,對(duì)應(yīng)用開(kāi)發(fā)的API和開(kāi)發(fā)工具等影響不大。然而,對(duì)于向AOSP貢獻(xiàn)代碼的第三方開(kāi)發(fā)者來(lái)說(shuō),他們可能面臨更大的挑戰(zhàn),因?yàn)锳OSP的更新可能滯后,導(dǎo)致他們難以跟蹤谷歌對(duì)Android所做的更改。
AOSP官網(wǎng)已發(fā)布公告,確認(rèn)“撥號(hào)鍵盤(pán)”和“短信”等應(yīng)用將不再受支持,未來(lái)將從開(kāi)源清單中刪除。這意味著,依賴AOSP公開(kāi)代碼的第三方ROM包可能不再預(yù)裝基本的通話和短信應(yīng)用。涉及新API的功能可能需要等待更長(zhǎng)時(shí)間才能適配,安全補(bǔ)丁的推送也可能不如以前及時(shí),影響設(shè)備安全性。
對(duì)于中小廠商和開(kāi)發(fā)者來(lái)說(shuō),AOSP實(shí)時(shí)開(kāi)發(fā)透明度的降低將帶來(lái)不利影響。他們可能面臨更大的壓力,要么選擇付費(fèi)加入谷歌的授權(quán)體系,增加成本,要么繼續(xù)使用舊版AOSP,但可能面臨安全漏洞修復(fù)滯后和應(yīng)用兼容性問(wèn)題。長(zhǎng)遠(yuǎn)來(lái)看,谷歌完全掌控核心功能的開(kāi)發(fā)決策,將對(duì)安卓生態(tài)產(chǎn)生深遠(yuǎn)影響。
隨著谷歌轉(zhuǎn)向單一內(nèi)部分支開(kāi)發(fā),手機(jī)廠商在開(kāi)發(fā)自有系統(tǒng)時(shí),如MIUI、ColorOS等,將受制于谷歌的內(nèi)部開(kāi)發(fā)進(jìn)度。新API的適配需等待谷歌統(tǒng)一發(fā)布,廠商難以提前優(yōu)化底層功能,可能逐漸失去主導(dǎo)權(quán)。這一系列變化,雖然不會(huì)立即顯現(xiàn),但隨著時(shí)間的推移,或?qū)⒅饾u重塑安卓生態(tài)。
面對(duì)谷歌的這一調(diào)整,業(yè)界開(kāi)始關(guān)注替代系統(tǒng)的崛起,如華為的鴻蒙系統(tǒng),其在技術(shù)創(chuàng)新、商業(yè)友好性和生態(tài)確定性方面展現(xiàn)出巨大潛力。鴻蒙系統(tǒng)采用分布式軟總線技術(shù),實(shí)現(xiàn)跨端協(xié)同,基于盤(pán)古大模型打造智能體,支持多種場(chǎng)景交互,顯著提升游戲性能,為用戶帶來(lái)全新體驗(yàn)。同時(shí),華為為開(kāi)發(fā)者提供全方位支持,包括開(kāi)發(fā)工具、流量扶持和全球化分發(fā)渠道,鴻蒙生態(tài)整體發(fā)展穩(wěn)中向好。