必威电竞|足球世界杯竞猜平台

AOSP
來源:互聯網

AOSP,全稱“Android Open Source Project”,中文意為“Android 開放源代碼項目”,由谷歌發起,主要用途是為移動設備提供系統基礎框架和核心組件。

開發者可以自由下載、修改和分發代碼,基于AOSP構建定制化系統。谷歌啟動 AOSP是希望確保始終有開放的平臺可供運營商、原始設備制造商法蘭茜)和開發者使用,以便將創新的想法變為現實。AOSP有一個最重要的目標,那就是確保盡可能廣泛地以兼容的方式實現開源Android軟件,使每個人都能從中受益。Xiaomi HyperOS、vivo OriginOS、OPPOColorOS、Pixel手機使用的Android系統都是從AOSP發展而來的。

2025年3月27日,谷歌宣布會停止AOSP。Google決定不再維護現有的AOSP公開分支,逐漸關閉相關支持資源,并可能停止更新法定開源義務外的組件源代碼,谷歌停止AOSP的影響有限,因為絕大多數主流手機廠商早已和谷歌簽訂了各種授權合作協議,他們仍可以得到和使用最新的Android源代碼,獲得谷歌GMS認證,正常預裝谷歌的各種服務和應用。

主要特點

AOSP是谷歌根據apache 2.0許可證發布的開源項目,Apache2.0是一種軟件許可證,允許任何人使用、分發或修改和分發基于AOSP的操作系統,而無需支付任何許可費用或發布源代碼。這種寬松的許可結構促進了AOSP被廣泛采用,從而催生了各種定制系統。

目標與理念

項目目標

谷歌希望確保始終有開放的平臺可供運營商、原始設備制造商法蘭茜)和開發者使用,以便將創新的想法變為現實。另外,也希望避免出現任何集中瓶頸,這樣的話,就沒有任何行業參與者可以一手限制或控制任何其他參與者開展創新。AOSP有一個最重要的目標,那就是確保盡可能廣泛地以兼容的方式實現開源Android軟件,使每個人都能從中受益。

管理理念

Android最初由谷歌領導的開放手持設備聯盟(Open Handset Alliance)創立。許多企業(包括OHA的創始成員以及其他企業)都在Android上投入了大量資金和人力。這些企業投入了大量工程資源來改進Android,使用戶能夠享用搭載Android的出色設備。

這些企業在Android上投入了大量資金和人力,因為他們相信有必要打造一個開放的平臺。用意是將Android打造成一個開放源代碼(而非免費軟件)平臺,顯然,Android也確實做到了這一點;眾多志同道合的組織投入了大量的資源,攜手打造了一個共用的平臺。Android的首要理念是務實。目標是打造一個每個貢獻者都可以調整和定制的共用產品。

不受約束的定制必然會導致不兼容。為了防止不兼容,Android開源項目(AOSP)還推出了Android兼容性計劃,該計劃闡釋了與Android兼容的含義以及設備制造商實現這種兼容性需要滿足的要求。任何人都能夠將Android源代碼用于任何用途,谷歌歡迎一切合法的使用。不過,要參與OHA成員正在圍繞Android構建的共通應用生態系統,設備制造商必須加入Android兼容性計劃。

作為AOSP的主導者,Google負責Android的維護和后續開發工作。雖然Android由多個子項目組成,但嚴格意義上,AOSP這樣只是出于項目管理的需要。Google將Android整體視為一個軟件產品(而不是可更換部件的“發行版”、規范或集合),并依此原則進行管理。谷歌希望設備制造商只需將Android移植到其設備上,而無需實現一個規范或構建一個“發行版”。

主導與維護

Google對Android的維護分為兩部分:公開的AOSP分支面向全球開發者開放,包含純凈的開源代碼,不涉及任何Google專有服務。任何廠商或個人都可以基于這個分支開發自己的系統。另一個內部閉源分支僅供簽署了GMS(Google Mobile Services)協議的廠商使用。

獲取與編譯

開發者可以自由下載、修改和分發代碼,基于AOSP構建定制化系統。

相關術語

貢獻者

貢獻者為AOSP源代碼做貢獻的人。貢獻者可以是谷歌或其他公司的員工,也可以是不屬于任何公司的個人。每個AOSP貢獻者都使用相同的工具、遵循相同的代碼審核流程,并受相同的編碼樣式所約束。無需成為貢獻者即可使用AOSP;可以下載AOSP,根據自己的需求進行修改,并將其部署到設備上,而無需貢獻代碼供他人使用。

開發者

對于AOSP來說,開發者是指以任何方式使用AOSP的任何人。“開發者”一詞泛指可能會閱讀本文檔的各種不同人員,例如原始設備制造商法蘭茜)、手機制造商、運營商和系統芯片(SoC)創建者。

代碼提交者

AOSP其實并沒有提交者的概念。所有貢獻內容(包括由谷歌員工創作的內容)都是通過一個名為“Gerrit”的基于網頁的系統(該系統是Android工程流程的一部分)提交的。該系統與Git源代碼管理系統協同工作,以便明晰地管理源代碼貢獻內容。指定的審批人需要接受提交的所有更改。審批人通常是Google員工,但這些審批人也負責審批所有提交內容(不論其來源為何)。

相關產品

Xiaomi HyperOS、vivo OriginOS、OPPOColorOS、Pixel手機使用的Android系統都是從AOSP發展而來的。

發展趨勢

2025年3月,谷歌宣布會停止AOSP。Google決定不再維護現有的AOSP公開分支,逐漸關閉相關支持資源,并可能停止更新法定開源義務外的組件源代碼。這意味著此后所有的Android開發工作將僅在Google內部分支進行。一段時間后,外部分支可能不再公開甚至徹底關閉。此外,AOSP的持續集成和交付工具及環境也可能被關閉,甚至Android Gerrit也可能會關閉。未來,只有Google內部員工能訪問AOSP內部分支并提交代碼。這一變化意味著Android開發過程將不再透明。對于依賴AOSP進行開發的廠商和個人來說,這無疑是一個重大調整。過去,他們可以從公開分支中獲取最新的代碼和技術資源,而現在這些都將受到限制。雖然谷歌仍需遵守GPL等開源協議,繼續更新相關代碼,但其他組件的開源狀態變得不確定。谷歌停止Android開源項目的影響有限,因為絕大多數主流手機廠商早已和谷歌簽訂了各種授權合作協議,他們仍然可以得到和使用最新的Android源代碼,獲得谷歌GMS認證,正常預裝谷歌的各種服務和應用。

參考資料 >

谷歌決定終止開源Android.微信公眾平臺.2025-03-27

谷歌要停止Android開源項目,對手機廠商影響有限.界面新聞.2025-03-27

AOSP 常見問題解答 (FAQ).android.2025-03-27

AOSP 概覽.android.2025-03-27

生活家百科家居網