谷歌鎖死SDK 能阻止Android碎片化嗎
很多人的腦海中都會(huì)認(rèn)為谷歌的Android系統(tǒng)是非常開(kāi)放的,但近期隨著谷歌在Android SDK中推出的一項(xiàng)新條款,今后對(duì)于開(kāi)發(fā)者、OEM廠商以及用戶來(lái)說(shuō)都不再那么自由和免費(fèi)了。在此之前,自2009年以來(lái)這項(xiàng)許可協(xié)議條款從來(lái)沒(méi)有更新過(guò)。
2012年11月,最新加入的條款如下:
3.4 您同意,您將不會(huì)做任何可能會(huì)導(dǎo)致Android碎片化的行動(dòng),包括但不僅限于分發(fā)、參與制作,或任何其他利用到本SDK開(kāi)發(fā)包的形式。
總 之,谷歌立下這樣的條款,讓整個(gè)事情變得很玄乎,你將不能在對(duì)Android系統(tǒng)做許多個(gè)性化的定制。開(kāi)放源碼軟件的基本定理之一就是,你可以在任何時(shí)候 創(chuàng)建自己的版本分支。正式因?yàn)锳ndroid系統(tǒng)的源代碼是開(kāi)放的,所以Amazon才會(huì)自己把源代碼拿來(lái)搞一搞,弄出了Kindle Fire設(shè)備的系統(tǒng)。甚至就連CyanogenMod也都能通過(guò)眾投這種近乎非法集資的形式圈來(lái)投資,進(jìn)而開(kāi)發(fā)出了Ouya游戲主機(jī)。不過(guò)這也使得 Android的世界進(jìn)一步分裂開(kāi)來(lái)。
理論上來(lái)說(shuō),Android是一個(gè)開(kāi)源項(xiàng)目(AOSP),仍然屬于免費(fèi)和開(kāi)放源碼,但是這個(gè)系統(tǒng)上運(yùn)行的軟件和應(yīng)用都需要用Android SDK來(lái)開(kāi)發(fā)。那么現(xiàn)在假如有開(kāi)發(fā)者利用Android SDK建立了另一個(gè)版本,是否就意味著違反了軟件許可協(xié)議條款了呢?
這 種可能性確實(shí)是存在的。在谷歌的Android和Amazon的Android,兩種平臺(tái)開(kāi)發(fā)應(yīng)用程序通常是相互兼容的,谷歌可能不會(huì)特別關(guān)注這種情況, 但是未來(lái)隨著智能電視、家用游戲機(jī)等Android系統(tǒng)越來(lái)越多,碎片化的問(wèn)題會(huì)更為嚴(yán)重。如果谷歌繼續(xù)這樣坐視不管,忽視碎片化的問(wèn)題,那么 Android應(yīng)用程序的兼容性會(huì)變得越來(lái)越糟糕,這將傷害到整個(gè)生態(tài)系統(tǒng)。
作為移動(dòng)應(yīng)用的開(kāi)發(fā)者,你仍然可以使用以前下載Android SDK,并且無(wú)視最新的條款。但如果你一旦下載或更新了Android SDK并且同意了協(xié)議條款,就要嚴(yán)格遵守。或者,使用一些如Replicant 4.0 SDK這樣的更加開(kāi)放的SDK。
谷歌哭了:Replicant 4.0 SDK發(fā)布攪亂大局
一個(gè)大生態(tài) or 一群小生態(tài)
事 實(shí)上,在Android的世界中,衍生出兩個(gè)種族:一個(gè)是隨谷歌發(fā)布的最新系統(tǒng),包括了手機(jī)和平板電腦的操作系統(tǒng),制造商盡力要讓自己的硬件與之保持同步 和兼容,并推出自己的Android OEM系統(tǒng)。另一個(gè)種族,是制造商僅僅需要最為基本的程序,完全無(wú)視谷歌的升級(jí),制造商自己構(gòu)建起了一個(gè)相對(duì)獨(dú)立而封閉的小生態(tài)。他們和谷歌或者其他任何 公司都沒(méi)有特定關(guān)系。
慢慢的,目前的Android已經(jīng)不再是一個(gè)凝聚而集權(quán)的生態(tài)系統(tǒng)了,而是衍生出了許多小的生態(tài)系統(tǒng)。
姜餅為王,Android2.3乃大
2012年,全球共售出7.86億臺(tái)Android手機(jī)。中國(guó)已經(jīng)成為全球Android手機(jī)最大市場(chǎng),平均每3部手機(jī)中就有2部采用Android系統(tǒng)。
根 據(jù)谷歌的Google Play數(shù)據(jù)顯示,過(guò)去幾個(gè)月,來(lái)自“果凍豆”系統(tǒng)的流量出現(xiàn)爆炸性增長(zhǎng),12月市場(chǎng)份額已達(dá)10.2%,高于11月的6.7%。去年10月,“果凍豆” 的市場(chǎng)占有率僅為2.7%。目前,最流行的系統(tǒng)仍然是Android 2.3(姜餅),自2011年9月以來(lái)就沒(méi)有任何更新了,下圖可以看到,剛剛跌出50%但是依舊占據(jù)絕大部分市場(chǎng)份額。
圖:即使在Android內(nèi)部,碎片化也非常嚴(yán)重
下一步,谷歌怎么走?
谷 歌的整個(gè)做法,確實(shí)非常怪異,一方面希望整個(gè)Android生態(tài)系統(tǒng)繁榮昌盛,但是其分裂性又是這種繁榮背后的后遺癥。加入了"3.4條款"之后,這還能 叫做開(kāi)源嗎?何談開(kāi)放性?我真的很難想象這樣一幕的發(fā)生:谷歌為了阻止Android的分裂性而通過(guò)法律途徑起訴一家公司,又或者將某個(gè)應(yīng)用從 Google Play應(yīng)用商店下架。但話又說(shuō)回來(lái),谷歌為什么要在協(xié)議條款中加上這樣一句話呢?這樣做就真的能阻止Android的碎片化嗎?
谷 歌要留住這些硬件制造商,不能讓他們倒戈到其他生態(tài)系統(tǒng)中。雖然目前Android生態(tài)系統(tǒng)中谷歌看似有許多伙伴,但是他們誰(shuí)人不心懷鬼胎?三星儼然已經(jīng) 成為了Android的代名詞,又或者說(shuō)Android成為了三星的代名詞。全球第一大Android廠商的三星,也不忘記另起爐灶做起新的Tizen系 統(tǒng)。另外,谷歌也應(yīng)該努力拉攏如諾基亞這樣的制造商“下水”。在碎片化的梳理方面,應(yīng)該從系統(tǒng)本身入手,加大兼容性與適應(yīng)性。讓那些分裂衍生的 Android小生態(tài)系統(tǒng),如果不兼容谷歌最新的官方版本,則必然走向灰飛煙滅。