Adobe Flash,一個只要在互聯(lián)網(wǎng)上混過的人應(yīng)該都聽說過的東西。在2020年的最后一天,我們終于和它說了再見。
Flash 是一種多媒體創(chuàng)作和播放支持技術(shù),在互聯(lián)網(wǎng)技術(shù)史上曾經(jīng)扮演過重要的地位。在20多年前網(wǎng)絡(luò)技術(shù)還不像今天一樣發(fā)達的年代,人們曾經(jīng)重度依賴 Flash 制作網(wǎng)頁、廣告、小軟件、游戲等多種多樣酷炫、可互動的在線內(nèi)容。
谷歌這樣評價 Flash:過去的20年里,F(xiàn)lash 塑造了人們玩游戲、看視頻和在網(wǎng)絡(luò)上運行程序的方式。但是,在最近幾年的時間里,F(xiàn)lash 變得沒那么流行了(特別是在谷歌主導(dǎo)推行 HTML5 替代 Flash 的努力下)。
在2014年,大約80%的 Chrome 瀏覽器用戶會訪問包含 Flash 內(nèi)容的網(wǎng)站。這個數(shù)字到2017年只有17%了;而在今天,只有可能更低。比如硅星人日常會訪問的網(wǎng)站里,只有微信公眾號后臺和美圖秀秀網(wǎng)頁版還在使用 Flash。
(如何知道正在訪問的網(wǎng)站是否包含 Flash 內(nèi)容?以 Chrome 為例,如果你在地址欄靠右的地方看到下面這樣的圖標(biāo),則代表網(wǎng)頁包含 Flash 內(nèi)容,而且已經(jīng)被瀏覽器默認屏蔽了。)
為什么 Flash 被拋棄了?原因主要包括安全性、計算資源使用效率低等。
簡單來說,F(xiàn)lash 作為一項已經(jīng)誕生20多年的技術(shù),為了保證兼容性,客觀上存在不少“漏洞”。
在 Flash 還流行的年代,一般瀏覽器產(chǎn)品的漏洞中很大一部分都是因為需要支持 Flash。
Flash 在它誕生的時候十分前衛(wèi),但隨著時間和其它方面互聯(lián)網(wǎng)技術(shù)的進步,現(xiàn)在已經(jīng)相當(dāng)落后了。
同樣用于呈現(xiàn)互動式內(nèi)容的 HTML5 和 Web Assembly 等開源技術(shù),比 Flash 運行更快、占用計算資源較少、更加省電。再加上安全性問題,可以說 Flash 真的無甚優(yōu)勢了。
究其根本,F(xiàn)lash 是一款閉源的技術(shù),由現(xiàn)在的擁有者 Adobe 獨立維護,但又給 Adobe 賺不到什么錢,所以該公司對維護 Flash 更加不上心,也會出現(xiàn)在某些國家市場將授權(quán)賣給某些名聲極差的代理商的情況。
當(dāng) Flash 出了問題導(dǎo)致漏洞的時候呢?瀏覽器廠商還要等著 Adobe 修復(fù),實在扶不上墻……
這也是為什么以蘋果、谷歌為代表的公司,在過去的十年里一直在表達對 Flash 的不滿。
蘋果決定在 iOS 中不支持 Flash,聯(lián)合創(chuàng)始人喬布斯在2010年公開致信 Adobe,炮轟 Flash 各種問題。
2015年,YouTube 全面轉(zhuǎn)向 HTML5,谷歌也發(fā)布了在移動設(shè)備上將 Flash 廣告轉(zhuǎn)成 HTML5 的技術(shù)。那一年,就連 Adobe 也頂不住壓力,鼓勵 Flash 開發(fā)者轉(zhuǎn)向 HTML5。
2017年,Adobe 終于宣布了 Flash 的產(chǎn)品壽命結(jié)束計劃。一些開發(fā)者層希望 Adobe 將 Flash 變成開源項目,以“保住互聯(lián)網(wǎng)歷史的重要一篇”,但這些努力也無疾而終。可能 Adobe 自己也不想再跟 Flash 有任何關(guān)系了。
Flash 的前世今生
1993年,連續(xù)創(chuàng)業(yè)者 Charlie Jackson 在上一家公司的競業(yè)禁止條款結(jié)束之后,入股并加盟了關(guān)系親密的前下屬 Jonathan Gay 的新公司 FutureWave。
據(jù)科技媒體 Ars Technica 報道,Gay 在 Jackson 的上一家公司 Silicon Beach Software 就已是核心程序員,而且當(dāng)時還在上中學(xué),開發(fā)了多款在蘋果麥金塔操作系統(tǒng)上聲譽頗佳的游戲和創(chuàng)作軟件。
FutureWave 的核心產(chǎn)品名叫 SmartSketch,一款觸控筆操作系統(tǒng) PenPoint OS 上的矢量繪圖程序,也是 Flash 的前身。
PenPoint OS 沒什么太大起色,被后來的主人 AT&T 關(guān)停了。當(dāng)時其它的觸控筆領(lǐng)域公司的表現(xiàn)也都不太好,Wacom 華歌就是其中之一。
該公司本來要參加計算機圖形方面頂級會議 SIGGFRAPH,因為成本考量放棄了參加,把展位讓給了 FutureWave;但是在那次大會上,SmartSketch 的銷量也非常慘淡。
不過, FutureWave 的開發(fā)腳步并沒有停下。90年代中期,隨著計算機網(wǎng)絡(luò)技術(shù)進步,互聯(lián)網(wǎng)變得越來越流行,F(xiàn)utureWave 在 SmartSketch 的基礎(chǔ)上增加了逐幀繪圖等功能,做出的內(nèi)容可以在網(wǎng)頁上播放,產(chǎn)品改名為 FutureSplash Animator,支持麥金塔和 Windows 系統(tǒng)。
當(dāng)然,有了制圖工具,做出的內(nèi)容也需要播放,所以他們又用 Java 寫了一個播放器,名叫 FutureSplash Player——Flash Player 的前身。
Jackson 在去年的一篇博客里透露,在1995年,F(xiàn)utureWave 通過關(guān)系找到了時任 Adobe CEO 的 John Warnock,希望 Adobe 能夠買下這兩款產(chǎn)品。但是很遺憾,他們趕工出來的產(chǎn)品太過于粗糙,播放簡單的動畫都卡的要命,被 Warnock 婉拒了。
FutureWave 只能自己發(fā)布 FutureSplash 系列產(chǎn)品。雖然沒能取悅 Adobe 的老板,F(xiàn)utureWave 的這次轉(zhuǎn)型還是非常成功的,也把這家當(dāng)時已經(jīng)徘徊在破產(chǎn)邊緣的小作坊公司救了回來。先是微軟看到了 FutureSplash 覺得很不錯,后來迪士尼和福克斯等巨頭公司都開始采用 FutureSplash 開發(fā)網(wǎng)頁和內(nèi)容服務(wù)。
在迪士尼的撮合下,Macromedia 于1996年收購 FutureWave。核心產(chǎn)品被重新命名為 Flash。作為一家創(chuàng)意軟件公司的 Macromedia,在當(dāng)時是 Adobe 的競爭對手,在網(wǎng)頁設(shè)計領(lǐng)域也是 FutureWave 的前輩。
Flash 2.0 很快于1997年發(fā)布,在今后的幾年里逐漸加入了音頻同步、照片導(dǎo)入、位圖矢量化、播放控制按鈕、腳本和數(shù)據(jù)存儲等重要功能,逐漸成為了一個相當(dāng)強大(而且在當(dāng)時還算比較小巧)的網(wǎng)頁程序開發(fā)工具。
Flash Player 也迅速獲得了用戶的青睞。據(jù)當(dāng)時報道,到了2005年,F(xiàn)lash Player 已經(jīng)成為了全球安裝量最高的網(wǎng)頁內(nèi)容播放器,超過了 Java、QuickTime、Real 和 WMP 等。
大量的網(wǎng)站采用 Flash 技術(shù)驅(qū)動網(wǎng)頁、網(wǎng)游、視頻和音頻內(nèi)容。據(jù) Ars Technica 報道,在2005年左右,為了能夠植入到那些知名的 Flash 小游戲里,廣告商愿意支付開發(fā)者每款游戲五位甚至六位數(shù)的費用。
最知名的 Flash 小游戲的日訪客人數(shù)能夠達到數(shù)百萬。很多今天仍受歡迎的游戲,比如 Kingdom Rush 等,最初都是 Flash 游戲或者基于 Flash 制作。
在如今已經(jīng)成為全球最大在線視頻網(wǎng)站的 YouTube 的背后,F(xiàn)lash 居功甚偉。而 YouTube 的全民化,讓 Flash Player 成為了不可或缺的軟件。
2005年,Adobe 以34億美元的價格通過股票互換的方式收購 Macromedia,拿下了包括 Flash、Dreamweaver 等后者的核心產(chǎn)品,也讓這家辦公/創(chuàng)意軟件公司躋身互聯(lián)網(wǎng)行業(yè)龍頭。Jackson 透露當(dāng)時的 Adobe CEO Bruce Chizen 告訴他,在那筆收購當(dāng)中,僅 Flash 就值30億美元……
2008年,Adobe 發(fā)布了 Adobe Integrated Runtime,一款用于部分替代 Flash Player 的運行時引擎,也就是后來的 Adobe AIR。
它具有許多新穎和強大的功能,比如讓 Flash 開發(fā)者獲得訪問用戶文件系統(tǒng)的能力,再一次擴展了 Flash 技術(shù)的版圖。到2014年,Adobe AIR 達成了全球10億安裝量和10萬已開發(fā)獨立應(yīng)用的里程碑,然后連續(xù)兩年獲得了消費電子展 (CES) 最佳移動應(yīng)用開發(fā)產(chǎn)品獎。
但在當(dāng)時,移動互聯(lián)網(wǎng)技術(shù)日新月異,行業(yè)已經(jīng)出現(xiàn)了朝著 HTML5 等被視為更先進的開源方案遷移的趨勢。Flash 的確很強大,但因為安全、性能等方面的缺陷,增長也已經(jīng)顯示出頹勢。
十多年前,當(dāng)移動互聯(lián)網(wǎng)伴隨著 iPhone 和 iOS 的問世,剛開始蓬勃發(fā)展的時候,F(xiàn)lash 的終局似乎就已注定。
史蒂夫·喬布斯一度對 Adobe 非常看好,蘋果也是 Adobe 最早的客戶之一。
喬布斯 1982年就曾經(jīng)想要出資500萬美元買下 Adobe,雖然被拒絕,但是在股東的幫助下還是出了5倍的溢價拿到了后者19%的股權(quán)和一系列關(guān)鍵技術(shù)的授權(quán)。
但是當(dāng)蘋果開發(fā)出具有跨時代地位的 iPhone 和 iOS 的時候,喬布斯已經(jīng)不再欣賞 Adobe 當(dāng)時核心技術(shù)之一的 Flash 了。
2010年,鑒于一些蘋果批評者抨擊喬布斯拒絕在 iPhone、iPod 和 iPad 上支持 Flash 的決定,他在官網(wǎng)上發(fā)表公開文章評論 Flash 和 HTML5 的崛起,指出 Flash 是一項百分之百閉源的技術(shù),穩(wěn)定性和安全性太差,不足以安裝到蘋果移動設(shè)備上。
就像 Epic Games、Basecamp 等那些在過去一年里跟蘋果正面較量的開發(fā)者所相信的那樣,當(dāng)年的 Adobe 也認為蘋果拒絕在移動平臺支持 Flash 是在刻意屏蔽以 Flash 游戲和視頻為代表的海量 Flash 內(nèi)容,從而保護自己的勢力范圍。
Adobe 為這事也跟蘋果打了官司,問題上升到了反壟斷,引入了美國聯(lián)邦貿(mào)易委員會,甚至 Adobe 最終還贏了官司。但是,F(xiàn)lash 淪為過時技術(shù),退役的終局,或許在蘋果決定不在移動平臺支持它的時候,就已經(jīng)寫下了。
Adobe 在十年前發(fā)布的廣告,遺憾很多蘋果移動設(shè)備的用戶并看不到,因為它是用 Flash 發(fā)布的……
2011年,Adobe 宣布將不再繼續(xù)為移動平臺版 Flash 的開發(fā)提供資源。2015年,Adobe 更改了 Flash 的名稱,將創(chuàng)作部分產(chǎn)品的名字改為 Animate,還發(fā)布了官方博客,鼓勵內(nèi)容創(chuàng)作者采用“新的網(wǎng)頁標(biāo)準(zhǔn)”——也比如 HTML5——來開發(fā)內(nèi)容。
2017年7月25日,Adobe 終于官宣了 Flash 的產(chǎn)品壽命結(jié)束計劃:2020年12月31日,終止 Flash Player 的開發(fā)支持工作;2021年1月12日,F(xiàn)lash Player 將不再支持播放 Flash 內(nèi)容;同時,該公司“強烈建議”所有用戶立即在系統(tǒng)中卸載 Flash Player。
同一天,谷歌宣布將在 Chrome 瀏覽器中逐漸淘汰對 Flash 的支持。這個過程和 Adobe 基本同步,持續(xù)了數(shù)年:一開始先是在用戶瀏覽帶有 Flash 內(nèi)容的網(wǎng)頁時詢問是否要運行 Flash 支持;然后是默認屏蔽 Flash,用戶需要經(jīng)過一系列操作才能為網(wǎng)站開啟白名單;最終于2020年底完全屏蔽 Flash 內(nèi)容。
今天已經(jīng)是2021年。我們終于可以和陪伴了20多年的 Flash 說再見了。
如何完全卸載 Flash?
Adobe 建議用戶立即卸載 Flash Player。和 Adobe 的其他 CC 系列產(chǎn)品比較起來,卸載 Flash Player 并沒那么復(fù)雜。
首先,如果你沒有安裝過獨立的 Flash Player,只是在瀏覽器上使用的話,包括 Chrome、Edge、Firefox 等在內(nèi)的主流瀏覽器已經(jīng)開始屏蔽 Flash 內(nèi)容。
如果你曾經(jīng)手動為某些網(wǎng)站開啟過 Flash,可以在瀏覽器的設(shè)置菜單里關(guān)閉。(以 Chrome 為例:設(shè)定→隱私和安全→網(wǎng)站設(shè)定→其他設(shè)定→Flash)
在 Windows 上,如果用戶曾經(jīng)安裝過獨立的 Flash Player,Adobe 建議用戶首先關(guān)閉所有瀏覽器和可能使用 Flash 技術(shù)的游戲等軟件。然后,用戶可以在 Adobe 官網(wǎng)下載 Flash Player 卸載器,直接運行并按照提示操作即可。
然后用戶需要確保刪除所有 Flash Player 的相關(guān)文件夾和文件,然后重啟電腦。這些文件的路徑可能包括:
C:Windowssystem32MacromedFlash
C:WindowsSysWOW64MacromedFlash
%appdata%AdobeFlash Player
%appdata%MacromediaFlash Player
等。
在 macOS 上,用戶需同樣需要到 Adobe 官網(wǎng)下載對應(yīng)操作系統(tǒng)版本的卸載器,關(guān)閉所有瀏覽器和可能使用 Flash 技術(shù)的軟件,然后按照卸載器的提示操作即可。
同理,用戶可能需要刪除以下路徑的文件夾和全部內(nèi)容:
/Library/Preferences/Macromedia/Flash Player
/Library/Caches/Adobe/Flash Player
責(zé)編AJX
-
FlaSh
+關(guān)注
關(guān)注
10文章
1640瀏覽量
148313 -
互聯(lián)網(wǎng)
+關(guān)注
關(guān)注
54文章
11177瀏覽量
103556 -
軟件
+關(guān)注
關(guān)注
69文章
4987瀏覽量
87821
發(fā)布評論請先 登錄
相關(guān)推薦
評論