本站3月27日消息,谷歌已向Android Authority確認(rèn),從下周開始,Android操作系統(tǒng)的開發(fā)將“完全私下”進(jìn)行,停止向公共AOSP(Android開放源代碼項(xiàng)目)分支實(shí)時(shí)提交代碼。
谷歌也明確表示,Android不會(huì)成為閉源系統(tǒng)。該公司將繼續(xù)發(fā)布新Android版本的源代碼,并對(duì)外開放。
眾所周知,Android的開源性是它最大的吸引力之一,OEM廠商可以對(duì)其UI、功能進(jìn)行大量的自定義修改,但其核心系統(tǒng)功能一脈相承——來(lái)自Android開源項(xiàng)目。
它允許任何人使用、分發(fā)或修改,分發(fā)基于AOSP打造的系統(tǒng),而無(wú)需支付任何許可費(fèi)用。這種寬松的許可促進(jìn)了AOSP的廣泛采用。
一直以來(lái),谷歌維護(hù)了兩個(gè)主要的Android分支:公共AOSP分支及其內(nèi)部開發(fā)分支。任何人都可以訪問AOSP分支,而內(nèi)部分支僅供谷歌本身、Android OEM廠商和其他擁有 Google 移動(dòng)服務(wù) (GMS)許可協(xié)議的公司訪問。
AOSP專家Mishaal Rahman詳細(xì)闡述了此次調(diào)整帶來(lái)的變化。據(jù)悉,谷歌將把所有Android開發(fā)轉(zhuǎn)移到內(nèi)部分支,這意味著開發(fā)新版本時(shí),AOSP的公共分支將無(wú)法看到谷歌單獨(dú)實(shí)時(shí)提交的源代碼。
這并不意味著公共AOSP代碼庫(kù)正在消失。當(dāng)新版本開發(fā)完成時(shí),谷歌仍將對(duì)外公開Android的源代碼——我們只是不會(huì)看到在此過(guò)程中所做的小改動(dòng)。
這就是說(shuō),開發(fā)不再完全透明,只在新版本中提供“成品”。
根據(jù) Rahman 的說(shuō)法,這種變化主要是為了提升谷歌內(nèi)部團(tuán)隊(duì)的效率。以前,在公共AOSP分支和單獨(dú)的內(nèi)部分支中管理開發(fā)會(huì)產(chǎn)生大量人力資源消耗。
通常,AOSP的公共分支經(jīng)常落后于內(nèi)部分支。當(dāng)需要合并兩者之間的代碼時(shí),谷歌的工程師經(jīng)常遇到合并沖突——即不同代碼版本之間的沖突,需要額外的時(shí)間和精力來(lái)解決。
通過(guò)將開發(fā)工作轉(zhuǎn)移到內(nèi)部分支,谷歌認(rèn)為它可以消除這些沖突并簡(jiǎn)化其工作流程。
當(dāng)然了,這種變化對(duì)于用戶、國(guó)內(nèi)手機(jī)廠商都不會(huì)有任何影響,應(yīng)用程序開發(fā)人員也不會(huì)受影響。
唯一影響的是向AOSP貢獻(xiàn)代碼的第三方開發(fā)人員,他們可能更難跟蹤谷歌對(duì)Android所做的更改。
如果沒有GMS許可,為Android系統(tǒng)開發(fā)做出貢獻(xiàn)將變得更具挑戰(zhàn)性,因?yàn)榭捎么a將始終滯后數(shù)周或數(shù)月。
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。