回形针PaperClip文章备份站
  • 首页
  • 回形针PaperClip
    • QQ-X计划“星城”之旅:3000米落差体验失重
    • iPhone 上的激光雷达有什么用
    • 「每逢佳节胖三斤」,你做好准备了吗
    • 不管回不回家,这个春节都值得你好好度过
    • 为什么一家银行要发射卫星
    • 为什么不好吃的野生动物也渐渐消失了?
    • 为什么你吃的月饼长这样
    • 为什么你的手机读取数据这么慢
    • 为什么你的腿总是长不直
    • 为什么托尼老师染发这么贵
    • 为什么搜索引擎无法解决你的困惑
    • 为什么现代人更容易过敏
    • 为什么节后上班这么痛苦
    • 为什么芯片上的晶体管越做越小
    • 为什么苹果非要用自己的芯片
    • 人口普查究竟查什么
    • 你为什么总是抓不到娃娃
    • 你的身体怎样培养出「超级细菌」
    • 你究竟需要一把怎样的菜刀
    • 免费升舱这种好事,你怎么碰不上
    • 全国第二高发癌症,离你有多近
    • 写给直男的大姨妈呵护指南
    • 刚刚发射的天和核心舱意味着什么
    • 别人一支烟的愉悦,让你付出了什么
    • 动物园猛兽跑路该怎么办
    • 化妆水下毒指南
    • 半年学好英语能有多简单?
    • 只需拿起一张纸片,便可扭曲整个时空
    • 吃糖到底有什么问题
    • 含糖饮料避坑指南
    • 哪个男孩,不想永远做男孩|回形针推荐
    • 在非洲,优雅地吃上一桶泡面竟然是身份和财富的象征
    • 好好的 Flash,怎么就被淘汰了
    • 如何从典当行借到钱
    • 如何像拼积木一样定制汽车?
    • 如何寻找世界上最古老的 DNA
    • 如何快速解决下水道堵塞
    • 如何把空气玩到极致
    • 如何拯救你的无线音响
    • 如何掌握一项3亿人都会的技能?
    • 如何科学地吸收尿液
    • 如何科学地提升撸狗体验
    • 如何科学地种西瓜
    • 如何给人生一个惊奇的停顿号
    • 如何让机器模仿你的声音
    • 如何选择一款靠谱的耳机
    • 安眠药对你做了什么?
    • 家用冰箱里的生化危机
    • 小蓝片对丁丁做了什么
    • 快出门,今晚有超级月全食
    • 收割机对小麦做了什么
    • 新发地的菜都从哪儿来
    • 春节如何科学送礼?
    • 是什么导致了走路八字脚
    • 杀蟑螂,中国人有1000种奇淫巧技
    • 正式介绍我们的第三张原声音乐专辑
    • 油烟机如何拯救你的当代生活
    • 照片里的你为什么不好看
    • 熬夜如何搞坏你的身体
    • 爆米花不为人知的秘密
    • 物理学家都干了什么?
    • 用对筷子有多重要
    • 电脑诞生这么久,为什么你还是喜欢在纸上做笔记
    • 神舟十二号:终极使命和新的起点
    • 站到“不安分”的人身边
    • 糖化反应到底有多危险
    • 纸吸管为什么这么难用
    • 自动扶梯到底危不危险
    • 苹果推出的 Mini LED 屏,到底好在哪
    • 逃避社交的你,真的有「社交恐惧症」吗
    • 量子计算机究竟是什么
    • 金刚居住的地心世界在哪里
    • 银盐冲印如何拯救老照片
    • 防腐剂到底安不安全
    • 食用色素真的安全吗
  • 基本操作
    • 《一个人工智能的诞生》即将完整上线,以及一个「立省 50 元」的机会
    • 《一个人工智能的诞生》第一周版本更新!
    • 《一个人工智能的诞生》第二周版本更新!
    • 《一个人工智能的诞生》第五周版本更新
    • 可能是地球上第一个交互视频课程
    • 基本操作 3 月更新
    • 基本操作四月第三周更新
    • 我们和数码荔枝聊了聊:做交互视频、卖正版软件到底赚不赚钱?
    • 机器学习的最底层,或许是人类
    • 被密码斩首的女王,与新课程免费兑换码
    • 「机器学习」等于「神经网络」吗?人工智能基础概念梳理
    • 众包与数据标注:机器学习的最底层,或许是人类
    • 并非只有加密和解密 —— 密码学基础概念梳理
    • 泄露天机 ——《密码学:成为一名密码朋克》全系列资料整理
    • 值得一看!《机器学习:一个人工智能的诞生》全系列参考资料
    • 沃尔特·皮茨:神经元模型与陨落的天才
    • 沃尔辛厄姆:被隐蔽的「间谍之父」的一生
  • 干燥工厂
    • 工厂开张的一个月里发生了什么?
    • 干燥工厂开业!我们准备了 6 颗核弹卖给你
  • 有点东西
    • 有点东西:这是回形针的新栏目「有点东西」
    • 有点东西:会飞的鸡在睡梦中合成宝可梦
    • 有点东西:几何让阻尼感和灵感都乖乖站好
    • 有点东西:原谅让数理化长出小眼睛
    • 有点东西:在摇椅上煮出赛博朋克艺术品
    • 有点东西:开发香喷喷的替代品与钱
    • 有点东西:懒人在音乐、断食、电击中书写 blog
    • 有点东西:拒绝加班徒步去抓星之卡比
    • 有点东西:这五个推荐里,我们强烈推荐第一个
    • 有点东西:遥控朋克猫有节奏地清倒硬盘
