長期以來,安卓開發一直部分對外公開,開發者可以通過安卓開源項目(Android Open Source Project,簡稱 AOSP)查看和參與操作系統的開發工作,這種開源特性也是其相對于 iOS 的一個優點。
然而,從下周開始,谷歌將把安卓的所有開發工作轉移到其內部分支,這意味著開發過程將完全在閉門環境中進行。不過,谷歌表示會在官方發布后仍將源代碼公布到 AOSP 平臺上,這一變化主要影響的是開發過程而非結果。
目前,谷歌在兩個主要分支上開發安卓系統:公共的 AOSP 分支和私有的內部分支。AOSP 分支對所有人開放,允許外部開發者查看代碼并做出貢獻;而內部分支僅對谷歌自身和擁有谷歌移動服務(GMS,Google Mobile Services)授權協議的公司可見,如三星、摩托羅拉等手機制造商。
事實上,大部分安卓核心功能的開發工作已經在內部分支中進行,只有部分組件如藍牙堆棧、虛擬化框架和 SELinux 配置等在 AOSP 中優先開發。
這種雙軌制開發模式導致兩個分支之間存在差異,公共 AOSP 分支往往落后于私有分支的開發進度。
雖然谷歌強調,這次的變化并不意味著安卓將變成完全閉源的系統。該公司將繼續在每次正式發布新版本安卓時公布源代碼。例如,當谷歌今年晚些時候發布 Android 16 時,其源代碼仍將被公開。此外,安卓的 Linux 內核分支也將繼續開源,因為它所采用 GPL v2 許可證要求必須發布源代碼。
也就是說,這次的變化主要是公開部分的發布時間和方式——谷歌將會只關注于其內部分支的開發,而源代碼只會在谷歌發布包含這些變更的新分支時才會公開。
谷歌稱,做出這一決定的主要原因是為了簡化安卓操作系統的開發流程。由于兩個分支的存在,谷歌需要投入大量時間和資源來協調內部分支和公共分支之間的差異,經常出現合并沖突(merge conflicts)的問題。
例如,Android Authority 在報道這次消息時,就提到了一個啟用導航欄和鍵盤屏幕放大功能的補丁案例。該補丁在輔助功能設置列表末尾引入了一個新設置,但由于 AOSP 和谷歌內部分支之間列表長度的不同,產生了合并沖突。雖然這個特定問題的修復相對簡單,但類似的合并沖突在安卓開發中屢見不鮮。
圖丨上述合并沖突(來源:Android Authority)
谷歌認為,隨著公司最近向基于主干的開發(trunk-based development)過渡,將所有開發工作整合到一個分支是合理的下一步。
這一決定也反映了谷歌對安卓系統控制權的進一步加強。多年來,谷歌一直在將安卓的核心功能從 AOSP 移至閉源的谷歌移動服務中。例如,許多重要的 API 和功能現在都通過谷歌 Play 服務提供,而非作為安卓開源部分。這使得谷歌對平臺有了更大的控制權,也讓非官方安卓設備(如亞馬遜的 Fire OS 或者各類智能車機系統等)在沒有谷歌服務的情況下,越來越難以提供完整的功能體驗。從這個角度看,此次變更可能是谷歌長期策略的一部分,即強化其在安卓生態系統中的主導地位。
(來源:Arstechnica)
那這將帶來什么影響?
對于普通安卓用戶來說,這一變化幾乎不會帶來任何明顯影響。系統更新將繼續按照常規方式推出,用戶體驗不會因此而改變。不過,長期來看,開發透明度的減少可能導致谷歌在沒有足夠公眾監督和反饋的情況下推出并不受用戶們歡迎的變更。在過去,開發者社區常常能夠在功能正式推出前通過 AOSP 發現并質疑有爭議的更改,這種提前預警機制現在將不復存在。
對開發者社區來說,影響相對來說要大一點。應用開發者可能不會立即感受到影響,因為他們主要關注穩定的 API。但平臺開發者,特別是那些開發自定義 ROM 或深度定制安卓系統的開發者,將面臨更大挑戰。沒有實時訪問開發中的代碼,他們將無法提前適應平臺變化,也無法為安卓的發展方向提供及時的反饋和貢獻。這可能導致第三方安卓生態系統與官方版本之間的差距進一步擴大。
那些喜歡閱讀或貢獻 AOSP 的外部開發者應該是受影響最大的群體,因為這意味著他們對谷歌開發工作的了解將會更少。在沒有 GMS 許可證的情況下,將會更難為安卓操作系統開發做出貢獻,因為可用代碼將始終落后于內部開發幾周或幾個月(這么多年來,真正能持續為之做出重要貢獻的開發者,除了谷歌自身和 GMS 合作企業,也并沒有太多)。這一消息也將使一些開發者更難跟上新的安卓平臺變化,因為他們將無法在 AOSP 中跟蹤變更。
其實近年來,安卓系統的開放性已經逐漸減弱。谷歌一直將安卓功能從 AOSP 移至閉源包中,這使得谷歌對平臺有了更大的控制權,同時也使得在不進行完整操作系統更新的情況下更新核心組件變得更容易。
雖然谷歌仍然承諾保持安卓的開源特性,繼續發布官方版本的源代碼,但私有部分和開源部分的時間差能意味著許多種可能。也沒準,這次的變化也是“溫水煮青蛙”的一步。
谷歌計劃將于本周晚些時候發布有關此變更的更多詳細信息,并更新 source.android.com 網站上的文檔。雖然這一變化可能從下周開始生效,但其長期影響仍有待觀察。
參考資料:
1.https://thetechportal.com/2025/03/27/google-is-making-android-development-private-open-source-releases-to-continue/
2.https://arstechnica.com/gadgets/2025/03/google-makes-android-development-private-will-continue-open-source-releases/
運營/排版:何晨龍
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.