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