Apple與Adobe之間圍繞Flash能不能在iPhone(包括后來的iPad)上運行爭論已久。進入2010年,雙方的爭吵愈演愈烈,Apple CEO史蒂夫#8226;喬布斯多次批評Adobe Flash技術落伍,而Adobe則反駁說Apple壟斷。最近,雙方已經鬧到了美國聯邦反壟斷部門,一場官司看來已經不可避免。
在這個時間點上,似乎沒有人懷疑Apple 置Flash于死地的決心。不過,從移動互聯網的未來發(fā)展的角度看,這場沖突并不是一件好事情。Flash盡管有這樣那樣的缺點,但它畢竟是目前在互聯網上使用最普遍的一種多媒體內容的表現方式,是不少網站不可或缺的一個組成部分。Flash幾乎可以支持所有的主流桌面瀏覽器,如果Apple 的iPad和iPhone不禁止它的話,Flash還是最簡單、最方便地創(chuàng)建跨移動平臺的富互聯網應用的方法。
站在普通網民的角度,這種對技術采取封鎖的方式不管聽起來是多么合理,最終都可能導致一個最不愿意看到的結果,互聯網領域會出現越來越多的互不兼容的平臺—這些平臺每個都有自己的專有技術。因此,我們希望Apple與Adobe之間的沖突能早日解決,這需要雙方的妥協和誠意。當然,這不是一個簡單地讓史蒂夫#8226;喬布斯開放Apple平臺,讓Flash在其上運行的問題。Adobe也必須采取開放的態(tài)度,積極采取措施確保開發(fā)人員能開發(fā)出安全、穩(wěn)定、適合移動設備使用的Flash程序。
雙方的第一次沖突
歷史上,Apple和Adobe曾共同擁有一段美好的回憶。1985年,還是喬布斯第一次任Apple CEO的時候,由于他看好PostScript這門技術的應用前景,向Adobe投資了250萬美元,讓Adobe使用PostScript開發(fā)業(yè)界首個PostScript激光打印機,正是這一行為引發(fā)了桌面出版的革命,由此也奠定了Adobe在出版印刷領域不可或缺的地位。
然而,雙方這種良好的合作關系僅僅維持了4年,此后喬布斯被迫離開Apple公司,雙方關系也開始惡化。爭論焦點是民在字體的收縮和放大技術上,Adobe把這視為自己的核心技術,不愿意與他人分享。這引發(fā)了Apple的不滿,Apple后來找到與微軟,與微軟一起聯手創(chuàng)建一種新的字體技術,即TrueType,直接與Adobe的字體技術形成了競爭。
因此,雖然今天兩個公司的沖突表面上是源于Flash,是由于Apple CEO在Apple 的網站發(fā)表了一篇備受爭議的指責Adobe公司的帖子引發(fā)的。而追根溯源,與當年雙方的不愉快合作埋下了不信任的種子似乎不無關系。
指責與反駁
當然,讓事情鬧到今天這種地步的真正緣由,還是Apple不允許Flash在自己移動的平臺(包括iPad和iPhone)上運行。
喬布斯的理由主要有以下幾點。
1.應用程序不穩(wěn)定。
喬布斯稱,因Flash而引發(fā)的Mac OS X系統(tǒng)崩潰比其他任何軟件都多,他不希望iPhone操作系統(tǒng)經歷同樣的遭遇。這種說法是站得住腳的。許多Flash應用程序的開發(fā)者很不專業(yè),他們根本就不知道所謂的內存利用率,也不了解內存回收等編程技術。因而很容易就會編寫出一些很蹩腳的Flash應用程序,這些應用將瀏覽器的內存消耗殆盡、干擾其他Flash或JavaScript程序、不能正常結束,最終導致整個系統(tǒng)崩潰,給用戶帶來麻煩。而Adobe很難在它的Flash Pro軟件中幫助這些業(yè)余的開發(fā)人員避免出現上述問題,這也就是為什么市場上會出現一些專門阻止Flash在瀏覽器中運行的插件的原因,這些插件能有效阻止因Flash引起的瀏覽器崩潰。
此外,Adobe最新版InDesign提供了將Flash的SWF文件直接導出的功能,它可以把按鈕動作和動畫完整地導出,這樣導出的代碼質量當然更無法保證。
還有,喬布斯認為,Adobe不能為移動平臺提供一個合格的Flash播放器。盡管Adobe公司曾在2006年發(fā)布了幾款支持手機操作系統(tǒng)的Flash Lite,但他們對一些標準的Flash內容支持并不佳。即使在今天, 在一些新的采用Android 操作系統(tǒng)的手機上,Flash Lite的運行依然不穩(wěn)定、不可靠。
而Adobe反駁說,它已經開發(fā)出一個名為LiveCycle的企業(yè)級Flash開發(fā)平臺,其中包括一個Eclipse框架、一個數據集成器和一個應用程序服務器。該套件目前已經有企業(yè)開發(fā)人員和專業(yè)服務組織使用。
2.占用資源。
一個與程序代碼質量相關的問題是Flash播放器的質量,質量不高的代碼和質量不高的播放器都會過度消耗內存資源、浪費電池電量。喬布斯批評Adobe,幾年前就承諾要推出一個面向移動平臺的完整的Flash播放器版本,但至今也沒有。
由于在移動市場上并沒有一個完整版本的Flash播放器,因此我們很難知道喬布斯的憂慮是否有道理,但Adobe遲遲不交付面向移動平臺的播放器總是令人擔憂的?,F在,有消息說,Adobe 會在6月份推出面向Android的Flash Player 10,這個產品的上市時間其實已經一再推遲了。
3.危及系統(tǒng)安全。
由于微軟已經加強了Windows操作系統(tǒng)、Windows應用程序及其開發(fā)工具的安全性,Apple也在這樣做,這就使得 Adobe的產品給系統(tǒng)帶來的威脅顯得更為突出,因為不管是Flash、AIR還是PDF技術都存在不少的安全漏洞。
盡管在Mac OS操作系統(tǒng)的安全問題上,Apple并非做得無懈可擊,Mac OS也稱不上是一個高度安全的操作系統(tǒng)。但是,Apple在iPhone OS上采取了非常嚴格的控制措施,從發(fā)布至今鮮見比較嚴重的漏洞,因此,Apple希望能繼續(xù)保持iPhone OS的安全和穩(wěn)定,這一點可以理解。
4. 缺乏對觸摸屏的支持。
喬布斯批評Flash還停留在PC時代的交互方式—以鍵盤和鼠標為主,根本不適合以觸摸為主的移動設備。他的批評是有道理的。但是,大部分的網頁還是以鍵盤和鼠標為主要輸入方式的,而Apple卻允許用iPhone來訪問這些站點,難道Flash的鍵盤和鼠標輸入與這些網頁的方式有什么區(qū)別嗎?