谷歌下週閉源Android系統?別信了某些媒體的鬼話

#系統資訊 從下週開始 Android 系統的開發流程轉為私下開發而不是公開開發記錄,谷歌稱這仍然會繼續開源只是簡化工作流。谷歌將 AOSP 與內部涉及 GMS 的開發分支合併從而簡化開發流程,當有新分支版本時才會釋出更改後的原始碼到 AOSP 中。檢視全文:https://ourl.co/108545
Android 專案屬於谷歌但作為開源專案也接受來自外部開發者提交的程式碼,當然實際情況是大部分程式碼都是谷歌工程師提交的,而且新增程式碼和提交記錄也都是公開的。
插播:這標題起的、這內容寫的
但這種情況很快就會發生改變,因為谷歌已經決定今後完全私下開發 Android 系統,谷歌對哪些程式碼可以合併到 AOSP 以及新版本原始碼的釋出時間擁有決定權。
AOSP 是 Android 開源專案的縮寫,谷歌根據 Apache 2.0 開源協議釋出 AOSP 專案,在這個許可證下任何人都能使用、分發和修改基於 AOSP 的作業系統,不需要付費也不需要開源自己修改的原始碼。
這種寬鬆的許可證對 Android 生態系統來說確實是個好事,包括小米、三星、OPPO 等製造商都基於 AOSP 定製開發了自己的安卓系統,每種系統提供的功能也有區別。

為了平衡 AOSP 專案的開放性和谷歌產品開發策略,谷歌同時維護公共 AOSP 分支和內部開發分支,其中 AOSP 公共分支允許任何人訪問,而內部開發分支訪問許可權僅限於已經獲得谷歌移動服務即 GMS 許可協議的公司。
儘管部分作業系統元件例如 Android 的藍牙堆疊是在 AOSP 分支中公開開發的,但大多陣列件例如核心 Android 作業系統框架都是在谷歌內部分支中私下開發的。
谷歌向 Android Authority 證實,該公司很快會將所有的 Android 開發都轉移到內部分支,也就是不再提供 AOSP 公共開發分支,以此來簡化整個開發流程。
當然這種變化純粹只是讓谷歌簡化工作流程而不是同時維護兩個開發分支,Android 專案仍然是開源的,谷歌會在內部分支完成開發後繼續將程式碼開源到 AOSP 中。
谷歌還強調將會繼續釋出 Android Linux Kernel 分支的核心原始碼,因為這些原始碼是根據 GPLv2 協議授權的,該協議允許下游開發商基於上游原始碼進行修改,但下游開發商也必須採用 GPLv2 協議開原始碼,Android 使用的核心是基於上游的 Linux Kernel 核心,所以也需要採取 GPLv2 許可證將 Android 核心程式碼開源。
從下週開始所有的 Android 開發都會在谷歌的內部分支中進行,只有當谷歌釋出包含這些更改的新分支時,才會釋出更改後的原始碼,總的來說不會對 Android 生態系統造成什麼負面影響。

相關文章