開源,但缺乏選擇和連貫性?每幾個(gè)月都會(huì)淘汰一批系統(tǒng),同時(shí)新的特性也會(huì)不期而至?Android應(yīng)該改變它的公眾形象了。
——尼爾?卡利斯特
Google前不久實(shí)現(xiàn)了Android 2.0 SDK的下載,與今年4月發(fā)布Android 1.5 SDK的時(shí)間相比間隔了6個(gè)月。與它在9月推出Android 1.6 SDK的時(shí)間甚至只相距六周。對(duì)于一款操作系統(tǒng)而言,一年內(nèi)發(fā)布的版本過多了。
被bug和UI問題折磨的Android開發(fā)者們一直在向Google施壓,目的是為了讓Google盡快將最新版本帶進(jìn)市場。特別是Android 2.0 SDK,因?yàn)樗鼘⒊蔀閂erizon即將推出的一款備受矚目的Droid手機(jī)所采用的操作系統(tǒng)。
但除了Verizon,與Google結(jié)盟的其他50個(gè)成員呢?它們的手機(jī)會(huì)支持哪些版本的Android呢?更重要的是,想要為Android手機(jī)編寫軟件的開發(fā)者,面對(duì)如此多版本而且隨時(shí)可能出現(xiàn)新版本的情況,他們?cè)撛趺崔k?他們是不是也像Java人在一年一度的大型交易會(huì)上一樣,每個(gè)人都有很多選擇機(jī)會(huì)呢?
Android面臨的挑戰(zhàn)很特別。它有開源特性以及眾多手機(jī)廠商、運(yùn)營商及半導(dǎo)體廠商的支持,這一點(diǎn)與RIM完全不同,因此Android的合作伙伴在修改部分操作系統(tǒng)以滿足自身需求的問題上,就有很大的回旋余地。
更復(fù)雜的情況體現(xiàn)在“山寨版”操作系統(tǒng)的版本問題上,比如眾所周知的Cyanogen,在發(fā)布之前都要仔細(xì)檢測(cè)是否與最新版本Android的功能相適應(yīng)。
但與此同時(shí),對(duì)于已經(jīng)發(fā)布的那些Android手機(jī)來說,升級(jí)后的操作系統(tǒng)對(duì)其兼容性的效果如何現(xiàn)在尚不明朗。有消息特別指出,T-Mobile的G1可能會(huì)在這場浪潮中逐漸沒落。這對(duì)于那些早些時(shí)候購買機(jī)器的消費(fèi)者來說并不是一個(gè)好消息,要知道,Android 2.0發(fā)布距離T-Mobile發(fā)布這款手機(jī)也只隔了一年。
在某種程度上,以上所提到的這些因素已經(jīng)使得Android開發(fā)者們有些無所適從了。一方面,他們?cè)跒殚_源理念貫徹得最好的手機(jī)操作系統(tǒng)編寫代碼,這是很值得慶幸的一點(diǎn);但另一方面,對(duì)于那些想讓應(yīng)用程序的使用群盡可能大的開發(fā)者而言,這種高度開源的方式同樣意味著開發(fā)者不能確定到底應(yīng)該針對(duì)哪個(gè)版本進(jìn)行開發(fā)。
不久前的報(bào)道稱,手機(jī)生產(chǎn)廠商們已經(jīng)計(jì)劃投產(chǎn)18種不同的Android手機(jī),同時(shí)每種手機(jī)也會(huì)擁有不同的運(yùn)營商,而其中每款手機(jī)的發(fā)布都會(huì)與其他手機(jī)相隔一定的時(shí)間,就像我們現(xiàn)在所看到的,Verizon正在努力成為Android 2.0時(shí)代的先鋒。
但我認(rèn)為,相比開發(fā)者如何解決這些問題而言,更重要的是客戶會(huì)對(duì)它持有何種態(tài)度。大多數(shù)顧客還是會(huì)使用最初附帶的操作系統(tǒng),當(dāng)然還有運(yùn)營商提供的補(bǔ)丁。
開源,但缺乏選擇和連貫性?每幾個(gè)月都會(huì)淘汰一批系統(tǒng),同時(shí)新的特性也會(huì)不期而至?Android應(yīng)該改變它的公眾形象了。