Мультимедийная платформа Adobe Flash теряет популярность. Из-за проблем с безопасностью и эффективностью всё больше компаний отказывают от неё в пользу HTML5. Последняя статистика демонстрирует, что этой технологии жить осталось недолго.

На графике показана доля сайтов, которые производят хотя бы один Flash-запрос. Информация собрана компанией Statista на базе архивных копий сайтов HTTP Archive.

С Flash как могут борются и производители мобильных устройств, и разработчики браузеров. Пять лет назад компания Apple удалила поддержку флэша из своих мобильных гаджетов, а Стив Джобс опубликовал открытое письмо с призывом ко всем компаниям объединиться в борьбе с этой общей бедой.

На графике видно, что в 2011 году падения популярности Flash не происходило. Всё началось с 2012 года. Сейчас плагин Flash по умолчанию отключен в браузере Firefox и частично отключен в последней версии Chrome, флэш-баннеры запрещены на сайте Amazon, так что процесс постепенно идёт по намеченному пути.

В августе 2015 года Flash был замечен только на 22% сайтов из списка Топ-10 000 по версии Alexa. Это в два с лишним раза меньше, чем почти 50% четырьмя годами раньше.

Сейчас последний бастион флэша — баннерная реклама. Но в связи с выходом технологии из употребления эксперты призывают рекламодателей отказаться от Flash уже сейчас.

С 1 сентября 2015 года Google автоматически конвертирует в HTML5 большинство флэш-баннеров, которые загружаются в AdWords.

Судя по всему, Flash почти мёртв, осталось лишь немного напрячься и добить его.

