據(jù)外媒消息,谷歌公司即將對(duì)開發(fā)策略進(jìn)行進(jìn)一步調(diào)整。未來,谷歌計(jì)劃將所有 Android OS 組件的開發(fā)工作都放在內(nèi)部進(jìn)行,旨在提高整體的研發(fā)效率。
目前,盡管 Android 的部分組件,像藍(lán)牙協(xié)議棧這類,仍在 AOSP(安卓開源項(xiàng)目)分支中以公開的方式進(jìn)行開發(fā),但核心操作系統(tǒng)框架等關(guān)鍵部分長期以來都是在谷歌的內(nèi)部分支里完成。
谷歌內(nèi)部版本所包含的代碼量遠(yuǎn)超 AOSP 分支,這就造成公開的 AOSP 版本往往落后于內(nèi)部版本。這種版本差距在 AOSP 代碼和谷歌最新的 Android 16 測試版之間表現(xiàn)得極為顯著。即便谷歌已經(jīng)采用了基于主干的開發(fā)模式,試圖縮小兩者之間的差距,但代碼同步依舊是個(gè)復(fù)雜棘手的難題。
代碼不同步帶來的問題是,谷歌需要投入大量時(shí)間來合并 AOSP 和內(nèi)部分支之間的補(bǔ)丁。而且,由于兩個(gè)分支的代碼結(jié)構(gòu)存在較大差異,合并過程中常常會(huì)出現(xiàn)沖突。舉例來說,一個(gè)用于導(dǎo)航欄和鍵盤的屏幕放大功能補(bǔ)丁,在 AOSP 和內(nèi)部分支中的無障礙設(shè)置列表長度不一樣,導(dǎo)致無法直接合并。類似這樣的問題數(shù)量眾多,雖然可以逐個(gè)解決,但極大地降低了開發(fā)效率。
鑒于這些數(shù)不勝數(shù)的代碼同步問題,谷歌決定摒棄當(dāng)前的雙軌制開發(fā)模式,全面轉(zhuǎn)向內(nèi)部開發(fā),以此來簡化開發(fā)流程。
然而,這則消息卻被部分媒體誤讀為“Google 決定終止開源 Android”。
谷歌官方明確表示,公司會(huì)繼續(xù)發(fā)布 Android 的源代碼,所以此次調(diào)整并不會(huì)使 Android 變成閉源系統(tǒng)。每當(dāng)谷歌推出新的 Android 版本(比如今年晚些時(shí)候的 Android 16),對(duì)應(yīng)的源代碼仍會(huì)同步公開。另外,由于 Android 的 Linux 內(nèi)核分支遵循 GPLv2 許可證,谷歌必須遵守開源協(xié)議,繼續(xù)公開相關(guān)代碼,這部分不會(huì)受到此次調(diào)整的影響。
變化在于,部分特定Android組件的公共源代碼發(fā)布頻率將會(huì)降低。目前,一些組件(如構(gòu)建系統(tǒng)、更新引擎、藍(lán)牙協(xié)議棧、虛擬化框架以及SELinux配置)優(yōu)先在AOSP開發(fā),即完全在公開環(huán)境下進(jìn)行。而Android的大部分組件(如核心操作系統(tǒng)框架)主要在Google內(nèi)部開發(fā),盡管部分功能(如僅限解鎖設(shè)備使用的存儲(chǔ)API)仍在AOSP中開發(fā)。
谷歌此次調(diào)整開源政策的根本原因是合并沖突?!肮雀枭孀闶謾C(jī)制造后,AOSP和自家Pixel系列手機(jī)等使用的OS相當(dāng)于兩個(gè)分支,同時(shí)維護(hù)這兩套分支會(huì)導(dǎo)致修復(fù)BUG和開發(fā)新功能的節(jié)奏不一致,造成開發(fā)混亂?!?/p>
這種“分支合并沖突”可以這樣理解:第三方手機(jī)廠商基于AOSP的分支開發(fā)新功能時(shí)遇到了BUG,而問題根源可能是谷歌在開發(fā)自家OS分支時(shí)的一項(xiàng)改動(dòng)。此時(shí),第三方手機(jī)廠商必須等待谷歌處理完自家OS分支,完成封板、發(fā)布后,再將改動(dòng)合并到AOSP,然后廠商拉取代碼、合并修復(fù)并對(duì)外發(fā)布給用戶,用戶更新版本后才能解決BUG,整個(gè)過程十分漫長。
所以,谷歌選擇統(tǒng)一兩個(gè)分支,但仍會(huì)繼續(xù)開源,只是會(huì)在內(nèi)部開發(fā)完成后再將成果公開。對(duì)外部而言,相當(dāng)于減少了一個(gè)分支,獲取開發(fā)進(jìn)度等信息的頻率也會(huì)降低,但每次進(jìn)度更新將包含更多的信息、功能和修復(fù)內(nèi)容??梢岳斫鉃?,“開發(fā)版”的更新頻率從每周一次變?yōu)槊績芍芑蛎吭乱淮危ㄟ@主要針對(duì)開發(fā)者),對(duì)普通用戶的使用沒有任何影響。
并且,絕大多數(shù)主流手機(jī)廠商早已和谷歌簽訂了各種授權(quán)合作協(xié)議,他們?nèi)匀豢梢缘玫胶褪褂米钚碌腁ndroid源代碼,獲得谷歌GMS認(rèn)證,正常預(yù)裝谷歌的各種服務(wù)和應(yīng)用。而對(duì)于采用了Android系統(tǒng)的國產(chǎn)手機(jī)廠商而言,由于谷歌最終仍會(huì)將安卓代碼發(fā)布到AOSP,所以小米的MIUI、OPPO的ColorOS等基于AOSP開發(fā)的系統(tǒng)都不會(huì)受到影響。
知名博主“數(shù)碼閑聊站”表示:這就是新聞學(xué)的魅力時(shí)刻?
- 開源才是未來!李開復(fù):DeepSeek證明閉源是一條死路
- 凈利潤暴漲80%、單車?yán)麧櫰迫f 長城汽車在“價(jià)格戰(zhàn)”中找到了賺錢之道
- 廣汽傳祺向往S7 先享品鑒會(huì)落地北京 3月30日正式上市
- 同道獵聘2024年經(jīng)調(diào)整歸母凈利潤1.7億元,AI驅(qū)動(dòng)提質(zhì)增效
- Manus發(fā)布付費(fèi)方案:最高每月199美元
- 50臺(tái)小米SU7準(zhǔn)新車空降武漢 新能源二手車漸成市場新寵
- 九章云極DataCanvas與新加坡谷絡(luò)吉達(dá)成合作,打造AI創(chuàng)新生態(tài)
- 微信又有新功能:自動(dòng)翻譯聊天中收到的信息
- 鴻蒙電腦5月登場,挑戰(zhàn)Windows PC
- AI推理時(shí)代,邊緣計(jì)算成新戰(zhàn)場
免責(zé)聲明:本網(wǎng)站內(nèi)容主要來自原創(chuàng)、合作伙伴供稿和第三方自媒體作者投稿,凡在本網(wǎng)站出現(xiàn)的信息,均僅供參考。本網(wǎng)站將盡力確保所提供信息的準(zhǔn)確性及可靠性,但不保證有關(guān)資料的準(zhǔn)確性及可靠性,讀者在使用前請(qǐng)進(jìn)一步核實(shí),并對(duì)任何自主決定的行為負(fù)責(zé)。本網(wǎng)站對(duì)有關(guān)資料所引致的錯(cuò)誤、不確或遺漏,概不負(fù)任何法律責(zé)任。任何單位或個(gè)人認(rèn)為本網(wǎng)站中的網(wǎng)頁或鏈接內(nèi)容可能涉嫌侵犯其知識(shí)產(chǎn)權(quán)或存在不實(shí)內(nèi)容時(shí),應(yīng)及時(shí)向本網(wǎng)站提出書面權(quán)利通知或不實(shí)情況說明,并提供身份證明、權(quán)屬證明及詳細(xì)侵權(quán)或不實(shí)情況證明。本網(wǎng)站在收到上述法律文件后,將會(huì)依法盡快聯(lián)系相關(guān)文章源頭核實(shí),溝通刪除相關(guān)內(nèi)容或斷開相關(guān)鏈接。