為什么我們沒有必要對Google限制GMS大驚小怪?
原創(chuàng)從13年底到現(xiàn)在,Google在Android上面一系列無聲的改變引起了人們的注意。
首先是13年9月末,Google將Google Services(也就是GMS)從安卓開發(fā)者官方網(wǎng)站的API Guides中提取出來,單獨列為一項,并在新Google Services介紹中寫道:Google Services不再從屬于Android平臺。
然后,14年1月,有媒體流言Google要對GMS授權(quán)收費,每10萬臺75萬美元,不過Google官方已辟謠。
前幾天又出一條新聞是Google對Android OEM廠商設(shè)置時間窗口,不再對安裝舊版本Android的手機進行GMS認證,于是,一時間Android無法fork(創(chuàng)建分支)、Android將走向閉源的言論甚囂塵上。
這些言論看上去似是而非,沒有足夠的了解,外行人無法判斷正誤,那么實際情況究竟是怎樣呢?
這些言論的焦點其實聚焦在兩個問題上:
Google到底想要做什么?對國內(nèi)手機廠商有什么影響?
在回答這兩個問題之前,我們首先要弄清楚GMS是什么以及它和Android的關(guān)系。
GMS是Google所提供的一系列移動服務(wù),包括開發(fā)用的一系列服務(wù)和用戶所用的Google Apps。
從安卓開發(fā)者官網(wǎng)上可以看到,GMS包括了12項服務(wù),按不同的類型可以分為四大類:
- Mpas與Location:地理位置相關(guān)服務(wù),AOSP也包括一個簡易的Location服務(wù),這是升級版,有用但并非必要,國內(nèi)也有百度、高德等提供了類似的API;
- Games、Play Services、In-app Billing、Play Distribution:與Google Play相關(guān)的服務(wù),毫無疑問這個在國內(nèi)是用不到的,但如果要在Google Play上發(fā)布應(yīng)用,則非常有用;
- Google+、Drive、Cloud Platform、Cloud Messaging:與Google的社交網(wǎng)絡(luò)和云平臺相關(guān)的服務(wù),前三個在國內(nèi)也基本上用不到,第四個是推送服務(wù)對開發(fā)者非常有用,但國內(nèi)有很多類似的第三方服務(wù)可替代;
- Cast、Wallet、Ads:這里是Google推出的與Android平臺關(guān)系不大的服務(wù),Ads廣告對開發(fā)者有用,但國內(nèi)也有很多的移動廣告平臺和服務(wù)。
從上面我們可以看到,這些服務(wù)不是構(gòu)建一個Android App所必需的,也可以使用其他的服務(wù)替代,因此,沒有GMS對國內(nèi)手機廠商影響沒有想象那么大。
Google Apps則包括Gmail、Google Maps等Google官方應(yīng)用,這些系統(tǒng)應(yīng)用對于一個完善的Android設(shè)備是很重要的,但是手機廠商也可以使用自己的或者第三方應(yīng)用替代。
整個Android平臺可以看成是:AOSP+GMS,AOSP(安卓開源項目)是所有手機廠商可以免費獲得的開源代碼,但GMS則需要Google同意授權(quán)才行。
Google給GMS認證設(shè)置了比較高的門檻。首先要通過CTS兼容性測試(Compatible Test Suite),一般而言所有的Android廠商都必須通過這個認證,否則會出現(xiàn)兼容性問題。這個認證一般由手機廠商自己做,然后提交結(jié)果給Google。
通過CTS認證后,可以申請GMS認證,然后Google會考察手機廠商的資質(zhì),如果資質(zhì)不行,Google也是不給認證的。
依據(jù)對GMS的不同授權(quán),Android手機可以分為三類:
1、免費使用Android操作系統(tǒng),但不內(nèi)嵌GMS,這個如國內(nèi)Android手機;
2、內(nèi)嵌部分GMS服務(wù),但手機不能打上Google商標,這個如三星在海外發(fā)行的手機;
3、內(nèi)嵌所有GMS服務(wù),也可以使用Google商標,這個最典型的就是Nexus系列了。
弄清了GMS是什么,兩個問題的答案就呼之欲出了。
首先,Google想干什么。從性質(zhì)上來看,AOSP是工具,GMS則是服務(wù),即有使用成本,因此,不開源甚至不免費提供是理所當然的,Google相關(guān)項目人員也曾經(jīng)表示,不排除GMS上各種商業(yè)合作的可能性。另外,AOSP已經(jīng)足以構(gòu)建一個完整的系統(tǒng),GMS只是錦上添花,對手機廠商并非必要。所以,手機廠商只將通過GMS認證視為品牌區(qū)隔的一個手段,但并不依賴GMS。Google的一系列做法,只是將這個問題進一步明確,并且,通過將原先散落在Android平臺各處的服務(wù)整合起來,可以更好的向外提供服務(wù)。
其次,對國內(nèi)手機廠商的影響。答案是,影響很小。國內(nèi)手機廠商一般都會對系統(tǒng)進行深度定制,即使技術(shù)能力不那么強的廠商,他們也很樂意用第三方應(yīng)用來替換系統(tǒng)應(yīng)用,還可以收一筆預(yù)裝費。而Google將更新Android系統(tǒng)的重點轉(zhuǎn)向GMS其實影響也不大,因為手機廠商可以復(fù)制GMS的API,比如小米最近連續(xù)推出支付、推送等服務(wù),都是GMS里有的;GMS的新特性甚至可以成為國內(nèi)技術(shù)創(chuàng)業(yè)公司的賣點,不會出現(xiàn)Android更新了新特性,但國內(nèi)用戶卻不能享受的問題。
由此,我們沒有必要對Google限制GMS大驚小怪,雖然Google的確是收緊了一些控制權(quán),但Android仍然是一個開放的操作系統(tǒng),是一個由眾多手機廠商、開發(fā)者和用戶組成的龐大生態(tài)圈,目前Android局面良好,Google沒有理由自毀長城。如果你還是拿不準,那么,請相信Google的智商。