摘要

  • Adobe 于 2020 年 12 月 31 日停止支持 Flash Player、停止安全更新;自 2021 年 1 月 12 日起,播放器开始阻止 Flash 内容运行。
  • Safari 14 更早移除了支持,Firefox 85 则定于 1 月 26 日不再支持 Flash。微软还把 Edge 中的移除和 Windows 组件的清除排在不同时间。

文件在,节目却开不了场

一位网站管理员在 2021 年 1 月打开服务器,仍能找到 Flash 文件。网址也可能正常返回页面。读者点进去却看不到原来的互动内容。这里失去的不是存储空间,而是把文件变成画面的那段程序。1 月 12 日,Adobe 开始让 Flash Player 阻止内容运行。保存下来的作品和公众能够打开的作品,从此成了两回事。

Adobe 早在 2017 年 7 月的公告里就给出了终点:计划在 2020 年底停止更新和分发 Flash Player,鼓励作者把已有内容迁往开放格式。HTML5、WebGL 和 WebAssembly 能承担许多曾由插件提供的功能,但不能替作者自动重做一款游戏、一段动画或一套教学练习。新技术给了施工材料;要把旧作品搬过去,仍得有人出钱、写代码、测试交互。

Adobe 更新于 2021 年 1 月 13 日的停用说明把两道闸门写得清楚。2020 年 12 月 31 日以后,公司不再为 Flash Player 提供支持和安全补丁;2021 年 1 月 12 日,播放器开始阻止 Flash 内容运行。Adobe 还撤下了播放器下载页。它把播放阻断解释为停止维护后的系统保护措施。停止修补软件、停止提供下载、让软件拒绝执行,分别改变了不同的条件。把它们压成一句“Flash 在某日死亡”,反而遮住了真正发生作用的机关。

浏览器也掌握一道闸。WebKit 在 2020 年 6 月发布的 Safari 14 功能说明已经写明不再支持 Flash。Adobe 后来的说明把 Safari 14 的 macOS 发布日期放在同年 9 月。Safari 用户比 Adobe 停止维护的日期更早遇到阻断。网页作者即使完全没有改动自己的文件,也无法命令新浏览器重新接纳插件。

Firefox 的时间差更能看出两层权力。Mozilla 在 2020 年 11 月的公告说,Firefox 84 将是最后一个支持 Flash 的版本;计划于 2021 年 1 月 26 日发布的 Firefox 85 将去掉支持,也不提供重新启用的设置。但同一公告提醒读者,Adobe 的插件会在 1 月 12 日之后停止加载 Flash 内容。于是,浏览器尚未拆掉插座,插在上面的播放器却已拒绝工作。只看 Firefox 的版本号,无法判断旧网页还跑不跑得起来。

微软又把浏览器和操作系统分开安排。其产品生命周期公告预计新版 Edge 在 2021 年 1 月完全移除 Flash。2021 年 4 月的更新说,微软浏览器已经停止运行它,而 Windows 内的 Flash Player 组件将在 7 月通过 Windows Update 永久移除。浏览器不再加载插件,与操作系统清掉自带组件,既不是同一动作,也不发生在同一天。

还有少数受控场景延续运行。Adobe 的管理员指南面向集中管理的 Flash Player 环境;其 2021 年 4 月的企业说明提到面向企业的后续商业许可与支持,以及中国大陆的单独分发安排。这些路径针对特定机构和环境,不能让普通网站读者在更新后的浏览器里重新获得旧插件。

公开文件没有给出 1 月 12 日仍依赖 Flash Player 的网站和应用总数。若要量化影响,需要带日期的页面抽样及实际运行依赖核查。眼下可以确认的权力结构已经足够具体:Adobe 控制播放器,浏览器厂商控制是否加载插件,操作系统厂商还能移除组件;网站作者控制的是自己的文件。Flash 的退出,是这四种控制依次分离的过程。

来源