尸体的复活。四年后,Adobe恢复了适用于Linux的Flash Player NPAPI的更新周期



2012年2月,Adobe决定停止发布Linux的Flash Player(NPAPI)。取而代之的是,他们决定与Google合作,通过Chrome浏览器中的一个PPAPI(Pepper API)发行该插件,这对所有平台都是通用的。因此,尽管Adobe继续提供对其他平台的支持,而对于Linux,只有11.2的安全更新,但11.2版成为适用于Linux的Flash Player的最后一个独立浏览器插件。同时,PPAPI插件与适用于Windows和Mac的单个插件同步更新。

四年半后,Adobe改变了立场。2016年8月31日,公司博客宣布 NPAPI Linux的开发将继续与PPAPI同步。

根据Adobe的评论,此决定是在测试后根据社区的要求做出的。

Adobe已使用Linux NPAPI Flash Player的beta版更新了该频道,将其提升为与最新分支同步的状态。也就是说,从版本11.2到现在,该插件已立即更新到最新版本23。现在,NPAPI Flash Player将继续在Linux,Windows和Mac上同步更新,直到2012年为止。

安全孔


Linux开发的变化与Adobe的信息安全政策有关。在过去的几年中,计划在2017年完全放弃NPAPI Linux插件,也就是说,甚至停止发布安全更新。现在,计划已更改。Adobe可能认为,如果泄漏的Flash Player NPAPI Linux没有安全更新,则威胁太大。

这个决定是很合逻辑的。Flash Player被认为是Windows,Mac和Linux上安全系统中最易受攻击的组件之一。人们安装此插件的主要目的是与旧版网站以及使用Flash编写的某些界面配合使用,从而牺牲了其自身系统的安全性。

功能有限


该公司强调安全是政策变更的主要原因。其次考虑了该插件的功能和Linux用户的新功能。因此,新版本并未完全实现某些功能,例如在GPU和DRM容器上进行3D加速以查看带有版权的视频。如果用户需要此功能,则Adobe建议使用Flash Player PPAPI版本。

拒绝附加功能使Adobe可以节省资源,而不必花费大量精力和金钱来发布Linux版本。但是,即使在此版本中,该插件也不会给代码质量留下深刻的印象。 Linux用户 Flash内容不能在两个浏览器选项卡中同时播放。

###!!! [Parent][MessageChannel::Call] Error: Channel error: cannot send/recv

###!!! [Parent][MessageChannel::Call] Error: (msgtype=0xAA0001,name=PPluginInstance::Msg___delete__) Channel error: cannot send/recv

如果关闭其中一个,则Adobe Flash立即崩溃到第二个。但是,这是一个beta版本。

目前,Flash Player NPAPI仅以32位和64位二进制文​​件的形式分发。在进行其他测试之后,安装程序将在以后发布。在安装之前,建议您制作Flash Player插件的备份副本,并在相应目录中手动将其替换为新版本。

Adobe还指出,此版本不支持基于Fedora的Linux发行版。

Flash Player 23和AIR 23的发行说明(pdf格式)
下载二进制文件的页面


因此,现在Linux的Flash Player NPAPI将其状态从“几乎已死”更改为“某种程度上受支持”。

“尸体正在分解,但仍设法进行PR。让他在应得的孤独中平静地死去,” 在Slashdot论坛上的一位评论员写道“这里没什么可看的,我们继续。”

“需要他时,没有任何更新。当每个人都不在乎时,他们开始更新它。聪明的人在Adobe工作,” Phoronix论坛的另一个Linuxoid 表示同意其他评论员则更为简洁

如果您客观地看待问题,那为什么Adobe不更新适用于Linux的Adobe Reader程序,该程序自2013年5月以来一直停留在9.5.5版(适用于Windows,Mac和Android的当前版本为11.1)?

Source: https://habr.com/ru/post/zh-CN397411/


All Articles