Автор Тема: Firefox начнет блокировать содержимое на Flash с начала августа  (Прочитано 2654 раз)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
А какая альтернатива флешу?

$ ls -1 flash*.rpm
flash-player-npapi-24.0.0.221-release.i386.rpm
flash-player-npapi-24.0.0.221-release.x86_64.rpm
flash-player-ppapi-24.0.0.221-release.i386.rpm
flash-player-ppapi-24.0.0.221-release.x86_64.rpm
$ rpm -qpl flash-player-*papi-24.0.0.221-release.*.rpm | grep flashplayer
/usr/lib/flash-plugin/libflashplayer.so
/usr/lib64/flash-plugin/libflashplayer.so
/usr/lib/flash-plugin/libpepflashplayer.so
/usr/lib64/flash-plugin/libpepflashplayer.so

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 19 908
    • Домашняя страница
    • Email
Что за левые rpm? Это можно так зрелому уважаемому человеку Speccyfighter на форуме Альта приводить в пример rpm не из репозитория? https://packages.altlinux.org/en/Sisyphus/srpms/adobe-flash-player-ppapi
Андрей Черепанов (cas@)

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Что за левые rpm? Это можно так зрелому уважаемому человеку Speccyfighter на форуме Альта приводить в пример rpm не из репозитория? https://packages.altlinux.org/en/Sisyphus/srpms/adobe-flash-player-ppapi

Андрей, всё не так просто как кажется на первый взгляд.

Ну во первых, не такой уж он и левый, поскольку и тот и другой от Adobe по лицензии и совпадает байт-в-байт, - второй это официальный adobe:
$ rpm -qivl ppapi-plugin-adobe-flash|grep 'Vers\|Lic\|flashpla'
Version     : 24.0.0.221
License     : Adobe
URL         : http://www.adobe.com/products/flashplayer/
-rw-r--r--    1 root    root                 15363148 фев 17 12:36 /usr/lib/pepper-plugins/libpepflashplayer.so
lrwxrwxrwx    1 root    root                       38 фев 17 12:36 /usr/lib/pepperflashplugin-nonfree/libpepflashplayer.so -> ../pepper-plugins/libpepflashplayer.so
$ rpm -qpivl ./flash-player-ppapi-24.0.0.221-release.i386.rpm |grep 'Vers\|Lic\|flashpla'
Version     : 24.0.0.221
License     : Commercial
-rwxr-xr-x    1 root    root                 15363148 янв 31 00:01 /usr/lib/flash-plugin/libpepflashplayer.so
но не об этом речь.


Речь о том что перед пользователем старого компьютера может стать непростой выбор:

Или использовать pepperflash  через прокладку freshplayerplugin для npapi из репозитория и отстёгивать пять сотен баксов и выше на новый компьютер:
$ sleep 30 && sar -P ALL -u 1 10
Linux 4.4.47-std-def-alt1.1 (pentium-m) 09.03.2017 _i686_ (1 CPU)

Среднее:     CPU     %user     %nice   %system   %iowait    %steal     %idle
Среднее:     all     71,84      0,00     14,13     14,03      0,00      0,00
Среднее:       0     71,84      0,00     14,13     14,03      0,00      0,00

или использовать flash-plugin абсолютно той же версии, но собранный под npapi и работающий без прокладки и не отстёгивать пять сотен баксов и больше:
$ sleep 30 && sar -P ALL -u 1 10
Linux 4.4.47-std-def-alt1.1 (pentium-m) 09.03.2017 _i686_ (1 CPU)

Среднее:     CPU     %user     %nice   %system   %iowait    %steal     %idle
Среднее:     all     72,79      0,00      6,33      0,00      0,00     20,88
Среднее:       0     72,79      0,00      6,33      0,00      0,00     20,88
Но если у пользователя будет стоять самый мощный мобильный процессор для этого сокета с sse2 из древних, то в этом случае пользователь будет иметь 26.98% свободных ресурсов процессора не отстёгивая пять сотен и выше долларов на железо и период между тотальными апгрейдами можно растянуть.
Как показывают тесты давних лет, этот 32bit мобильный процессор с sse2 дышит в затылок процессору Athlon64. Про Pentium M когда-то даже статья была. Называлась она что-то вроде: "Хороший десктопный процессор которого у нас не будет".
При этом, по приведённым тестам, видеографика, это вообще не графика. Это 82915 Graphics Mobile и она по производительности сольёт даже GeForce 4, хоть чипсет и отлично поддерживается в Линукс до сих пор.
(Правда тест в обоих случаях был под palemoon, но имхо это большого значения не имеет)

Но проблема в том, что в репозитории нет flash-плагина под npapi, а mozilla-plugin-adobe-flash это не плагин а пакет-пустышка с зависимостями:
$ apt-cache search flash|grep -i Player|grep flash|sort
chromium-pepperflash - Pepper Flash Player - browser plugin for Chromium
firefox-pepperflash - Pepper Flash Player - browser plugin for Firefox
mozilla-plugin-adobe-flash - Adobe Flash Player NPAPI compatibility
palemoon-pepperflash - Pepper Flash Player - browser plugin for Pale Moon
ppapi-plugin-adobe-flash - Adobe Flash Player
update-pepperflash - Pepper Flash Player legacy package

