3月27日,據報道,谷歌已確認將停止維護Android開源項目(AOSP),未來所有Android開發將僅在谷歌內部進行。
從下周開始,Android的開發工作將完全轉移到谷歌內部分支,AOSP的持續集成/交付(CI/CD)工具和Android Gerrit可能也將關閉。這意味著未來,只有谷歌內部員工才能訪問AOSP的內部分支或提交代碼,Android的開發過程將不再對外透明。
分析人士稱,谷歌此舉對各大手機廠商影響有限,但個人ROM開發者和刷機用戶可能面臨更多技術障礙。
AOSP全稱為"Android Open Source Project",它是谷歌根據Apache 2.0許可證發布的開源項目。Apache 2.0 是一種軟件許可證,允許任何人使用、分發或修改和分發基于AOSP的操作系統,而無需支付任何許可費用或發布源代碼。這種寬松的許可結構促進了AOSP被廣泛采用,從而催生了各種定制系統,例如三星的One UI。
為了平衡AOSP的開放性與其產品開發策略,谷歌此前主要通過公共AOSP分支及內部開發分支進行系統維護,其中前者面向全球開發者開放,不涉及任何谷歌專有服務,而后者僅供擁有GMS(Google Mobile Services) 許可協議的廠商使用。
現在谷歌以簡化開發流程為名義,將所有Android操作系統開發轉移到其內部分支。具體來說,谷歌將不再維護目前AOSP的公開分支,逐漸關閉相關的的支持性資源,并可能停止更新有法定開源義務(GPL 等協議的代碼)外的組件的源代碼。
本意為“安卓開放源代碼項目”的AOSP近年來逐漸走向封閉,AOSP Search 、Music 、Calendar、Keyboard等開源內容不斷遺失,谷歌把越來越多的東西放到自家內部分支框架里。
不過就目前來看,谷歌停止Android開源項目的影響有限。因為絕大多數主流手機廠商早已和谷歌簽訂了各種授權合作協議,他們仍然可以得到和使用最新的Android源代碼,獲得谷歌GMS認證,正常預裝谷歌的各種服務和應用。