由 GitBook 提供支持
在本页
  • 25 年前的活化石
  • Flash 是怎样落伍的
  • 寿终正寝
在GitHub上编辑
导出为 PDF
  1. 回形针PaperClip

好好的 Flash,怎么就被淘汰了

上一页在非洲,优雅地吃上一桶泡面竟然是身份和财富的象征下一页如何从典当行借到钱

最后更新于3年前

2021 年 1 月 12 日,你的同事小刘打开电脑准备工作,突然发现公司的内部系统无法访问,与此同时,整个部门的电脑都出现了同样的问题。

一番排查后,你发现问题在于 Flash 所属的 Adobe 公司全面终止了对它的支持,基于 Flash 的内容在 Adobe Flash Player 中被阻止运行。最终,只能用安装盗版系统强行降级 Flash 版本的方法度过危机。

img

前几天还在办公室的 XP 电脑上偷菜、玩小游戏的大爷大妈不禁对你提出一个让他们困惑的问题:好好的软件,明明还能用,怎么说停就停了?

25 年前的活化石

Flash 诞生于 1996 年。那时,互联网刚刚兴起,使用 14.4k 拨号上网。

这是什么概念?

2020 年普及的最高民用带宽最高为 1000 Mbps,是当时的上万倍。当时要加载这样一张分辨率为 1079 x 1600、大小为 387 KB 的电影海报,要花掉三四分钟的时间。

所以,当时的互联网连在网页上多放些图都是奢侈。大部分网页仅仅展示静态、纯文字的内容。

Flash 1.0 就诞生于这样的技术背景之下。它是一个浏览器插件,用于解码、渲染、呈现用特定格式创建的图片代码。它的突破性,在于将矢量图形和动画带入了静态的网页。

与每个像素信息都需从网上下载的像素图片不同,矢量图形是基于计算生成的。

用户只需要从网上下载到相应代码,经 Flash 插件解码,它就能告诉计算机如何在本地生成图片。再将图片按照顺序排列下来,就呈现出了简单的动画。

如此一来,图案和动画便能以极少的流量和带宽呈现在你的显示器上。这种特性使 Flash 具备了视觉呈现上的碾压性优势,为内容创作者提供了前所未有的自由。

2000 年代是 Flash 的全盛时期,随着带宽增加,互联网成本降低,越来越多普通人接触互联网。对普通用户友好的图片和动画越来越受关注,Flash 也就随着互联网的普及席卷全球。

Flash 在更新版本中加入了视频剪辑、在线视频播放、边下边播的功能,抢尽风头。

它还推出了支持鼠标键盘交互的功能,为社交网络的流行和线上游戏奠定了基础。在那时,做一个网站不用 Flash 几乎是不可想象的。

2000 年代,各式各样基于 Flash 的影视网站、恶搞动画、动画 MV、小游戏成了一代人的网络记忆。90% 以上的视频网站采用的是 Flash 格式的在线视频服务。

在当时的中国互联网,闪客帝国对年轻人和创作者的吸引力丝毫不亚于今天的 B 站。

那些制作精良的 Flash 游戏,点开网页就能玩,无需碟片安装,甚至具备好友互动、在线存档等功能,一度有压制专业游戏之势。

Flash 是怎样落伍的

等等,在线存档就意味着需要访问电脑本地的内容,而早期版本的 Flash 为了实现矢量计算功能,可以轻松访问你电脑里的文件甚至是硬件。这仿佛直接让用户在互联网浪潮中裸奔。

Flash 的安全性原罪,在于它实在是太古老了。在它登场的时代,互联网对软件的安全性远没有后来那么重视,业界也尚未形成共识。以后来的标准看,它从一开始就漏洞百出,即便后来反复追加补丁也无济于事。

这样一个漏洞百出的软件,却能在其鼎盛时期达到 98% 的 PC 占有率,自然成了骇客眼中的「香饽饽」。

而且,架构古老的 Flash 在系统中的权限很高,不受防火墙的阻拦,随便一个广告就可能就是病毒入侵的窗口。因此,Flash 糟糕的安全性一再闹出大新闻,成了漏洞的代名词。

不过,安全问题只是 Flash 死亡的一部分原因,更多的因素在于,它在技术浪潮中落伍了。

