谷歌將閉門開發安卓系統,但並不意味着閉源
據Android Authority,多年來,安卓系統的開發過程一直對公衆開放,允許外界查看谷歌的工作進度。谷歌證實,他們將開始完全在內部分支機構開發安卓操作系統。
報道稱,一段時間以來,谷歌一直在其“內部分支機構”秘密開發安卓的大部分組件,AOSP分支(安卓開放源代碼項目)只包含安卓框架的某些其他方面(包括藍牙、內核和其他一些核心組件)。
因此,當前AOSP的狀態與谷歌的內部版本已經存在相當大的差距,開發者和其他人不得不等待谷歌發佈公開版本才能獲得所有新的更改。
閉門開發可能會簡化流程,並防止分支合併時發生衝突。谷歌還確認,公司致力於發佈安卓的源代碼,因此這一變化並不意味着安卓將變成閉源平臺。
該公司將繼續發佈新 Android 版本的源代碼,因此當 Google 在今年晚些時候發佈 Android 16 時,我們將獲得更新的源代碼。此外,Google 將繼續發佈 Android 的 Linux 內核分支的源代碼,因爲它根據 GPLv2 獲得許可,該 GPLv2 強制要求發佈源代碼,並且獨立於 AOSP。
將發生變化的是特定 Android 組件的公共源代碼發佈頻率。一些組件(如構建系統、更新引擎、藍牙堆棧、虛擬化框架和 SELinux 配置)目前是 AOSP 優先的,這意味着它們完全公開開發。大多數 Android 組件(如核心作系統框架)主要是在內部開發的,但某些功能(例如僅限解鎖的存儲區域 API)仍是在 AOSP 中開發的。
從下週開始,所有 Android 開發都將在 Google 的內部分支中進行,並且只有在 Google 發佈包含這些更改的新分支時,纔會發佈更改的源代碼。由於這已經是大多數 Android 組件更改的做法,因此 Google 只是將其開發工作整合到一個分支中。
此更改對普通用戶的影響最小。雖然它簡化了 Google 的 Android作系統開發,可能會影響新版本開發和減少錯誤的速度,但整體效果可能是難以察覺的。因此,不要指望此更改會加速您手機的作系統更新。
此更改對大多數開發人員的影響也最小。應用程序開發人員不受影響,因爲它僅與平臺開發有關。平臺開發者(包括構建自定義 ROM 的開發者)在很大程度上也不會看到什麼變化,因爲他們的工作通常基於特定標籤或發佈分支,而不是主 AOSP 分支。同樣,發佈分叉 AOSP 產品的公司很少使用 AOSP 主分支,因爲它具有固有的不穩定性。(三言科技)