每日經濟新聞 2025-03-28 15:02:27
3月27日,有媒體稱谷歌決定終止開源安卓系統,引發廣大安卓用戶擔憂。實際上,谷歌將專注于內部分支開發,仍致力于發布源代碼。安卓開發專家拭心告訴每經記者,這一變動對開發者和消費者影響不大,唯一會受影響的是依賴AOSP開發自有系統且未簽訂GMS協議的手機廠商。
每經記者 岳楚鵬 每經編輯 蘭素英
圖片來源:每經記者 鄭雨航攝
3月27日,國內有媒體援引Android Authority報道稱,谷歌決定終止開源安卓系統。一時間,不少安卓設備用戶人心惶惶,擔憂這樣的策略變動會對自己的手機有影響。
據《每日經濟新聞》記者(以下簡稱“每經記者”)了解,谷歌的安卓開源項目(AOSP)有兩個分支:AOSP公開分支及內部開發分支。今后谷歌的所有安卓開發工作都將在內部分支中進行。
這與谷歌過去的安卓開發方式不同。以前,谷歌頻繁更新AOSP分支,面向所有人開放。內部分支僅對谷歌員工以及持有谷歌移動服務(GMS)許可證的公司開放。
每經記者就此向谷歌中國公關方面發出詢問:谷歌是否會改變開源政策?谷歌回應稱:“以官方公告為準。”
Android Authority的報道稱,谷歌做出這一改變是為了簡化流程,由于兩個分支在功能和API支持方面并不同步,這使谷歌不得不在每次發布時費力地合并分支。谷歌聲稱,通過專注于內部分支,它可以簡化發布流程,讓每個開發者的工作都更輕松。
谷歌認證的安卓開發專家拭心對每經記者表示,這一變動對于開發者和消費者沒有什么影響。唯一可能受到影響的是沒有GMS許可證的手機廠商,因為他們沒法獲取最新的更新。
每經記者注意到,當地時間3月27日,谷歌官方對AOSP進行更新,推出新的統一入口android-latest-release。通過這個入口,開發者可以更方便地獲取安卓最新穩定版本的源代碼,無需再手動查找復雜的分支。谷歌建議平臺開發者使用這一新入口來開發AOSP。
圖片來源:安卓官方
Android Authority的報道一出,國內有媒體便援引稱,谷歌決定終止開源安卓系統。這一消息立時在廣大安卓設備用戶群中炸開了鍋,不少人擔憂這樣的變動會對自己的手機有影響。
實際上,每經記者發現,谷歌已經在Android Authority的報道中明確回復:“谷歌將致力于發布安卓的源代碼,這一變化并不意味著安卓正在走向閉源。”
谷歌還強調,該公司將繼續發布新安卓版本的源代碼。例如,今年晚些時候,谷歌將發布Android 16系統,其源代碼仍將按慣例公開。
那谷歌放棄AOSP究竟意味著什么呢?要弄清這點,有必要先了解下AOSP。
AOSP(全稱安卓開源項目)是谷歌根據Apache 2.0許可證發布的操作系統。Apache 2.0允許任何人使用、分發或修改基于AOSP的操作系統。小米的HyperOS系統、三星的One UI等安卓手機系統就是基于此搭建的。
圖片來源:安卓官方
為了平衡AOSP的開放性與其產品開發策略,谷歌設置了兩個主要的安卓分支:AOSP公開分支及內部開發分支。AOSP分支可供任何人訪問,而內部分支僅限于谷歌員工和持有GMS許可協議的公司訪問。
但內部開發分支的開發進度往往會領先AOSP公開分支一大截,因此,AOSP公開分支的功能和API經常落后于谷歌內部版本。而這使谷歌不得不在每次發布時費力地合并分支,有時候,分支差異過大,就會出現漏洞(bug)。
以啟用導航欄和鍵盤屏幕放大功能的補丁為例,該補丁引入了新的輔助功能設置,該設置被放置在輔助功能設置列表的末尾。這會導致合并沖突,因為AOSP公開分支與內部分支之間的列表長度不同(圖中變量accessibility_magnify_nav_and_ime設置為58和59沖突)。
圖片來源:Android Authority
谷歌聲稱,通過專注于內部分支,它可以簡化發布流程,讓每個開發者的工作都更輕松。將核心開發全面轉向私有分支讓設備制造商和開發者可以將注意力放在當前的穩定版安卓源代碼上,無需為了跟上安卓開發步伐而追著使用尚不完善的版本。
另外,值得一提的是,和許多開源項目一樣,AOSP也會接受合格的第三方開發者提交的代碼。
按照谷歌的回應,從下周開始,所有安卓開發都將在內部分支中進行,只有當谷歌發布包含這些更改的新分支時,才會發布更改的源代碼。
其實,這種模式早已用于安卓系統大多數組件的開發流程,谷歌此次只是將分散的開發模式統一整合到單一代碼分支中。目前,大多數組件(包括核心安卓操作系統框架)都是在內部分支中開發的,只有如藍牙等少部分功能還在AOSP公開分支開發。
谷歌認證的安卓開發專家拭心對每經記者表示,谷歌最新的變動對于開發者和消費者沒有什么影響。
他進一步解釋稱,開發者一般使用的是谷歌最后統一公開的源代碼,而非AOSP分支中的代碼,后者公布的都是還在開發中的代碼,并不完善。例如,一般的應用程序開發者使用的是SDK(軟件開發包)開發應用程序。SDK提供了他們需要的所有庫(APIs)、工具(如Android Studio、編譯器、調試器)和模擬器,使他們能夠與安卓操作系統交互并構建用戶界面,而無需關心操作系統的底層實現細節。
而對于普通消費者來說,他們使用的安卓系統其實還更加遠離原始安卓系統。國內大部分消費者使用的是手機廠商在安卓基礎上修改的自有系統,所以更不可能受到什么影響。并且,谷歌并沒有宣布放棄維護安卓系統,對安卓系統的支持也不會斷。
拭心認為,唯一會受到影響的是依賴于AOSP開發自有系統,又沒有與谷歌簽訂GMS協議的手機廠商。因為他們的工作直接涉及操作系統的核心部分、硬件抽象層 (HAL) 或系統服務,這需要直接訪問和修改AOSP源代碼。
目前,大部分主流手機廠商早就跟谷歌簽好了GMS協議。只要有協議,廠商就還能照常拿到最新的安卓源代碼,訪問內部分支。
封面圖片來源:每經記者 鄭雨航 攝
如需轉載請與《每日經濟新聞》報社聯系。
未經《每日經濟新聞》報社授權,嚴禁轉載或鏡像,違者必究。
讀者熱線:4008890008
特別提醒:如果我們使用了您的圖片,請作者與本站聯系索取稿酬。如您不希望作品出現在本站,可聯系我們要求撤下您的作品。
歡迎關注每日經濟新聞APP