2007 年,第一代 iPhone 发布,标志移动互联网时代的开始。新兴的智能手机移除了键盘,交互的重担落在了手指上。然而,Flash 不支持触控。

2010 年,苹果 CEO 乔布斯公开表示,拒绝 Flash 在 iPhone 上运行。乔布斯指责 Flash 封闭且专有,具有严重的技术缺陷,不支持基于多点触控设备。

而且,平台和开发人员之间的第三方软件层最终会束缚平台的创新和发展。

此外,用手机上网和用电脑上网有一点本质区别:电池就是移动设备的命。Flash 的特点恰恰是大量征用系统资源,吞噬手机的电量,直至将它耗尽。就这样,古老庞大的 Flash 狠狠地摔下了移动互联网浪潮的车道。

而即便在 PC 端,Flash 的日子也越来越难过,因为它遭遇到了 3D 游戏浪潮的冲击。

2013 年后,只能制作 2D 场景的 Flash 拖着沉重的身体向 3D 游戏迈进,但因为过于「臃肿」的身体,Flash 在这场「厮杀」中输给了 Unity 3D 这样的轻量化游戏引擎,彻底输掉了网页游戏争夺战。

随着人们对于画质、效果、特效的追求,不支持 GPU 加速的 Flash,慢慢淡出了网页游戏的前沿。等到后期 Flash 追加了「Stage3D」功能,并且支持 GPU 加速,它已经错过了翻身的时机。

漏洞百出的系统加上被时代浪潮抛弃的现状,让为数众多的优质创作者离开了 Flash。随之而来的,是 Flash 创作圈的整体劣化,其主要内容从原来的创意制作,变成了铺天盖地的广告。

Flash 插件体积小,压缩率高,效果还酷炫,PC 普及率又极高,似乎天生就是为了广告而生。随着优质创作者退场,广告占山为王。点开网页后防不胜防的弹窗和浮动条,让越来越多用户对 Flash 心生厌弃。

2017 年 7 月,谷歌在一份报告中指出,Chrome 用户中打开具有 Flash 内容的网站的比例,从三年前的 80% 下降到仅 17%。

如此恶性循环,让越来越多的开发者不再支持 Flash,Flash 越来越像一座孤岛。作为一款以盈利为目的的软件,却在无偿修 BUG 的道路上越走越远,终于让 Adobe 痛下杀心。

寿终正寝

最终,在 2017 年,Adobe 宣布不再对 Flash 系列做任何更新,产品全生命周期的终结点 (End of Life)定在三年后的 2020 年 12 月 31 日,留给开发者做移植、交接工作。

随后,各大互联网厂商也相继开始停止对 Flash 的支持。

在《通告》中,Adobe 承认:

「多年来,诸如 HTML5,WebGL 和 WebAssembly 之类的开放标准一直在不断成熟,并且可以作为 Flash 内容的可行替代品。主要的浏览器供应商正在将这些开放标准集成到其浏览器中,并弃用其他大多数插件(如 Flash Player)。」

如今,使用 HTML5 协议的浏览器已经足以替代 Flash 插件的功能,如播放音频视频、集成矢量图、小游戏等。

HTML5 一开始就由手机厂商参与制定,能兼容多平台多尺寸。在安全性上,开源且受到大众监督的 HTML5 协议更是比古早的 Flash 强太多。

不过另一方面,当年 Flash 丰富的内容呈现能力,恰恰是制定 HTML5 协议的重要来源。

而导致 Flash 寿终正寝的这些缺陷,对于中国年龄偏大的 PC 用户确实不那么重要,所以在 Flash 停止运作时,一些人才会特别诧异。

就在前几天,Adobe 宣布除中国版以外的 Flash 插件将不能够播放任何内容。曾经的回忆封存在了 2021 年 1 月 12 日。

Flash 在不断「发胖」臃肿的身体中做了自我了断。即便它的最后几年沉沦在安全漏洞和防不胜防的广告中,历史仍将铭记它为这个如此丰富的当代互联网世界奠定的台基。

-

封面图来源:

wccftech.

参考资料:

[1] w3techs. (2021). Historical yearly trends in the usage statistics of client-side programming languages for websites.

https://w3techs.com/technologies/history_overview/client_side_language/all/y

[2] mcafee. (2018). Despite Decline in Use of Adobe Flash Vulnerabilities Will Continue to Cause Concern.

https://www.mcafee.com/blogs/other-blogs/mcafee-labs/despite-decline-use-adobe-flash-vulnerabilities-will-continue-cause-concern/

[3] webdesignmuseum.org.

[4] Thoughts on Flash 网页快照.

https://web.archive.org/web/20170615060422/https://www.apple.com/hotnews/thoughts-on-flash/

[5] Adobe. (2021). Adobe Flash Player EOL General Information Page.

https://www.adobe.com/au/products/flashplayer/end-of-life.html

img
img
img
img
img
img
img
img
img
img
img
img