Комментарии (29)


  1. bfDeveloper
    16.09.2015 19:58
    +8

    Ох не скоро он окончательно умрёт. Странно, что динамика линейная, но если она продолжится, то это ещё 4 года.
    А последний бастион флеша не реклама, последний бастион — игры. Игрушки в социальных сетях популярны, а альтернативы совершенно объективно уступают. Популярностью, наличием плеера у всех пользователей, техническими возможностями (3D пока лучше чем WebGL), огромной кодовой базой и поддержкой.
    Как бы не хотелось окончательно похоронить этого уродца, жить ему ещё долго.


    1. Dmitry_Dor
      16.09.2015 21:11
      +2

      наличием плеера у всех пользователей
      Для львиной доли мобильных устройств (как iOS, так и Android 4.1+) это лишь неофициальные «костыли».


    1. rdc
      16.09.2015 21:18
      +1

      сейчас большинство аудитории соцсетей сидят в них с мобильных устройств — а там флэша нет.
      а «плеер» html+js есть у всех :)


      1. hssergey
        16.09.2015 21:57
        +2

        На мобильных устройствах javascript работает весьма неторопливо… Но причина такого медленного угасания флэша не в этом, а в том, что мобильные устройства использует в основном молодежь, а в соцсетях достаточно много представителей более старшего поколения, которая выходит в сеть с компьютера и играет в браузерные flash-игры. Всякие домохозяйки, офисный планктон и т.п. По мере осваивания этой аудиторией мобильных устройств и замещения ее нынешней молодежью доля флэша снижается. Но до окончательного его забвения еще пройдет не один год.


      1. TheRabbitFlash
        17.09.2015 11:50

        Большинство людей сидят в социальных сетях на работе с браузера десктопа. А те, кто сидит с мобилы — в подавляющем большинстве сидит в специальном клиенте, который написан на нативе. Там ни Flash, ни html/js просто нет. Там игр нет вообще. Только сообщения, новостная лента и фоточки полайкать.

        Не вводите людей в заблуждение и сами не давайте лишних наград технологиям, которые не заслуживают этого.


  1. r00tGER
    16.09.2015 20:49

    Туда ему и дорога.

    А что-бы его окончательно похоронить — надо вырвать руки разработчикам, которые за него цепляются.
    По сей день на фрилансе полно откликов «сделаю на флеше», и умудряются же впарить.


    1. shaman4d
      16.09.2015 21:03
      +8

      А вы сделайте социалку на любимом HTML5) и впарьте ее клиенту )


      1. r00tGER
        17.09.2015 08:18

        А клиент догадывается, что аудитория сокращается такими темпами? Что флеш у многих не установлен/заблокирован, не говоря уже о мобильных устройствах.


        1. TheRabbitFlash
          17.09.2015 12:06
          +1

          Установлен, но заблокирован у многих. По этой причине Google заставляет всех переходить на html5 рекламу.
          У меня тоже отключен флеш плеер. Именно по причине криворуких баннермейкеров, который 100500 эффектов лепят без понимания, что это и есть причина снижения производительности.

          Когда я иду на сайт с играми — я нажимаю allow now и проблем с неработающим плеером нет.


  1. MTonly
    16.09.2015 21:05
    +1

    К вопросу о том, чем именно плох Flash (абстрагируясь от безопасности и быстродействия): на YouTube после перехода на HTML5-плеер появилась возможность открывать ссылки на похожие ролики, миниатюры которых отображаются по окончании воспроизведения ролика, в новых вкладках, благодаря чему можно открыть не один, а несколько заинтересовавших роликов.


    1. iLLuzor
      16.09.2015 21:13

      Тут дело не во флеше, а в функциональности конкретно плеера ютуба.


      1. MTonly
        16.09.2015 21:17
        +1

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


        1. esc
          16.09.2015 22:03
          +4

          Поверх флеша можно разместить html. Раньше были проблема с включенным ускорением (оно включалось только при wmode=direct и такой плеер нельзя было прекрывать), но уже давно нету. Вообще, есть тема с фолбеком до флеша самого плеера с сохранением контролов на html. но увы, полноэрканный режим в таком случае реализовывается средствами html, а это как раз то, что он делает плохо.

          На вопрос, зачем вообще нужен флеш, напомню про его более высокую производительность (особенно, на видео в высоком разрешении, открытыми на полный экран, который при этом сам имеет большое разрешение) и поддержку hls на десктопах, с чем у html5 пока тоже проблемы. Ну и filefox под тем же маком не умеет h264 нативно играть. И Опера на старом движке нигде не умеет (ну вдруг этих пользователей не захочется просто футболить).


    1. Finesse
      17.09.2015 01:58
      +1

      Зато Flash версия плеера работает быстрее. Особенно это заметно при переходе на разные моменты времени в видео.


    1. justaguest
      17.09.2015 13:02

      А еще огромный плюс, что его можно открыть на полный экран, и при переключении на другой рабочий стол html5 плеер не сворачивается.

      Чтобы заставить так работать FlashPlayer, приходилось вручную редактировать бинарник.


  1. Killy
    17.09.2015 01:11
    +1

    Интересно, у niconico и youku есть планы по переходу на html5?


    1. vlreshet
      17.09.2015 10:29

      Стесняюсь спросить, но очень интересно — а что это вообще такое, и почему кому-то могут быть интересны его планы по переходу на html5? Я, конечно, не интернет-гуру, но не похоже чтобы это были прям сильно-сильно известные сайты.


      1. Killy
        17.09.2015 13:37

        Крупнейшие японский и китайский видеохостинги соответственно.

        В Китае Ютуб заблокирован, как и многие другие сервисы — в итоге там активно пользуются своими.
        Японцы почему-то тоже предпочитают свой сервис, поэтому множество контента, такого как новые клипы Hatsune Miku или стримы разработчиков игр, появляется именно там.

        Пока получается, что есть сайты с огромной аудиторией, основная фукциональность которых привязана к Flash, и ои не являются играми при этом.

        Из более известных на западе, Twitch, как я понял, перешёл на html5 только в в конце июля.
        В России есть rutube, который до сих пор на флеше, но сомневаюсь, что он кого-нибудь волнует.


  1. andreysmind
    17.09.2015 11:19
    +1

    Я вчера размышлял об этом кстати. Adobe стала слишком большой и неповоротливой, чтобы исправить ситуацию. Сам по себе Флэш и особенно ActionScript 3 — хорошая штука же.


  1. TheRabbitFlash
    17.09.2015 11:56
    +1

    А давайте вот без пены изо рта и пафоса по пунктам дайте мне ответы «Чем плох флеш?». А то у многих прослеживается стадный эффект без собственного мнения.


    1. justaguest
      17.09.2015 22:22
      +1

      Общий аргумент, это проблема безопасности — FlashPlayer как решето.

      Но, раз вы спрашиваете собственное мнение, то вот причины, почему не люблю FlashPlayer лично я:

      • Как я уже писал выше, у него отсутствует возможность отключить сворачивание полноэкранного режима, когда окно теряет фокус. Нет, конечно, умельцы уже накатали статей, как отредактировать бинарник, чтобы заставить его работать нормально, но согласитесь, это не нормально.

      • Adobe сама старается выбросить FlashPlayer. Для каких-то систем медленно, для каких-то быстрее — но мне лично совсем не хочется, чтобы однажды я зашел на сайт, и обнаружил, что из-за того, что Adobe успела добавить какие-то фичи в уникальную версию для какой-нибудь ОС перед окончательной остановкой разработки — я не могу пользоваться функционалом сайта.

      • Отсутствие внятной документации. Вот смотрю я на FlashPlayer с точки зрения пользователя, и, предположим, хочу включить аппаратное ускорение. Где это делается, как? На оф. сайте есть упоминание, якобы в каких-то настройках, путь до которых записан дословно по графическому интерфейсу, который, как минимум от версии к версии ОС, разный. Нет, безусловно, на сторонних сайтах гуглится, что можно добавить некую строчку в «mms.cfg», но почему поиск этих слов по сайту macromedia.com — только что специально проверил — выдает лишь несколько нерелевантных результатов? «Что плохого?» — спросите вы? Да то же, что и с любыми недокументированными возможностями — завтра Adobe выпустит новую версию плеера, и там будет конфиг находится в «mms2.cfg», и никто нам об этом не скажет.

      • Все познается в сравнении, и что мы имеем: html5, исходный код реализации которого в популярных браузерах открыт, против проприетарного FlashPlayer. Давайте я вас распишу во всех красках, к чему это ведет: во-первых внятная документация — даже, если она не будет сильно качественной, это будет осознаваться как существующая проблема, а не игнорироваться полностью, как с FlashPlayer.
      Во-вторых *существующее* коммунити. То есть, если я обнаружу, что у меня не работает, к примеру, аппаратное ускорение, шансы на решение этого бага существенно больше, хотя бы из-за значительно большего количества заинтересованных людей. Кроме того, я программист, и я могу и сам залезть в этот код, и попытаться разобраться в причинах. Даже если до патча дело не дойдет — по-крайней мере накопанную информацию я смогу предоставить в том же баг-репорте. В случае же с FlashPlayer я могу лишь пожаловаться «У меня не работает ускорение, моя конфигурация такая-то», и интенсивно надеяться, что кто-нибудь снизойдет до решения этой проблемы.
      В-третьих если я использую какой-нибудь не сильно мощный ноутбук в командировках, и вижу тормоза, в случае с html5 я могу скомпилировать с исходников все, понасобачив туда флагов навроде того же «-flto», который обычно игнорируют по причине сильных затрат ресурсов, но который дает очень крутые результаты по оптимизации. А что я смогу сделать с FlashPlayer? Вероятно, надеяться, что посещенные мной сайты не будут использовать чертов Flash? ;)


      1. TheRabbitFlash
        17.09.2015 23:35
        +1

        По пунктам.

        1) Решето можно отключить. Не нравится — не используй. Главный плюс плагинов. Но это решето крайне редко используется для реальных краж данных. Как я уже миллион раз писал — почти все проблемы безопасности компьютера связаны с тупизной пользователя. Человек может в 9 утра поставить флеш плеер, а в 9.10 скачать файл «сиськи.jpg.exe». Но виноват будет конечно же Flash плеер. А еще пользователи качают флеш плеер по инету с адресов типа www.mostnewflashplayerforfreee.com

        2) Про редактирование бинарника — сильно. Лучше бы эти умельцы продавили баг в bugbase, который активно мониторится и постепенно осуществляется. Баги с видео и аудио у Adobe в приоритете. Ибо все могут только на заборе писать. А сделать что-то своими руками — нет.

        3) Адобе не только не дропает флеш плеер. Они его встраивают в новые браузеры «из коробки». Microsoft Edge в Windows 10 тому самое свежее подтверждение. Они активно занимаются устранением security проблем и плавно вводят новые фичи. Если Ваше познания флеша ограничиваются просмотром фильмов и баннеров, которые делают криворукие мастер — это не повод делать какие-то выводы. Или вы из тех, кто ругает кинокамеру за плохой фильм?

        Адобе не добавляет новые фичи в какую-то уникальную систему. Более того. Они так мягко и долго это делают как раз по той причине, что лучше уже что-то меньше, но одинаково будет работать везде. Чем не может похвастать html5, например. А если Вам не нравится то, что у какого-то сайта отвалится функционал — сделайте себе свой сайт без Flash плеера. Или же напишите автору сайта, что надо так или этак.

        Одно дело проблема в соседе и вы действительно ничего не можете порешать с ним и будете мучиться долго, пока не купите новое место жительства. И другое дело — отключить молча флеш плеер без громких хлопков дверью в виде технически не грамотных статей на хабре.

        В свое время я завалил youtube письмами. Научил их разработчиков думать головой, а не жопой. В результате они сделали такой плеер, который стал в десятки раз меньше крашится. Как показала моя практика — работать в крутой компании не значит писать лучший в мире коде. У них костыль на костыле. Отсутствие необходимых слушателей событий. Отсутствие удаления мусора из памяти включая эти слушатели. И все ругали за краши именно Flash Player. Хотя он просто воспроизводил говнобинарный код программистов видео плеера ютуба.

        4) С документацией проблема. Но причем тут Flash Player? Я могу сказать то же самое и про Photoshop. Теперь всем хабром начнем лить ведрами на вентилятор в адрес Photoshop?

        Аппаратное ускорение включать смысла нет, т.к. весь контент, который создан под аппаратное ускорение — использует его из коробки. А включать галочку ради факта её наличия — глупо, если автор контента не использует в свой игре\баннере\видеоплеере\говнокоде это ускорение. Я не видел на своей памяти ни один флеш продукт, где из коробки был бы выключен хардвар режим.

        Что касается сложности поиска — это снова не Flash Player виноват, а дятлы-админы, которые до сих пор не поняли, что нельзя документацию удалять по ссылкам старым. Но снова задам вопрос. Причем тут документация и Flash Player? Даже дедушка жены смог нагуглить как где галочку поставить надо. И он сделал это молча без статьей на хабре «Как же так, галочка спрятана, а документации нет!».

        5) Давайте я Вам расскажу, что такое проприетарное ПО. Adobe Flash Player встроен в Google Chrome из коробки. Если он проприетарный — значит ли это, что Вам запрещено создавать плеер контента? Нет, пишите. Много, кто написал. Даже на iOS есть на Objective-C простейшие SWF плееры. Ограничены лишь вектором и простейшими контролами времени. Пойдите поругайте Microsoft за Windows, ведь каждый пользователь сумел бы исправить код на С\С++. То, что Вы можете залезть в чей-то код — я за Вас рад. Поменяйте, пожалуйста, в моем Firefox некоторые ньюансы. И так, чтоб это у дедушки заработало. У Вас это получится?

        Или объясните мне. тупому. Почему context.clearRectу HTML5 канвас на многих мобильных девайсах тупо не работает? Ведь Android опенсорсный и каждый может внести правки…

        То, что Flash плеер жрет много ресурсов — надо еще раз Вам объяснить. Flash плеер жрет ровно столько, сколько какой-либо дятел запросил в своем говнобаннере. Вместо заблуренного бекграунда «скриптеры баннеров» лепят туда blur фильтр, который шурует на CPU. Ладно бы, только тут проблема. Они еще суют high режим ему. Так же суют тени и еще 100500 эффектов. В результате чего CPU усирается показывать один лишь баннер. Если бы рекламная сеть насильно всем ставила качество low или medium — проблем было бы в 50 раз меньше.

        А теперь поговорим о фактах, а не домыслах, которые появляются у многих людей после прочтения «прощального письма» вора чужих идей и просто гнилого человека.

        Открывайте скриншот https://static47.siliconrus.cmtt.ru/comment-media/comment-158980/559737dae5.jpg
        и второй https://static45.siliconrus.cmtt.ru/comment-media/comment-158981/0e7874472c.jpg

        Обратите внимание на загрузку процессора на 10ти в ряд стоящих баннеров. Вторая ссылка — html5 баннеры. Жрут 46% проца. Первая — Flash, который жрет 27%. Можно долго втирать мне про оптимизацию и т.д. Но это личная проблема одного на миллион пользователя, как Вы. Вас не устроит кнопка Пуск — Вы весь Windows перекомпилировали бы под себя, не сомневаюсь. Но Вы не рядовой пользователь.

        А теперь вернемся к баннерам выше. Баннер Flash был сконвертирован через Google Swiffy, которую как «Чудо» рекламируют идиоты из различных баннерных агенств. Включая сам гуглъ. Всем по ушам ездят, что html5 жрет меньше батареи и т.д. А по факту он тупо показывается с включенным AdBlocker, а Flash — нет. В этом лишь и разница.

        И если я был бы не прав и Google веровал в превосходства html5 над флешом — они бы свои тупые дудлы делали бы на кавасе. Но они почти все делают их в gif. Не потому ли, что canvas тоже жрет батарею? Но тут еще вопрос. У меня десктоп. О какой батареи идет речь?

        В общем, уважаемый собеседник… Вы меня простите, но Вы очень сильно похожи на тех, кто по выходным собирает ядро линукса. Лишь потому, что есть исходники. А не потому, что что-то не так. А ругать Flash с аргументами по типу «мне красный цвет не нравится» — ну это так… на Стива Джобса смахивает. Без доказательств, зато громко.


        1. justaguest
          18.09.2015 07:35
          +1

          Сильный ответ, правда. Но я все же сделаю несколько замечаний.

          Вот он, баг про полноэкранный режим; правда «ОС», думаю, надо было ставить «все», но непринципиально. https://bugbase.adobe.com/index.cfm?event=selectBug&CFGRIDKEY=3569233
          Зарепортен еще в 2013 году, после чего его разработчики отложили на неопределенный срок, и… поставили статус «закрыт». Как говаривал Сталин, «Нет человека, нет проблемы».

          Как по вашему объяснить по-другому факт, что Adobe сначала прекратила разработку плеера под моб. платформы, а позднее остановила и под GNU/Linux (за исключением багфиксов), если не постепенным спуском FlashPlayer на тормозах?

          Проблема с документацией относится к FlashPlayer'у косвенно — если есть альтернатива, как лучше документированная реализация html5, то почему бы ее и не упомянуть?

          Ну и пара режущих глаза преувеличений:
          >Пойдите поругайте Microsoft за Windows, ведь каждый пользователь сумел бы и
          >справить код на С\С++.
          >То, что Вы можете залезть в чей-то код — я за Вас рад. Поменяйте, пожалуйст
          >а, в моем Firefox некоторые ньюансы.

          Во-первых, это нормально, что есть проприетарная MS Windows. Я ей не пользуюсь, и хотя причины этого не имеют отношения к исходному коду (здесь огромный список, который можно кратко свести к слову «удобство»; впрочем я больше разработчик, нежели пользователь, потому удобство для меня может быть несколько специфичным), нельзя не признать, что это просто еще один минус в сторону той ОС.
          Во-вторых, я не разработчик Firefox. Я просто утверждаю, что если есть какая-то проблема в браузере, которая меня сильно достанет, я могу попробовать ее исправить, благо опыта изучения кода неизвестной мне архитектуры с целью какого-то исправления у меня достаточно. Конечно же я не могу знать, что именно эта часть кода не окажется такой кривой, что там сам черт ногу сломит — но, как я уже писал, по-крайней мере я смогу добавить собранную информацию в баг-репорт.

          >Почему context.clearRectу HTML5 канвас на многих мобильных девайсах тупо не
          >работает? Ведь Android опенсорсный и каждый может внести правки…

          Вероятно, потому что из знающих людей это просто никому не было нужно. И, ваш же аргумент: а багрепорт то есть?

          >Вы меня простите, но Вы очень сильно похожи на тех, кто по выходным собирае
          >т ядро линукса. Лишь потому, что есть исходники. А не потому, что что-то не
          > так.

          Не надо переходить на личности. Никто не пересобирает систему «просто так», этим занимаются энтузиасты с целью улучшения производительности. И, давайте я буду откровенным: это еще и полезный опыт — когда-то я тоже с этого начинал, и приобретенные тогда знания я использую каждодневно; более того, если бы не та пора, меня бы, вероятно, не приняли на работу, будучи студентом.


          1. TheRabbitFlash
            18.09.2015 09:51

            А с чего Вы решили, что я перехожу на личности? Всего-то делюсь впечатлением. Вам не нравится флеш плеер — вы молча можете его отключить. Вам не нравится со мной общаться — можете просто перестать. Не нравится хлеб — можете не есть. Но я не понимаю, когда люди про это специально бегут везде вещать (это я не о Вас, если что). Прям адвентисы седьмого дня какие-то, только в техническом плане. Как говорится «Я за вами 3 дня и 3 ночи бежала, чтоб сказать как вы мне безразличны». А если Вас обидели — несомненно прошу прощения. Не хотел.

            На счет репорта context.clearRect — баг репорты точно есть https://code.google.com/p/android/issues/detail?id=39247&can=1&q=clearrect&colspec=ID%20Type%20Status%20Owner%20Summary%20Stars аж за 2012 год. И мы снова приходим к тому, нет разница — opensource или нет, если этот опенсорс невозможно пофиксить у меня так, чтоб у Вас это починилось тоже. Вспомните недавний критический баг html5 video на Android. Сами гуглы выпустили патч. Но оказалось так, что прилетит он лишь избранным с Lolipop 5.0 и некоторым, у кого ниже прошика. Буквально владельцам некоторый девайсов. Остальные производители мобил\планшетов просто забили фиг фиксинг баг.

            И теперь, давайте подумаем еще раз. Если баг во флеш плеере не отнимает у Вас лично какие-то возможности и, как тут многие кричат — можно на html5 сделать. То в случае с мобильным телефоном — нельзя просто взять и перейти на другую трубку. Это стоит денег конечному пользователю. И существенно.

            Возвращаясь к видео и полноэкранному режиму — я не вижу, чтоб проблема была проблемой. У меня, как и у миллионов других пользователей — нет проблем с воспроизведением видео во флеше, т.е. у нас 1 экран, а не 2. Сейчас поговорил с менеджером QA в отеделе Flash Runtime и он сказал, что жалоб от пользователей они не видели. Все подобные косметические баги появляются не у рядовых пользователей, которые сериалы смотрят. По этой причине оно еще не пофикшено. И сравните тут — 2013 год и первое упоминание бага в html5 методе — середина 2011 года. Кто еще что не фиксит… С возможностями гугла баг их рода за 5 минут решился бы.

            >>>>> что из знающих людей это просто никому не было нужно
            Из знающих людей знаю много людей, кто впервые об этом баге узнал от клиентов через пол года, когда контент наплывал друг на друга. Заюзали workarounds и забили хрен, т.к. гуглу фиксить это не нужно. У них есть более важный задачи. Обосрать флеш, например.

            Ах, да…
            >>>>> «Во-первых, это нормально, что есть проприетарная MS Windows.»

            Во-первых, это нормально, что есть проприетарный Photoshop, Flash Player, MS Windows, iOS, MS Office, Battlefield и т.д.


            1. justaguest
              18.09.2015 12:53

              Так, по порядку, сначала по багу context.clearRect: ситуация с ним, на первый взгляд, та же самая, что и с багом полноэкранного режима FlashPlayer: у компании-разработчика были более важные — по их мнению — задачи, и потому багом те не занимались. Разница здесь в том, что в первом случае патч могли выпустить сторонние люди — и это то, о чем я говорил. Но тут «знающие» люди не стали этим заниматься, они предпочли сделать костыли, и забить. Я так понимаю, причины исключительно прагматичны — вероятно они решили, что пока обновление дойдет до пользователей, те уже разбегутся, и потому костыли городить все равно надо; но факт остается фактом. В случае с FlashPlayer возможности выпустить патч стороннему человеку нет даже гипотетической.

              Теперь по критическому багу: на самом деле, интересный вопрос, над которым стоит немного поразмыслить. Для начала, отсутствие патча в старых версиях — вина не только Google, но и производителей. Ведь у них всегда есть собственный форк кода андроида, так почему бы и не применить туда те же изменения кода?
              Но в целом, отвратительная политика гугла является общеизвестным фактом, и не только по отношению к Android. И, как вы думаете, к чему это привело…? К форку андроида, CyanogenMod, куда в-основном разработчики и стекаются; а не в ванильный андроид. А тот же FlashPlayer, с которым мы сравниваем, форкнуть нельзя, он закрытый.
              Какие из этих двух пунктов можно сделать выводы? Что прежде всего виноват производитель телефона, и только потом Google Inc.

              По полноэкранному режиму — в данный момент я пользуюсь одним экраном. Однако проблема все равно существует: например я могу во время ужина включить по ютубу (да, сейчас там все отлично, спасибо html5) видео, и мне кто-то напишет в мессенджере. Для чего мне сворачивать экран? Я просто переключаюсь на рабочий стол с мессенджером, отвечаю, и переключаюсь обратно. Никакой возни со сворачиванием/разворачиванием проигрывателя я не хочу, это ужасно неудобно, это просто раздражает.

              По отсутствию жалоб на полноэкранный режим — давайте поразмыслим, как это происходит: пользователь гуглит, как пофиксить проблему, он находит кучу советов редактирования бинарника, понимает что стандартный путь отсутствует, и ?) молча делает редактирование, либо ?) жалуется посредством репорта бага. Во втором случае он, конечно же, сначала ищет похожие репорты, обнаруживает, и понимает что дупликат смысла делать нет. В лучшем случае оставляет комментарий под старым багом.

              >Ах, да…
              >>>>>> «Во-первых, это нормально, что есть проприетарная MS Windows.»
              >
              >Во-первых, это нормально, что есть проприетарный Photoshop, Flash Player,
              >MS Windows, iOS, MS Office, Battlefield и т.д

              Хм, ну, нормально. Честно, смысла этого выпада я не понял. Возможно вы спутали меня со Столлманом — я признаю проприетарный софт. Просто это минус в его сторону по объективным причинам, только и всего. К слову говоря, я вас могу заверить — если бы FlashPlayer был открытым, его противников было бы *значительно* меньше. Если там такой хреновый код, что постоянно баги всплывают, его бы просто переписали.


              1. TheRabbitFlash
                18.09.2015 13:44

                >>>> Разница здесь в том, что в первом случае патч могли выпустить сторонние люди — и это то, о чем я говорил. Но тут «знающие» люди не стали этим заниматься, они предпочли сделать костыли, и забить.

                Вы так выгораживаете косяки других компаний, что согласитесь на что угодно, лишь бы подчеркнуть косяки во флеше. С Вами всё ясно, можно дальше не вести дискуссию. Если человека убьет током от USB во время подключения Flash Drive — такие граждане как Вы сразу начнете писать, что Adobe со своим флеш плеером и тут виноват.

                >>>> В случае с FlashPlayer возможности выпустить патч стороннему человеку нет даже гипотетической.

                Еще раз. У Вас есть возможность поправить исходники Firefox. Вы сможете это сделать так, чтоб хотя бы в ближайшие 5 лет это релизнулось ко мне и всем? Ой как сомневаюсь.

                >>>> Ведь у них всегда есть собственный форк кода андроида, так почему бы и не применить туда те же изменения кода?

                Я вот понять не могу. Почему Вы считаете всех валенками, а таких как Вы — «что тут делать? Раз, два и готово!». Не бывает такого и не будет. Повторюсь. У Вас там кто-то виноват. Тут кто-то мог бы сам поправить и т.д.

                Я соглашусь лишь с Unreal Engine 4, который раскрыл сорцы и собирает с миру по нитки. Тут плюс в том, что каждая игра идет с включенным в себя движком. В случае с сайтами — каждый сайт не может выпускать свою версию браузера, чтоб там всё работало как положено. Но Вы именно в таком ключе думаете, но не осознаете этого.

                >>>> А тот же FlashPlayer, с которым мы сравниваем, форкнуть нельзя, он закрытый.
                В сотый раз пишу. В мире уже 100500 версий JS плеера SWF контента. А у Вас он всё закрытый… Стив Джобса начитались? Он тоже за это кричал. Хотя что-то я не видел ни один вариант опенсорснутого iOS.

                >>> Что прежде всего виноват производитель телефона, и только потом Google Inc.

                Вывод лишь один. Виноват гуглъ, что допускает баги. Они выпускают много говна, которое не работает. Берут объемом, а не качеством. Тут стоит похвалить Apple. Но вы спускаете на тормозах всё, что угодно и кому угодно. Но не Flash плееру.

                Давайте посмотрим на персонажа Alex Stamos, который является главой отдела безопасности в Facebook. Когда в Winodws, OSX, Linux нашли критические уязвимости — он молчит. Когда нашли способ взлома iPhone и Android с помощью простейшего SMS — он молчит. Но когда нашли уязвимость во Flash плеере — он с пеной у рта начал кричать о том, что Flash у пора на пенсию.

                Судя его логике — всех и вся надо на пенсию.

                >>>>> кучу советов редактирования бинарника
                дайте ссылку на эту кучу

                >>>>> По отсутствию жалоб на полноэкранный режим — давайте поразмыслим, как это происходит
                Давайте посмотрим. Русский (пост СССР) веб дико отличается от нормального мирового, на котором Adobe делает деньги. Есть невероятное количество сайтов, который являются медиа-магнатами. Они широко используют Flash плеер. Они часто и задвигают баги. Самый недавний баг отрепортил — netflix. Пользователи netflix обратились именно к netflix. А те уже просто позвонили в Adobe по телефону и баг пофикшен.

                А как у нас происходит? Пользователь сидит смотрит пиратским способом кино. Ему что-то еще не нравится во флеш плеере. Вместо того, чтоб добиться баг. фикса — он просто приходит на хабр и поливает говном флеш плеер.

                А еще прикол. Баг отрепортил один человек. Никто даже не голосовал за него. В твиттер никто мне не писал баг. Никто не кидал его продакт менеджеру. Никто не просил голосовать за него. Значит это тот слайчай, когда 99.9% не знают о его существовании. И баг такой… ну как бы не баг. Просто недоработка. И не известно кого. Firefox или Adobe, т.к. в Chrome бага нет. Что в Adobe PPAPI, что в Pepper Flash. О да, что такое Pepper Flash? Флеш плеер же закрыт и никто не имеет права его делать ;)

                >>>>> Никакой возни со сворачиванием/разворачиванием проигрывателя я не хочу, это ужасно неудобно, это просто раздражает.
                Вас раздражает то, что о чем 99.9% даже не знают.

                >>>>> был открытым, его противников было бы *значительно* меньше

                Вы не правы. Как-то кто-то в подобном обсуждении сказал со ссылкой на Microsoft «Флеш плеер плох потому, что его придумали не мы».

                По факту Flash все ненавидят именно за баннеры, которые тормозят комп \ раздражают глаз. Всем плевать на безопасность. Шансов быть ограбленным на улице среди белого дня в 100 раз выше, чем за компом через Flash.

                Вы видите лишь поверхность, как это делают и другие. А я вижу и знаю ситуацию изнутри Adobe. Кстати. Вы как-то выше писали, что Adobe свернули разработку Flash под Android, Linux. давайте объясню то, что случилось на самом деле.

                Google «попросил» свернуть Flash Player на последней версии 11.1, которая не поддерживала GPU. След. релиз 11.2 (я его видел и он отлично работал) должен был включить в себя то, что уже так долго делали в Google. WebGL называется. Политическая война, не более. Взамен Google из коробки продолжает встраивать и поддерживать Flash Player в своем хроме. Котрый на Linux есть тоже. А что касается адобовского флеш плеера на линуксе — он там не нужен по причине низкого market share самого линукса.

                Пол года назад купил новенький smart tv от lg. И о чудо — там есть встроенный flash плеер. Который шикарно показывает рекламу на сайтах :D Обновлять его там даже смысла нет. У рекламного бизнеса есть до сих пор сговор не брать flash баннеры версиями выше 10.3. Не смотря на то, что таких почти нет людей.


                1. justaguest
                  18.09.2015 16:55

                  > >>>> Разница здесь в том, что в первом случае патч могли выпустить сторонние люди — и это то, о чем я
                  > говорил. Но тут «знающие» люди не стали этим заниматься, они предпочли сделать костыли, и забить.
                  >
                  > Вы так выгораживаете косяки других компаний, что согласитесь на что угодно, лишь бы подчеркнуть косяки во
                  > флеше. С Вами всё ясно, можно дальше не вести дискуссию. Если человека убьет током от USB во время
                  > подключения Flash Drive — такие граждане как Вы сразу начнете писать, что Adobe со своим флеш плеером и тут
                  > виноват.

                  О чем вы? В процитированном вами фрагменте я просто приравниваю поступок Google к поступку Adobe, и подчеркиваю, что на отвратительное отношение компании в случае с FOSS всегда есть обход.

                  > >>>> В случае с FlashPlayer возможности выпустить патч стороннему человеку нет даже гипотетической.
                  >
                  > Еще раз. У Вас есть возможность поправить исходники Firefox. Вы сможете это сделать так, чтоб хотя бы в
                  > ближайшие 5 лет это релизнулось ко мне и всем? Ой как сомневаюсь.

                  Специально для вас:

                  * Now talking on #introduction
                  * Topic for #introduction is: Hi! We'll help you with the basics of Mozilla Development. http://v.gd/moz_dev_intro || Ask us anything! http://v.gd/goodq || Pasting: http://pastebin.mozilla.org || Logs: http://is.gd/fVfkZg
                  * Topic for #introduction set by Ms2ger (Sat Mar 29 18:19:49 2014)
                  <Hi-Angel> Hello, I've a theoretic question. I am arguing with a buddy who says that if I'd sent a patch to Firefox, it would take five years time to appear in the mainstream version. Could anyone tell, how long a real time is, relatively?
                  <mbrubeck> Hi-Angel: Once the patch is checked in, it takes 12 to 18 weeks before it appears in the stable version.
                  <Hi-Angel> Thank you!
                  * Rigin_Oommen (rigin@moz-so4.f0d.244.121.IP) has joined
                  <mbrubeck> Of course, it can also take some time to get the patch reviewed and checked in, but we try to keep that to within, say, a week or so, for simple patches if no problems are found in review or testing.

                  > >>>> Ведь у них всегда есть собственный форк кода андроида, так почему бы и не применить туда те же
                  > изменения кода?
                  >
                  > Я вот понять не могу. Почему Вы считаете всех валенками, а таких как Вы — «что тут делать? Раз, два
                  > и готово!». Не бывает такого и не будет. Повторюсь. У Вас там кто-то виноват. Тут кто-то мог бы сам
                  > поправить и т.д.
                  >
                  > Я соглашусь лишь с Unreal Engine 4, который раскрыл сорцы и собирает с миру по нитки. Тут плюс в
                  > том, что каждая игра идет с включенным в себя движком. В случае с сайтами — каждый сайт не может
                  > выпускать свою версию браузера, чтоб там всё работало как положено. Но Вы именно в таком ключе
                  > думаете, но не осознаете этого.

                  Простите, я несколько раз перечитывал, но так и не смог понять, о чем вы. Если вы не согласны с позицией, что производители могут внести изменения в свою версию кода, тогда почему, как вы считаете, они могут заниматься предустановкой кучи хренового софта? Т.е. зарабатывать на рекламе приложений можно, а как сделать фикс, который, черт подери, является простым копированием изменений с минимальной медитацией над ними — так значит нельзя?

                  > >>>> А тот же FlashPlayer, с которым мы сравниваем, форкнуть нельзя, он закрытый.
                  > В сотый раз пишу. В мире уже 100500 версий JS плеера SWF контента. А у Вас он всё закрытый… Стив
                  > Джобса начитались? Он тоже за это кричал. Хотя что-то я не видел ни один вариант опенсорснутого iOS.

                  Очень интересно, можно мне пару ссылочек на такой плеер, чтобы я заменил в Firefox. Несколько лет назад у меня на старом ноуте были проблемы с производительностью, и я все пытался найти, но ничего путнего из этого не вышло. Конечно знаю, что тот же VLC может воспроизводить Flash видео — но он же не встроен в браузер. И да, я тогда искал плагин, который бы это делал, может сейчас дела обстоят лучше, но на тот момент нашел только нечто полурабочее, тоже без толку.

                  > >>> Что прежде всего виноват производитель телефона, и только потом Google Inc.
                  >
                  > Вывод лишь один. Виноват гуглъ, что допускает баги. Они выпускают много говна, которое не
                  > работает. Берут объемом, а не качеством. Тут стоит похвалить Apple. Но вы спускаете на тормозах всё,
                  > что угодно и кому угодно. Но не Flash плееру.

                  Я не говорю, что он не виноват. Все, что я делал, это просто показывал позицию, где при отвратительном отношении компании, можно решить что-то самому, когда софт FOSS.
                  И за слова некоего Алекса из Фейсбук я отвечать не могу.

                  > >>>>> кучу советов редактирования бинарника
                  > дайте ссылку на эту кучу

                  http://lmgtfy.com/?q=fullscreen+flashplayer+focus+fix

                  > О да, что такое Pepper Flash? Флеш плеер же закрыт и никто не имеет права его делать ;)

                  Закрыт. То, что код доступен некоей компании, наверняка под условиями о нераспространении, этому никак не противоречит.

                  По поводу менталитета пост-СССР ничего прокомментировать не могу, уж извините.

                  > >>>>> Никакой возни со сворачиванием/разворачиванием проигрывателя я не хочу, это ужасно неудобно,
                  > это просто раздражает.
                  > Вас раздражает то, что о чем 99.9% даже не знают.

                  Меня это устраивает. Данный пример сродни знанию наук — большинство не знают, да оно им и не нужно, их специальность не как не соприкасается, и они бы забыли, даже если знали. Здесь так же: у меня есть окружение, высокооптимизированное под мои нужды, в котором очень комфортно работать над повседневными задачами. Но это уже оффтоп, а если по делу, то эта проблема касается просто пользователей с двумя мониторами, и может в целом дела обстоят иначе, но среди моих знакомых не мало людей, кто, например, пользует ноут с внешним монитором — вот вам и два дисплея.

                  > >>>>> был открытым, его противников было бы *значительно* меньше
                  >
                  > Вы не правы. Как-то кто-то в подобном обсуждении сказал со ссылкой на Microsoft «Флеш плеер плох
                  > потому, что его придумали не мы».
                  >
                  > По факту Flash все ненавидят именно за баннеры, которые тормозят комп \ раздражают глаз. Всем
                  > плевать на безопасность. Шансов быть ограбленным на улице среди белого дня в 100 раз выше, чем за
                  > компом через Flash.

                  Я не знаю про всех, но я честно сказал причины, которые не устраивают лично меня. Может у этих «всех» тоже есть причины помимо баннеров? Честно сказать, я так давно использую Adblock, что при мысли о Flash, баннеры последняя вещь, что мне приходит в голову.

                  > Вы видите лишь поверхность, как это делают и другие. А я вижу и знаю ситуацию изнутри
                  > Adobe. Кстати. Вы как-то выше писали, что Adobe свернули разработку Flash под Android,
                  > Linux. давайте объясню то, что случилось на самом деле.
                  >
                  > Google «попросил» свернуть Flash Player на последней версии 11.1, которая не поддерживала
                  > GPU. След. релиз 11.2 (я его видел и он отлично работал) должен был включить в себя то, что уже так
                  > долго делали в Google. WebGL называется. Политическая война, не более. Взамен Google из коробки
                  > продолжает встраивать и поддерживать Flash Player в своем хроме. Котрый на Linux есть тоже. А что
                  > касается адобовского флеш плеера на линуксе — он там не нужен по причине низкого market share самого
                  > линукса.
                  >
                  > Пол года назад купил новенький smart tv от lg. И о чудо — там есть встроенный flash плеер. Который
                  > шикарно показыва


  1. mib
    17.09.2015 13:41

    Флеш плеер умеет 3d аппаратную поддержку, и можно делать 3д-игры вполне адекватные. Я занимался движком Alternativa3D — очень понравилось. И еще портировали unreal-engine под флеш. На хтмл5 — покамест нет. Во всяком случае я не видел, хоть и искал.

    Возможно кто-то скажет, «ну так установи юнити» — но речь ведь о флеше и хтмл5.

    Флеш-плеер до сих пор стабильнее показывает видео, чем хтмл5 плеер: если качество интернета «не очень» — хтмл5 видео часто останавливается на одном кадре и дальше идёт только звук. По поводу перемоток — флеш-плеер тоже работает стабильнее.

    В общем рано пафосно хоронить флеш, потому что полную альтернативу хтмл5 пока еще не предоставляет, и не известно когда предоставит.


    1. TheRabbitFlash
      17.09.2015 15:46
      +1

      mib, вставлю свои 5 копеек. Большинство «жителей» хабра против флеш потому, что он мешает им рекламой на порносайтах. Еще никто не писал тут, что из-за флеша у него перестала работать почка или его забрали в армию. Но все пишут в таком ключе, что доктор им диагноз ставит «Либо удалите флеш и 100500 раз везде про это напишите, либо вы умрете».

      По факту уже 5-6 лет хоронят флеш. Раз в квартал кто-то публикует желтые заголовки «В этом году флеш умрет точно». Господи прости… главный умиратель флеша уже умер, так и не доказав своих слов против флеша.

      Я могу предсказать, что примерно в ноябре кто-то обнаружит какую-то проблему во флеше и все начнут снова писать, что «в этом году он точно умрет». А на фоне, как какашки по реке, будут проплывать еле заметные новости про критические уязвимости в продукции Apple, Google, Microsoft. Всем на это плевать. Люди готовы лишиться конечностей, лишь бы это было по вине Flash плеера.

      Автор статьи либо флеш в глаза не видел, либо он печатал левой рукой, т.к. правая была занята во время сеанса маникюра.

      Есть такой глупый посыл:
      «Сейчас последний бастион флэша — баннерная реклама. Но в связи с выходом технологии из употребления эксперты призывают рекламодателей отказаться от Flash уже сейчас.»

      Давай разберем его на части. Рекломадателей призываются отказываться от флеша не потому, что это «флеш», а потому, адблокеры уж сильно качественно режут флеш баннеры. В 2015 году нарезали на 20 МИЛЛИАРДОВ ДОЛЛАРОВ рекламы. ХТМЛ5 рекламу труднее резать. А много сайтов есть, которые вообще невозможно зарезать адблокерами.

      Тут вопрос не во флеше. Если адблок не резал бы рекламу и нельзя было бы его выключиь (что справделиво для html5) то и проблем бы не взникало.

      И эксперты, на которых ссылается автор статьи — такие же «эксперты», как и продавец газет в ценных бумагах.

      И вторая часть про «немного поднапрячься»… Я на 101% уверен, что максимум, что автор статьи сделает от перенапряжения — порвет сосуд в голове, но никак не похоронит флеш.

      Умрет флеш или нет — решает не какой-то «Вася», который статьи публикует. Это решает Adobe, Microsoft и Google. А пока Flash Player продолжают встраивать из коробки — этого не случится.

      Даже сами Google заявили, что блокирование Flash рекламы сделает 2 добрых дела. Снизит потери от блокирования рекламы и разгрузит основной центральный Flash контент для бОльшей производительности.

      А кто тут рвет пуканы и ради чего — я не знаю. Самое ужасное в этих всех статьях то, что люди отучаются думать своей головой и полагаются на такие вот статьи, как эта. Да и те, кто пишут их — не особо думают. Даже аргументации нет. Лишь бы плюсик на хабре заработь.

      Кстати, о html5. Если бы он был такой крутой, то Google не делали бы свои дудлы в GIF, которому больше лет, чем некоторым тут.