Но оглядываясь на тесты, я эту езду по ушам от маркетёров "беги быстрее к нам в магазин за железом" даже слушать не хочу. Оптимизацией, развода на бабки можно избежать. Правда бесконечно это продолжаться не может, но период между тотальными апгрейдами, от покупки до покупки, можно увеличить. В данном случае, этот период на сегодняшний день для этого железа, 12 лет и это не предел.
С учётом того, что стоит последний сизифный sysv-xfce с одним из последних ядер.

Да, забыл:
- Выбросы sar выше, это потоковое видео через браузер palemoon в полный экран: первый выброс это ppapi-плагин - pepperflash версии 24.0.0.221, второй npapi-плагин той же 24.0.0.221 версии. Платформа Centrino, Pentium M processor 770 (2.13GHz, 32bit, одно ядро)
« Последнее редактирование: 09.03.2017 23:20:11 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
В контексте сообщения выше, картина будет неполной, если посмотреть на системные требования для флеш-плагина.
Как сообщает Adobe, минимально это (речь идёт о версии 24.0.0.221)
Системные требования
Adobe Flash Player 24
Linux®

    2.33GHz or faster x86-compatible processor, or Intel Atom 1.6GHz or faster processor for netbooks
    Пакеты YUM, TAR.GZ, RPM и APT для NPAPI и PPAPI
    512MB of RAM
    128 Мб графической памяти
    Mozilla Firefox 4.0 Google Chrome

Но в системных требованиях для версии 24.0.0.221 Adobe не уточняет детали:
Указанные системные требования справедливы для ppapi флеш-плагина, т.е. наиболее ресурсоёмкого плагина pepperflash.
Для npapi плагина этой же 24.0.0.221 версии, минимальные требования, основываясь на тестах выше, к x86 процессору могут быть меньше, это:
(пересчёт через 'bc -l' говорит что это)
1.73GHz x86-совместимый процессор с sse2 (эквивалент: Pentium M processor 740)

Т.е.:
В системных требованиях Adobe указывает минимальные требования к процессору для наиболее ресурсоёмкого флеш-плагина, из двух существующих флеш-плагинов одной версии, - для pepperflash.

Но здесь следует учитывать, что AMD x86 процессоры (например Socket 462) не имеют sse2. sse2 в процессорах AMD появился в 64bit процессорах, начиная с Athlon64. Т.е. если речь идёт о сборке компьютера по бросовой цене, например печатной машинки плюс по мелочам, то платформу AMD лучше исключить. Учитывая что мощные современные браузеры тоже требуют наличия SSE2. Для Intel это начиная с Pentium 4 2001-го года выпуска.
Речь конечно не идёт о призыве вернуться в пампасы, но о разумном расходовании аппаратных мощностей и разумном расходовании финансовых ресурсов, чтобы семейный госбюджет не был в постоянном провале и дефиците.


Как оптимизировать видеопоток через браузер с флеш-плагином?
Создайте ещё один профиль браузера и используйте только: одна вкладка под видеопоток.
Но учтите, что в этом случае при запуске браузера профиль должен указываться явно, включая и профиль default. Иначе без явного указания профиля, при наличии двух и более профилей, браузер запустится с последним использовавшимся на старте профилем.
Также заблокируйте, например через uBlock, всё что на html-странице не является статичным изображением/элементом, - суммирование мелочей может дать заметный прирост свободных ресурсов процессора.
« Последнее редактирование: 10.03.2017 16:03:49 от Speccyfighter »

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
rpm не из репозитория? https://packages.altlinux.org/en/Sisyphus/srpms/adobe-flash-player-ppapi

Кстати да, если речь идёт о минимальной ресурсоёмкости, ограниченных аппаратных ресурсах и необходимости npapi флеш-плагина (firefox, newmoon), лучше npapi флеш-плагин взять из p7, - на текущий момент это самая свежая и актуальная версия:
$ rpm -qi mozilla-plugin-adobe-flash|grep 'Name\|Vers\|Rele\|Size'
Name        : mozilla-plugin-adobe-flash   Relocations: (not relocatable)
Version     : 24.0.0.221                        Vendor: ALT Linux Team
Release     : alt0.M70P.3                   Build Date: Пт 17 фев 2017 13:14:13
Size        : 17486620                         License: Adobe
$ flashversion=`sed -nrz '/^.*LNX [0-9,]+$/p' \
$(getconf LIBDIR)/browser-plugins/libflashplayer.so | \
sed -n "s/^.*LNX //p"|tr , .` | echo $flashversion
24.0.0.221
$ rpm -qf $(getconf LIBDIR)/browser-plugins/libflashplayer.so
mozilla-plugin-adobe-flash-24.0.0.221-alt0.M70P.3

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Цитировать
Firefox начнет блокировать содержимое на Flash с начала августа

Угу, он и в 45-ой версии блокирует через
extensions.blocklist.enabled    true

Так что разработчики Firefox Америку не открыли.

Но некоторые гадские ресурсы домена ru непременно требуют последнюю версию флеша и отмены всех блокировок, иначе в доступе к ресурсу будет отказано до выполнения всех требований. Вчера с этим столкнулся, а пользователь не хочет, он требует доступ к ресурсу. И шоб всё работало.