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