В феврале 2012 года компания Adobe приняла решение прекратить выпуск Flash Player (NPAPI) под Linux. Вместо этого решили в партнёрстве с Google выпускать плагин через единый интерфейс PPAPI (Pepper API) в браузере Chrome, общий для всех платформ. Таким образом, версия 11.2 стала последним обособленным браузерным плагином Flash Player под Linux, хотя для остальных платформ Adobe продолжила осуществлять поддержку, а под Linux выходили только обновления безопасности для 11.2. В то же время, плагин PPAPI обновлялся синхронно с отдельными плагинами под Windows и Mac.
Спустя четыре с половиной года Adobe изменила позицию. 31 августа 2016 года в корпоративном блоге объявлено, что разработка NPAPI Linux продолжится и дальше синхронно с PPAPI.
Согласно комментарию Adobe, такое решение принято по просьбам сообщества после тестирования.
Компания Adobe обновила канал с бета-версией Linux NPAPI Flash Player, подняв её до синхронного состояния с последними ветками. То есть с версии 11.2 плагин обновился сразу до последней версии 23. Теперь NPAPI Flash Player будет и дальше синхронно обновляться под Linux, Windows и Mac, как это было до 2012 года.
Дыра в безопасности
Изменение в разработке под Linux связано с политикой Adobe в сфере информационной безопасности. В прошлые годы планировалось вообще отказаться от плагинов NPAPI Linux в 2017 году, то есть прекратить даже выпуск обновлений безопасности. Сейчас планы изменились. Вероятно, Adobe посчитала слишком большой угрозой оставлять дырявый Flash Player NPAPI Linux без обновлений безопасности.
Такое решение вполне логично. Flash Player считается одним из самых уязвимых компонентов в системе безопасности на Windows, Mac и Linux. Люди устанавливают этот плагин, преимущественно, для работы с устаревшими веб-сайтами и некоторыми интерфейсами, которые написаны на Flash, жертвуя безопасностью собственной системы.
Ограниченная функциональность
Компания подчёркивает, что безопасность — главная причина изменения политики. О функциональности плагина и новых функциях для пользователей Linux думают во вторую очередь. Поэтому в новой версии не полностью реализованы некоторые функции, такие как 3D-ускорение на GPU и контейнеры DRM для просмотра видео, обременённого копирайтом. Если пользователям нужна эта функциональность, то Adobe рекомендует использовать версию Flash Player PPAPI.
Отказ от дополнительной функциональности позволил Adobe сэкономить ресурсы и не тратить много сил и денег на выпуск версии под Linux. Впрочем, даже в таком варианте плагин не впечатляет качеством кода. Пользователи под Linux говорят, что флэш-контент нельзя воспроизводить одновременно в двух вкладках браузера.
###!!! [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 во второй сразу вылетает. Впрочем, это ведь бета-версия.
В данный момент Flash Player NPAPI распространяется только в виде 32-битных и 64-битных бинарников. Инсталляторы выпустят позже после дополнительного тестирования. Перед установкой рекомендуется сделать резервную копию плагина Flash Player и вручную заменить его на новую версию в соответствующей директории.
Adobe также отмечает, что в этой версии не поддерживаются дистрибутивы Linux на базе Fedora.
Release notes для Flash Player 23 и AIR 23 (в формате pdf)
Страница для скачивания бинарников
Таким образом, сейчас Flash Player NPAPI под Linux изменяет статус с «почти мёртв» до «кое-как поддерживается».
«Труп разлагается, но всё ещё умудряется делать пиар. Дайте уж ему спокойно умереть в одиночестве, которого он заслуживает, — пишет один из комментаторов на форуме Slashdot. — Нечего тут смотреть, проходим дальше».
«Когда он был нужен, обновлений не было. Когда всем наплевать, они начали его обновлять. В компании Adobe работают умные люди», — согласен ещё один линуксоид с форума Phoronix. Другие комментаторы высказываются более лаконично.
Если же объективно смотреть на вещи, то почему бы Adobe не обновить тогда и программу Adobe Reader под Linux, которая с мая 2013 года застряла на версии 9.5.5 (текущая версия 11.1 для Windows, Mac и Android)?
Поделиться с друзьями
Mako_357
Настанет ли то чистое и светлое будущее, где не будет «его»?
Sergiy
Как только появится альтернатива не уступающая по возможностям.
Einherjar
Мне вот как пользователю интересно, кроме проигрывания медиаконтента зачем еще он нужен был? Не, я знаю что там возможностей много, но зачем? Медиаконтент через html5 прекрасно проигрывается, а в остальном — что конкретно реально полезного можно сделать что безальтертнативно требует именно флеша? Рекламные баннеры и студенческие инди-gamedev поделия не предлагать.
WildHorn
Лайфстримы и 4к видео без полного выжирания процессорных мощностей?
Einherjar
Открыл рандомное видео с ютуба, выбрал 4к, загрузка 2-3%. Чяднт? Лайфстримы средствами хтмл 5 тоже вполне себе работают.
WildHorn
У вас Хром? 2-3% на саму вкладку с видео, да. А общая загрузка от браузера в этот момент? У меня 30-75%. Рендится-то оно не в самом процессе с вкладкой. Либо у вас включён рендинг на видеокарте, что, конечно скрывает нагрузку из диспетчера, но тоже не есть хорошо. Не у всех есть дискретные видеокарты.
Про лайвстримы уже писали ниже, они не совсем «лайв» и не совсем «стримы» в текущей реализации. Оно как бы работает, да, но с большой задержкой и через костыли.
И не подумайте, я тоже за полный отказ от flash-плагинов, но для него до сих пор нет полнофункциональной замены.
Einherjar
Нет, edge, 2-3% на все. Ну изредка до 5-6 подпрыгивает. Видеокарты переключаемые встроенная в проц+640LE, какую использует браузер не знаю. А собственно говоря чем нехорош рендеринг на видеокарте? На какого видеокарты еще нужны то.
А насчет задержки в лайвстримах, а сколько она по времени? Не биржевые торги же транслировать, даже если там +- пара секунд то значения не имеет никакого.
Насчет костылей возможно, особенностей не знаю, но подчеркну что глазами пользователя все работает без флеша нормально. Вывод — зачем флеш, особенно учитывая регулярные дыры в безопасности?
Einherjar
Плюс как то странно покупать 4к мониторы и сидеть на дискретной карте.
Einherjar
на встроенной тоесть
WildHorn
Ну, тут-то кейс простой — планшеты на Windows 10. Разрешение 4к и видеокарта в процессоре. И хорошо, если там хотя бы i3, а то может и atom стоять.
Да и вообще, дело тут не столько в самом 4к, а в том, что html5 жрёт больше флеша на любом разрешении. И не важно, даже если у пользователя есть видеокарта для рендеринга — лишнее потребление есть лишнее потребление. Не надо лишний увеличивать энтропию.
А задержки на лайвах обычно около 30 секунд. Интерактивность страдает.
Semmaz
Потихоньку появляются сервисы где с интерактивностью получше. К примеру, попробуйте сыграть в пинбол на Beam'е.
WildHorn
Semmaz
Хм, у меня Chrome и Firefox флеш не требует (использует HTML5 плеер). Может браузер/система не поддерживает VP8?
WildHorn
Edge и Chrome 53 хотят флэш. Firefox 47 работает с html5. Загрузка 10-15% против 6-8% на флэше. Интерактивность на html5, внезапно, даже лучше. Ну, будем надеяться на развитие. Что ещё остаётся?
Einherjar
Edge который от anniversary update во всяком случае, флеш не хочет. Загрузка 1,5-3%. С флешем загрузка 7-8%. Это огнелис просто излишне прожорлив а с нормальной реализацией на html5 все топ-шлеп.
FazZzuR
То самое светлое будущее где html5 плееры безбожно висят, тупят и выдают кучу артефактов на машинах, где прекрасно работал flash?
И это ютуб, эталон оптимизированности, про более мелкие сайты даже упоминать не стану, не видел в вебе лучшего плеера чем ютубовский.
Mako_357
А что по вашему мнению следует сделать?
hardex
Поддержку RTMP в HTML5
biseptol
Или хотя бы MPEG TS, чтобы можно было играть live streams.
sumanai
У меня лайфстримы с какого-то популярного сайта работают на HTML5 без проблем, флеш искоренён пару лет назад.
biseptol
Без проблем, потому что там не лайв, а побитый на чанки HLS стрим с 30+ секундной задержкой.
hardex
TS давно есть и называется HLS, только до рилтайма там далековато.
biseptol
В браузерном HLS плохо все: начиная от ужасной имплементации (демуксинг в js!), заканчивая задержками в полминуты.
Я искренне не понимаю, почему нельзя в HTML5 video сказать просто «src»="/stream.ts".
hardex
У меня hls.js нормально работал с nginx-rtmp и задержкой около 3с.
biseptol
Выкинуть кривущий и убогий Media Source Extensions, и сделать нормальную поддержку аудио и видео в html5 audio/video элементах.
mironoffe
Было то же самое, но ровно наоборот. На старом компе 720p html5 так же тупил как 480p flash (ютуб). Но не смею утверждать за остальных, может это и локальное явление=)
Hellsy22
Скорее всего это «локальное явление» называется gnash.
Shannon
Почему бы и нет? По крайней мере с внедрением webassembly наступит куда быстрее, так как не придется ждать пока что-то добавят и реализуют в стандарте html5, а можно будет написать всё необходимое самостоятельно, подключать на станице нужный модуль и это будет работать на уровне ± нативной производительности
Этот подход чем-то похож на то, что уже есть с flash, но в первую очередь отличие в том, что не требуется ставить плагин в систему, который целиком зависит от единственной фирмы. Формат webassembly всё таки опенсорсный и все основные браузеры уже выпустили версию браузера с поддержкой webassebmly — https://webassembly.github.io/demo/
Stepanow
Недавно и я откопал эту стюардессу, когда хотел покрутить фотографию в pixlr, а он требует флеша. А ведь уже и забыл когда снёс флеш с компьютера
pnetmon
>>Adobe Reader под Linux, которая с мая 2013 года застряла на версии 9.5.5 (текущая версия 11.1 для Windows, Mac и Android)
Сейчас текущая версия для Windows — Adobe Acrobat Reader DC Version 2015.017.20053 (ftp://ftp.adobe.com/pub/adobe/reader/win/AcrobatDC/1501720053/)
Хотя еще есть ftp://ftp.adobe.com/pub/adobe/reader/win/Acrobat2015/1500630201/
winnipeg
пошел посмотреть, а там 22.0.0.209
JerleShannara
Адоб решил перенять у микрософта эстафетный фаллос в области тормозного принятия решений? Пускай уж лучше закопают обратно.
RedVelvet
Сейчас будут дебаты, тьфу простите, срач про «флэш не нужен».
solver
>Люди устанавливают этот плагин, преимущественно, для работы с устаревшими веб-сайтами
Ализар, как всегда, отличился сообразительностью.
Люди ставят этот плагин в большинстве случаев, для нормальной работы с видео (плеер, стриминг) и игр.
Еще есть часть корпоративного ПО, которое работает и которое не спешат переписывать на модный html5.
napa3um
Т.е., Ализар сказал таки верно, получается.
Shifty_Fox
Видео и игры разве устарели? Flash реализует stage3d и video на порядки лучше чем это делает html 5 web gl и video.
cyraxchel
А можно поподробнее, почему реализация stage3d лучше, чем web gl?
Shifty_Fox
Stage3D лучше оптимизирован, web gl сильно проседает по производительности.
Пруф, две демки, stage3D и webGL
stage3D: http://clockmaker.jp/labs/130101_away3d_cubes/bin-release/ParticleCubes.html
webgl: http://clockmaker.jp/labs/130101_webgl_cubes/index.html
На моем ноутбуке в последней версии chrome, демо на web gl дает 16 fps, stage 3d 30-60 fps
ksenobayt
Вот у нас на работе есть продукт — огромная хитровымудренная ERP, медицинского толка. Весь интерфейс, за вычетом окна логина — Flash. Легаси, да. Говно, да. Но выкинуть и переписать на HTML5 попытки уже были — заняло полгода, привело к весьма спорным результатам, и так и не ушло в продакшн.
А всё потому что хоть рефакторить и хочется, а задачи в основе своей нужно решать вчера. Переделывать уже готовый проект, который коммерчески юзается уже шесть лет скоро как, никому не упало — это слишком дорого, в плане трудозатрат программистов и сокращения времени на собственно запил фич и функционала. Да и юзеры, в рот им ноги, уже обучены. Вот так и живём, блин.
donvictorio
а ведь могли на java запилить…
обычно это случается потому, что ответственный за выбор архитектуры тянет одеяло на свою сторону без оглядки в будущее.
ksenobayt
Всё и так на ней. На Flash накидан только интерфейс клиента, в который до кучи намешана горка всякого барахла на третьем экшенскрипте. Сами клиент и сервер — Java.
solver
Какое нафиг будущее 6 лет назад? html5 Тогда был уродцем.
Он щас только только боле мене научился хотя бы видео с горем по полам крутить.
А людям работать надо было. Ну и потом. С этой ERP какие глобальные проблемы из-за флеша?
Скорее всего их нет. Просто пришел «млодой, динамичный, смотрящий в будущее» 24 летний архитектор и громко сказал, ваш флеш легаси и говно. Ничем правда он свои слова подкрепить не может, но во круг же хайп что флеш говно, вот и ведуться остальные на его громкую речь…
Эх, ну сделайте вы замену, а потом закапывайте, никто же не будет против. Но вот это совершенно тупое закапывание, без предоставление альтернативы… Попахивает мракобесием каким-то…
ksenobayt
Глобальных — хватает.
К примеру, всё должно работать под определённого сорта линуксом. Очень отечественным линуксом. В силу специфики этого очень отечественного линукса, Flash в нём нет как явления, а FF (вернее, Iceweasel) собран без поддержки NPAPI. Запихнуть туда что-то другое — в принципе, можно, но на самом деле, нельзя — потому что тогда нарушится целостность сертифицированного окружения, и это будет печально для заказчика, который его очень-очень хотел.
Всё вышесказанное в полной мере применимо и к сценарию использования этой системы под Эльбрусом. Там Flash способен работать только через бинарный транслятор. То есть, эм, неспособен. Вообще.
Это уже не говоря о том, что Flash уже вот-вот начнут по дефолту блокировать в стабильных версиях нормальных и человеческих Chrome и FF. Так что дело тут не в том, что кто-то куда-то пришёл, а в том, что делалось это давно и в очень большой спешке — а сейчас все эти неоднозначные решения нередко всплывают и крепко кусают разработчика за полупопие тем, сколь глубоко они внедрены в продукт.
solver
Сейчас да, согласен. Но разве все эти требования с линуксом были 6 лет назад?
При чем это 6 лет эксплуатации, а значит момент принятия решения был примерно 7 лет назад.
В 2009 году реальной альтернативы флеша для RIA по сути не было.
Ну и опять же, это исключительно инфрастуктурные проблемы, созданные не самим флешем как технологией.
Просто требования изменились.
Хром вот под нормальным линухом без каких-то особоых проблем работает, на нем свежий флеш есть.
Ну и не ведитесь на россказни недалеких хейтеров, никто не будет блокировать флеш в хроме. Ну что за бред?
Сами авторы ясно написали, что будут отключать автозапуск некоторого контента, что, по хорошему, давно надо было сделать. При этом отключенный контент отображается, но запускается по клику.
Слишком большая аудитория у всяких фейсбуков, чтобы игнорить ее, не предоставляя альтернативы.
RussianNeuroMancer
Шесть лет назад на HTML5 работали вещи уровня Google Wave, которые хотя и намного опередили своё врёмя, вполне работали в тех браузерах без Flash.
Shifty_Fox
А игры и видео были внутри Google Wave? Если чисто разметка и ajax, то не считается.
RussianNeuroMancer
Контекст — ERP.
Hellsy22
А можно было вместо попытки переписать — поправить само приложение на Flash (или AIR). В целом, сабж отлично оптимизируется, если хоть немного знать о том, как правильно его использовать.
23rd
Я уж не знаю какие задачи решает ваш продукт, но скорее всего вы вполне могли бы сэкономить время и силы и певерсти AS3 в Haxe, а оттуда на Html5.
Другое дело зачем вам это непонятно.
Tallanvor
«Какое низкое коварство. Полуживого забавлять» (с)
Maccimo
> Flash Player считается одним из самых уязвимых компонентов в системе безопасности на Windows, Mac и Linux.
Citation needed.
a5b
http://www.zdnet.com/article/java-reader-and-flash-are-most-exploited-windows-programs/
Larry Seltzer. Java, Reader and Flash are most-exploited Windows programs / ZDNet, December 4, 2013
https://www.av-test.org/en/news/news-single-view/adobe-java-make-windows-insecure/
http://www.infoworld.com/article/2608235/malware/flash-and-java-still-as-vulnerable-as-ever--says-microsoft.html
https://securelist.com/analysis/kaspersky-security-bulletin/73038/kaspersky-security-bulletin-2015-overall-statistics-for-2015/
https://www.trendmicro.com/cloud-content/us/pdfs/security-intelligence/white-papers/wp-evolution-of-exploit-kits.pdf 2014 (Flash и IE — основные векторы атак почти для всех пакетов )
http://www.mcafee.com/us/resources/reports/rp-quarterly-threat-q1-2015.pdf#page=24
https://www.bromium.com/sites/default/files/rpt-bromium-threat-report-2015-us-en.pdf
Еще можно вспомнить, что часть атак на Reader на самом деле использует pdf лишь как контейнер для вспомогательного JS и нагрузки под Flash — внутри Reader спрятана всегда устаревшая собственная копия Flash plugin >= Acrobat 9: embedded Flash Player runtime ..is independent of other instances of Adobe Flash Player installed: … vulnerabilities from other parts of Adobe Reader such as embedded image files and flash files., Adobe Flash Exploit embedded inside PDF, Possible attack surfaces … embedded Flash in the PDF document… JavaScript and Flash are processed by Adobe Reader/Acrobat, not by external..runtime… Adobe Acrobat and Player have their own Adobe Flash object processor which was the source of some vulnerabilities
m0Ray
Самое интересное, что для огнелиса давно уже существует wrapper для PPAPI-версии плагина — freshplayer. Воистину, выкопали труп, который давно уже не нужен.
roboq6
Мне — нужен. У меня ноутбук, ради экономии памяти использую 32-разрядный дистрибутив Linux, а Google Chrome теперь выпускается только для 64-разрядных. Для запуска flash приходится использовать связку Firefox + старый NPAPI плагин.
AEP
У вас есть альтернатива: Firefox + pipelight + Windows-версия Flash
roboq6
О, спасибо, не знал. Надо будет как-нибудь попробовать завести плагин для Unity.
Massacre
Вот выпустите опенсорсную альтернативу Flash, работающую как минимум не хуже по производительности, тогда и закапывайте. Текущие решения на JS — не альтернатива. И я бы вообще закопал именно JS, слишком он уж монструозным стал в последнее время с этими фреймворками…
ns3230
Шутки про «закопайте обратно» уже были?
novar
flash-игры только одной отечественной компании насчитывают десятки миллионов игроков, у меня жена с подругами играют активно. Согласно веяниям прогресса как оно будет через пару лет?
Hellsy22
Подозреваю, что через пару лет мобильные устройства станут достаточно производительными, чтобы на них без особых проблем работали flash игры под Adobe AIR.
SunX
У меня уже сейчас телефон производительнее компа, купленного примерно 5 лет назад.
solver
Ну здрасте приехали. Уже сто лет как народ зарабтывает, просто упаковывая Flash игры в AIR.