是時候了,Adobe應該開源Flash



最近,好像批評Adobe成了一種時髦。所有人都站出來對Flash指指點點。糟糕的是,儘管這些指責存在着一些偏激和私心,但大多數是切中要害的,而且引起了用戶的共鳴。概括起來,這些指責包括:

 

* 不穩定,造成瀏覽器崩潰

* 低效率,CPU佔用率高,耗電
* 封閉,不思進取

這些指責來源廣泛,有來自用戶,有來開發者,有來自平臺提供商,有來自設備製造商,芯片提供商,有競爭對手,也有合作伙伴。所有人都表示不滿,口水將Adobe淹沒。

所謂有果必有因,Flash今日的困境與Adobe對Flash賦予的野心和抱負有關。過去Flash是Adobe向各個領域伸手的橄欖枝,然而戰線拉長了,力不從心,如今卻因此而四面楚歌。這個或許是Adobe資源配置失誤或者對HTML5標準進程估計不足。要維護Flash的地位不被挑戰,Adobe應當採取戰略轉變。

是時候了,Adobe應該開源Flash。

開源Flash可以:
1)解決Adobe力不從心的局面
Flash一旦開源,那麼就有更多的人蔘與開發解決Flash的缺陷,一些新的特性也會通過社區的渠道被開發出來。

2)讓Flash與HTML5在瀏覽器中待遇同等
HTML5的一個優勢就是“瀏覽器本地支持”,這讓瀏覽器廠商有更多的主動性去改善用戶體驗。Flash目前只能作爲一個插件擴展,與瀏覽器脫節。一旦Flash開源,則瀏覽器可以“本地支持”Flash,與HTML5運行地位平等,自然瀏覽器崩潰的問題就不會歸結到Flash身上。開源的Flash能夠讓瀏覽器廠商與Adobe回到同一個戰營。

3)讓Flash與標準共同演進
雖然Flash不可能成爲像html5那樣的標準,但是Flash有自身的特點和優勢,開源的Flash可以有助於與瀏覽器內的其它系統更好地協同工作,形成新的“事實標準”。例如,可以讓JavaScript直接操作Flash的內部對象,並與HTML5元素互動;或者讓Flash操作HTML5本地存儲,等等。這裏有無限的新可能。

4) 讓平臺廠商/芯片廠商優化Flash
一個常見的對Flash的指責就是“低效率,耗電”。開源的Flash可以讓相對應的廠商自己進行充分的優化。優化從技術上來看有兩點,一是根據不同平臺的指令集進行優化,二是充分利用硬件進行視頻加速。這兩點憑Adobe自己的力量是作不到的。

5) 摘掉“封閉”的帽子
雖然讓Flash開源並不意味着Flash就是“開放”的,但至少不會成爲“封閉”的指責對象。而且,一個開源的Flash也使得開發者打消疑慮,不必擔心Flash應用很快消失,或者在某個平臺上得不到繼續。

6)應對Silverlight的競爭
Flash開源能使Flash很好地和HTML5一起協作和Silverlight競爭,因爲Flash+HTML5能實現真正誇平臺。

7) 最後,讓Jobs閉嘴
只要Adobe走出這一步,Jobs的所有指責就會成爲笑料。


此外,Flash開源並不損害Adobe的利益,Adobe可以繼續發開發工具的橫財。Adobe唯一需要擔心的是要阻止Flash標準的分化,這個可以借鑑Java開源的經驗。



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章