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