當喬布斯和微軟高層都在抨擊Flash時,你有權質疑其言論。 ——埃里克·克諾爾
蘋果公司CEO史蒂夫·喬布斯在最近發表的公開信中一再強調Flash存在的“弊病”。無疑,信中指出的一些問題在現實中的確存在,比如Flash應用程序缺少對電池壽命的考慮,并且很多Flash應用缺乏可靠性、安全性等。但當喬布斯一再重申html5的崛起將取代Flash時,其本意便顯露無疑了。喬布斯同時表示,缺少了Flash的在線視頻支持沒有什么大不了的,因為大多數在線視頻的播放都使用了H.264視頻編碼格式。
雖然目前在線視頻一般都是通過Flash形式播放,但微軟希望在不安裝Flash插件的情況下也可以實現視頻播放功能。IE項目總經理迪安·哈查莫維奇給出了一個同樣寬泛的斷言:網絡的未來屬于html5。
到底是什么促使微軟和蘋果達成了某種默契?我們先來看看微軟。哈查莫維奇在不久前宣布IE 9瀏覽器將采用H.264編碼標準,并且支持蘋果的Safari影音平臺,但不支持Firefox和Opera平臺。顯然,哈查莫維奇的言論是在解釋 H.264將是IE9唯一采用的視頻解碼技術。雖然Silverlight和Flash都支持了H.264,但由于授權限制(不能將一款擁有專利的解碼技術嵌入在純開源瀏覽器中),Firefox不能提供對該技術的支持。由此看來,html5的未來既不需要Flash,也不需要Silverlight,照此趨勢發展下去,Firefox最終也逃脫不了出局的命運。
再看蘋果,喬布斯支持廢止Flash的最重要理由在于它是一款跨平臺的開發工具。蘋果20萬款應用程序也證明了Flash在開發者進行圖像型富應用的創建時,并不是必需的。換言之,他不想卷入這場戰爭,因此最好的方式就是將自己標榜為html5的擁護者,打著開源的旗號將Flash排擠出局。
不要誤會我,我同樣認為html5將是未來的網絡標準,但是我確實看到了很多有用的Flash程序,而且它們看上去做得越來越棒。那么,為何不給用戶一個選擇的機會呢?
我們一直在選擇未來網絡這個話題上進行著激烈的討論,在html5視頻解碼與保持網絡中立(Net neutrality)之間進行艱難的抉擇。但我們應該清楚,拋棄一種成熟的技術,也就意味著增大了未來網絡遭遇迷途的可能性。
喬布斯在公開信的最后指出,跨平臺的應用程序無法與其程序商店中那些原生構建的程序相比。那么,我們能不能讓用戶作該觀點的裁判?同時,蘋果能不能換一種思路,為Flash開啟一扇門呢?