Flash, Firefox и Linux: "Ваш плагин устарел!"
версия для печатиС переходом на Линуху мне пришлось отказаться от Оперы. Теперь на очереди Огнелис.. Причиной тому флеш-плагин, безнадежно устаревший в данном браузере. Adobe Flash доживает свои дни. Однако, как и в случае с IE, этот плеер остается весьма популярным среди web-разработчиков и следовательно, он по-прежнему востребован пользователями. Получаются "вилы": плеер нужен, но Adobe и разработчики браузеров не хотят его поддерживать. Далее перевод статьи, дающей некоторые разъяснения по ситуации.
Оригинал статьи: "Using Firefox on Linux? Your Flash Player is Old and Outdated!", автор Chris Hoffman, дата публикации 07/30/2014. Некоторые слова без перевода, т.к. на русском звучат некорректно и далеко от реального смысла.
Adobe больше не разрабатывает флеш для Firefox под Линуху. Вы по-прежнему будете получать обновления безопасности, но это так - ваш flashplayer-плагин устарел уже на несколько версий.
Юзеры Линухи могут использовать "pepper-based" Flash плагин, включенный в Хром под Линукс. Это единственный способ получить последнюю версию flash на Linux, хотя плагин можно поставить отдельно для Chromium или Firefox.
Adobe: c NPAPI на Pepper под Linux
В 2012 году в Adobe анонсировали, что они больше не будут разрабатывать NPAPI плагин под Линуху, по продолжат разработку Pepper-based Flash плагина, используемого в Хроме.
Ликбез. Браузеры используют разные типы плагинов. Internet Explorer на Винде использует плагины ActiveX. Другие браузеры на всех операционных системах - Firefox, Safari, и даже Chrome до недавних пор - используют NPAPI фреймворк. NPAPI изначально был разработан для Netscape (был такой популярный браузер в 90-x) - NPAPI это аббривиатура от "Netscape Plugin Application Programming Interface" (программный интерфейс плагина приложения Netscape). Он стал стандартом архитектуры плагинов для всех "не-деревянных" браузеров.
Однако NPAPI очень старый. В 21013, Google анонсировала свое намерение убрать поддержку NPAPI из Хрома, потому что "архитектура 90-х NPAPI приводит в зависаниям, сбоям, проблемам безопасности и сложности кода." Они заменили NPAPI на Pepper (дословно, "перец"), так же известный как PPAPI. Adobe подписалась, и flash плагин выпущенный с Chrome - на Линухе, Винде и МакОсе X - использует Pepper вместо NPAPI.
На Винде и МакОсе Adobe продолжает разрабатывать NPAPI-версию плагина, используемого Огнелисом и другими браузерами. На Линухе NPAPI-плагин застрял на 11.2 в то время как текущая версия 16.
Означает ли это, что флеш на Огнелисе небезопасен?
Adobe отмечает, что продолжает выпускать обновления безопасности для Flash 11.2 под Linux, но они активно разрабатывают только Pepper-версию плагина для Линухи. Вот почему (до недавних пор) фоксовая проверка плагинов молчала об устаревании флеш-плагина. Прим. перев: собственно я нашел оригинальную статью как раз потому, что огнелис перестал молчать и достал меня предупреждением об устаревшем плагине.
Вы не будете получать никакого прироста производительности, экономии батереи или улучшения ифраструтуры безопасности, если продолжите пользовать Flash с Firefox. Adobe не анонсирует никаких планов по прекращению обновлений безопасности для Flash 11.2 для LInux, но мы не удивимся, если они поступят так через несколько лет. NPAPI-плагин Линухи бесполезен - он на поддержке, но в конечном итоге его отключат.
Почему Firefox не использует pepper- плагин?
Mozilla не хочет осуществлять поддержку pepper-плагина в Огнелисе и вообще в движке Gecko. На wiki-сайте Мозилы сказано кратко "Mozilla не заинтересована и не работает с Pepper в данный момент". Тема обсуждается на багтрекере.
В рассылке Роберт О'Каллахан (Robert O’Callahan) агрументировал, что поддержка Pepper будет напрасной тратой ресурсов. Mozilla пытается построить HTML5 и веб-технологии - они хотят направить (я думаю, принуждают) разработчиков к использованию этих технологий, и не делают новые Pepper-плагины более соблазнительными.
Так мне нужен Хром, чтобы использовать последний FlashPlayer?
Официально, последняя версия FLash под Linux доступна только в через Chrome - она встроенна и идет вместе с браузером. Не нужно что-то специально предпринимать, чтобы получить плагин, обновление Хрома автоматически обновит Flash-плагин на любой ОС. Прим. перев: похоже, это уже не есть истина. На данный момент я вручную обновил плагин, Хром в прострации.
Браузер Chromium так же поддерживает Pepper-плагины. Однако, Adobe не выпускает Pepper-версию плеера отдельно. Различные дистрибутивы Линухи имеют пакеты, которые помогут вам поставить Pepper Flash для Chromium. К примеру, на Ubuntu, вы можете поставить пакет pepperflashplugin-nonfree из репозитория. Пакет скачает Chrome с Google (WTF!?), извлечет pepper-flash плагин и установит его в системе. Chromium обнаружит плагин и будет его использовать после перезапуска браузера.
К сожалению, пакет не будет автоматически обновлять плагин. Это большая проблема, т.к. Flash обладает чертовой кучей дыр безопасности и требует частых заплаток. Вам придется вручную запускать спец. команды для проверки и обновления Flash-плагина, вы даже не будете получать уведомлений, когда появится новая версия или патч. Эта проблема обозначена на багтрекере Ubuntu.
Для проверки версии и обновления плагина есть две команды:
vijit@Z710:~# sudo update-pepperflashplugin-nonfree --statusFlash Player version installed on this system : 16.0.0.235
Flash Player version available on upstream site: 16.0.0.235
vijit@Z710:~# sudo update-pepperflashplugin-nonfree --install
Новая версия Opera, сейчас доступная на Линухе как "версия для разработчика", основана на Chromium. Она поддерживает Pepper Flash плагин, но ставить его нужно так же, как описано выше. Opera отмечает, что планирует включить Pepper Flash плагин в дистрибутив браузера в будущем - ведется работа с Adobe по этой теме.
Flash "отмирает". Он уже выпилен с мобильных устройств - Adobe прекратила разработку Flash Player для Андроидa годы назад. Плеер все еще используется на многих десктопных сайтах, но инет и Adobe двигаются к HTML5 и другим web-технологиям, встроенным в браузеры. Flash более не в приоритете, и Adobe в конечном счете закроет его разработку на всех платформах. Инструменты разработчика Adobe Flash уже экспортированы в HTML5.
[1oo%, EoF]Понравилась статья? Расскажите о ней друзьям: