近期,有海外科技新聞透露,谷歌正醞釀針對(duì)其Android操作系統(tǒng)開(kāi)發(fā)策略的重大變革。據(jù)悉,谷歌計(jì)劃將Android操作系統(tǒng)的所有組件開(kāi)發(fā)工作全面整合至內(nèi)部進(jìn)行,旨在進(jìn)一步提升研發(fā)效率。
長(zhǎng)久以來(lái),Android系統(tǒng)的部分組件,如藍(lán)牙協(xié)議棧等,一直在Android開(kāi)源項(xiàng)目(AOSP)中公開(kāi)開(kāi)發(fā),而核心的操作系統(tǒng)框架等關(guān)鍵部分則始終在谷歌內(nèi)部進(jìn)行。然而,由于谷歌內(nèi)部分支的代碼量遠(yuǎn)大于AOSP分支,公開(kāi)的AOSP版本常常滯后于內(nèi)部版本,尤其是在Android新版本推出之際,這種滯后現(xiàn)象尤為顯著。
為了縮短兩者之間的差距,谷歌曾嘗試引入基于主干的開(kāi)發(fā)模式,但效果并不理想。AOSP與內(nèi)部分支在代碼結(jié)構(gòu)上的巨大差異,使得谷歌在代碼同步上遇到了重重困難。例如,無(wú)障礙設(shè)置列表中的導(dǎo)航欄和鍵盤(pán)相關(guān)的屏幕放大功能補(bǔ)丁,在兩個(gè)分支中的實(shí)現(xiàn)方式截然不同,導(dǎo)致無(wú)法直接合并。這類問(wèn)題數(shù)量龐大,修復(fù)起來(lái)極為繁瑣,嚴(yán)重影響了開(kāi)發(fā)效率。
面對(duì)這一困境,谷歌決定徹底放棄現(xiàn)有的雙軌制開(kāi)發(fā)模式,轉(zhuǎn)而全面采用內(nèi)部開(kāi)發(fā)的方式。這一調(diào)整旨在簡(jiǎn)化開(kāi)發(fā)流程,提高整體效率。值得注意的是,谷歌明確表示,此次調(diào)整并不會(huì)改變Android的開(kāi)源屬性。每當(dāng)谷歌推出新的Android版本時(shí),相應(yīng)的源代碼仍會(huì)按照計(jì)劃對(duì)外公開(kāi)。由于Android的Linux內(nèi)核分支遵循GPLv2許可證,谷歌仍需遵守開(kāi)源協(xié)議,公開(kāi)相關(guān)代碼。
從下周開(kāi)始,所有Android組件的開(kāi)發(fā)工作都將轉(zhuǎn)移到谷歌內(nèi)部進(jìn)行。這一變革意味著,只有在新的Android版本發(fā)布時(shí),對(duì)應(yīng)的源代碼才會(huì)被公開(kāi)。實(shí)際上,這一調(diào)整是對(duì)現(xiàn)有開(kāi)發(fā)模式的整合與優(yōu)化,因?yàn)榇蟛糠諥ndroid組件早已采用了類似的內(nèi)部開(kāi)發(fā)策略。對(duì)于廣大用戶而言,這一調(diào)整并不會(huì)對(duì)其使用體驗(yàn)產(chǎn)生直接的影響。
谷歌的這一決策,無(wú)疑是對(duì)當(dāng)前開(kāi)發(fā)模式的一次深刻反思與革新。通過(guò)全面整合內(nèi)部開(kāi)發(fā)資源,谷歌有望進(jìn)一步提升Android系統(tǒng)的研發(fā)效率,為用戶帶來(lái)更加穩(wěn)定、高效的操作系統(tǒng)體驗(yàn)。然而,這也引發(fā)了業(yè)界對(duì)于開(kāi)源生態(tài)與商業(yè)利益之間平衡的探討與關(guān)注。