company_banner

Китайцы создали сразу две альтернативы Flash, потому что не могут отказаться от технологии Adobe


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

    В общем, китайцы нашли оригинальное решение — решили сделать свой Flash. И даже не одну технологию, а сразу две. Так, разработчики дистрибутива UOS создали альтернативу с названием ReFla, у которой, по их словам, все хорошо с безопасностью и стабильностью работы. А партнер Adobe в Китае выпустил оригинальный Flash Player, доработав его в плане безопасности.

    Что там с альтернативами?


    Что касается ReFla, это эту технологию разрабатывает компания Union Tech, создатель государственного дистрибутива Linux-ОС Unity (Unity Operating System, UOS).

    Когда началась разработка, непонятно, но, скорее всего, еще до того, как Adobe заблокировала свою технологию. Напомним, что это случилось 12 января 2021 года. Но компания заблаговременно предупреждала всех, сообщив о намерении прекратить поддержку Flash еще в 2017 году.

    ReFla, как сообщают разработчики, является собственной технологией Union Tech. О различиях с оригиналом компания пока не сообщает, но зато с гордостью рассказывает о преимуществах перед Flash. Всего их четыре:

    • Стабильность.
    • Безопасность (нет проблем, характерных для Flash).
    • Пониженное потребление системных ресурсов.
    • Не зависит от технологий США, это китайская система.

    И это еще не все. Дело в том, что ReFla работает не только на x86-совместимых системах, но и на чисто китайских. А именно — тех, что базируются на китайской архитектуре Loongson. Она становится все более распространенной в поднебесной — например, на ней основаны чипы 3A4000 и 3B4000. Они используются в потребительской технике, серверах и сетевом оборудовании.

    А еще — оригинальный Flash, только лучше


    Как и говорилось выше, в Поднебесной готовят сразу две альтернативы. Вторая — это оригинальная Flash, которую доработал китайский партнер американской Adobe, компания Zhong Orange Network. Так, на момент прекращения поддержки плеер Flash шел с индексом 32.0.0.465. А вот китайцы выпустили Flash Player 34.0.0.92.


    В числе прочих улучшений — повышенная безопасность и все та же стабильность работы, о которой говорят и создатели ReFla. Важный момент — Flash Player 34.0.0.92 вышел до завершения поддержки собственной технологии компанией Adobe. Релиз же ее состоялся 12 января 2021 года, как раз тогда, когда оригинальный плеер начала блокировать американская компания.

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

    Больше альтернатив нет?


    Есть, только это уже не китайская разработка. Проект Ruffle разрабатывается энтузиастами, насколько можно понять, это некоммерческий проект. Базируется он на языке Rust, а использовать его можно как в качестве самостоятельной программы, так и в виде плагина, устанавливаемого при помощи Webassembly. В общем-то, эта технология — эмулятор оригинального Flash-плеера. Сейчас код проекта можно найти на Github, опубликовали его на условиях лицензий Apache 2.0 и MIT.

    Несмотря на то, что проект, можно сказать, хоббийный, ему выделяют средства. В первую очередь, это The New York Times и развлекательная площадка Newgrounds.

    В отличие от китайских технологий, эмулятор только начал развиваться. Сейчас он поддерживает только Flash-контент, который был запущен еще до 2006 года. Так что смысла использовать Ruffle пока особого нет. Разработчики написали, что поддержка языков Action Script 1 и 2 обеспечена на уровне 70%, а API – 35%. Что же касается третьей версии, которая появилась в 2009 году, то она и вовсе пока не поддерживается — от силы реализовано около 5% ее возможностей.

    Когда будет реализована полноценная поддержка всех версий Action Script — пока неясно. Вероятно, проще установить китайскую версию плеера и не мучиться.

    Зачем такие сложности?


    В Китае и многих других странах многие технологии завязаны на Flash, с которой годами интегрировались различные сервисы и сайты. И когда 12 января 2021 года компания Adobe начала блокировать Flash-контент по всей глобальной сети, в системе расписания и бронирования билетов в китайском городе случился сбой.


    А если учесть, что население этого города почти 5 млн человек, становится понятно, насколько проблемным стало 12 января для сотрудников железной дороги и пассажиров. И это лишь один случай, о котором стало известно, причем упоминания о нем китайские СМИ удалили вскоре после публикации.

    Вероятно, были и другие моменты, о которых нам просто ничего не известно.

    А вот налоговая служба ЮАР (South African Revenue Service, SARS) решила вообще создать собственный браузер с поддержкой Flash. Проблема в том, что сайт службы работает на базе заблокированной технологии, включая сервис подачи налоговых деклараций. Так что если бы работа этих сервисов прекратилась, у налоговиков сразу же возникли бы очень серьезные проблемы.


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

    Это гораздо менее универсальный вариант, поскольку, в отличие от китайских технологий, «браузер» может работать только под Windows. Ни Linux, ни Mac он не поддерживает.

    Selectel
    ИТ-инфраструктура для бизнеса

    Комментарии 35

      +13
      Стабильность.
      Безопасность (нет проблем, характерных для Flash).
      Пониженное потребление системных ресурсов.


      так говорят про каждый продукт, до тех пор пока не начнут его использовать
        +8
        >оригинальный Flash Player, доработав его в плане безопасности.
        Вообще-то, Adobe с гуглом много лет это пытались делать. Уязвимости находили и затыкали, находили и затыкали. Так что веры в то, что это можно сделать быстро и навсегда — ее нет.
          0

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

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

              Имхо гугол просто не хотел делиться вебом с адобом.

                0
                Ну… они тем не менее предприняли определенные усилия, и не маленькие.
            +2

            А в чем, собственно, была проблема?
            Почему JS браузеры безопасно выполняют, а плеер Flash не мог?

              0

              Потому что закрытый код (кроме ActionScript Virtual Machine 2). Вы вообще видели, как развивается v8? https://chromium-review.googlesource.com/q/project:v8%252Fv8

                0
                Ну, если говорить прямо, то в JS тоже находят дырки в безопасности. Я бы сказал, что там проблема была в том, что плагин. И значительная часть багов была связана с ним. А скажем AIR, который тоже по сути ActionScript runtime, но без браузера, никто вообще не пытался запретить, как Flash. Но чтобы ответить, почему так — я недостаточно хорошо вникал в детали.
              +7
              Меня больше поражает другое.
              Adobe предупреждала очень заранее о прекращении поддержки. Найти все необходимые ресурсы, чтобы переделать продукт на другие технологии было достаточно. Но все ждали, пока петух клюнет. Как это по нашему… Хоть и не у нас.
                +6
                Это ж госконтора. Там мог никто из руководства даже не знать, что у них оказывается Adobe Flash используется. Не говоря уж о том, чтоб отслеживать подобные новости. Настроили систему — и забыли на 10 лет.
                  0
                  Предупреждать она начала, емнип, месяца за два или даже меньше.
                    0

                    Первые упоминания, что с flash хотят покончить, это наверное 2015 год, если не раньше.
                    Вроде в июле 2017 была объявлена точная дата окончания жизненного цикла.

                    +4
                    Прекращение поддержки != таймбомба.
                    –3
                    включая сервис подачи налоговых деклараций

                    Ой… Никогда бы не подумал, что на флэше такое можно сделать. Нет, технически-то можно, но они о рисках и юзабилити такого решения когда-нибудь задумывались?
                      +8
                      А какие тут риски? Видите ли, я скажем в 2005-2006 примерно писал на Flex. Это такая надстройка над Flash, которая немного не для игр там или рекламы, а скорее для бизнеса. Так вот, на нем сервис подачи деклараций сделать — самое милое дело, потому что интеграция с серверами там была на прекрасном уровне (даже для сегодняшнего дня). Да и вообще, ActionScript, если уж на то пошло, был сильно лучше JavaScript — даже если сравнивать с сегодняшним, а уж тогдашний отставал очень сильно.

                      А уж с юзабилити там вообще никаких проблем не было. Риски были ровно вот эти самые — что поддержка Flash когда-то прекратится. Ну и дырки в безопасности.
                        0
                        Юзабилити в самом широком смыле. Флэша никогда не было на ай-девайсах, поэтому такие налогоплательщики сразу шли лесом.

                        Дальше надо решить: как сдается декларация — либо одним файлом, который готовится в стороннем софте (или вообще где угодно, а сдается PDF), либо же она создается на сайте. Если делать флэш только для загрузки файлов — это неоправданная затрата ресурсов, тем более, что в ЮАР траффик очень дорогой, и грузить флэш для выполнения того, что умеет браузер — роскошь. Если флэш для создания декларации — то опять много вопросов о целесообразности можно задать (опять же, с учетом дороговизны траффика).
                          0
                          Ну, такие риски вы знаете и вполне можете оценить. Хорошо оценить. Ну да, если глобально подходить, то тот же Flex хорош, когда у вас сложный UI. Потому что во-первых, был неплохой инструмент для рисования самих UI, кнопок там и прочих контролов, был CSS, был язык разметки — т.е. можно было рисовать формы как на AS, так и на подобии HTML.

                          Для декларации я не уверен, нужно ли это все, я тут чисто с технологической стороны говорю, что на флексе было очень просто делать вещи типа серверная часть + клиентская часть, обмен данными (по разным протоколам, включая скажем API к JavaEE бэкенду из AS), ну и так далее. Это было удобно и довольно быстро.
                          +2
                          Да и вообще, ActionScript, если уж на то пошло, был сильно лучше JavaScript — даже если сравнивать с сегодняшним, а уж тогдашний отставал очень сильно.

                          Про дороговизну траффика смешно. был же ещё air. Гоняйте json туда сюда и выводите как вам надо. Но идиот стив джобс был ярым противником браузерных песочниц и флеша в том числе. Сафари в этом смысле самый отсталый браузер. флеш зато почти всегда запускался в китайских браузерах.


                          Подтверждаю. все так и было. Про серверную интеграцию ничего не знаю. Msgpack лучше, чем протобуф

                            +4
                            Но идиот стив джобс был ярым противником браузерных песочниц и флеша в том числе.

                            Там соль была в конкуренции флеш игрулек с апп стором.
                            Те же флеш игрульки оформленные в виде air приложений вполне пропускались в апп стор и никто не ныл мол не безопасно или батарейку жрет — хотя под капотом был абсолютно тот же флеш плеер с чуть расширенным апи для некоторых системных взаимодействий.
                          +4

                          Китайцы видеорегистратор до сих пор делают ie(!) only ладно хоть без флеша но с activex

                            +1

                            Свежая ip камера не пускает в вебинтерфейс, требуя activex.

                              0

                              Ага, года 3 назад задавал вопрос представителям rvi(они типа сами прошивку пилят): планируется ли переход с activex на что нибудь другое. Ответом было нет и не планируется. И вот сидишь на пороховой бочке, если Microsoft наконец полностью закроет ie вместе с activex, что делать то, потому что приложения по настройке камер от вендора это тот же самый ie в кастомном окне.

                                0
                                Подозреваю, что китайцы сделают программу для настройки — своеобразный аналог IE.
                          +1

                          Так, где скачать 34 флеш ?

                          +2
                          Откопали таки стюардессу.
                            0
                            Не можешь победить — возглавь.

                            в системе расписания и бронирования билетов в китайском городе случился сбой.

                            А то что пол года орало в браузере по привычке закрыли раз закрывалось?
                              +1

                              Вот до сих пор не понимаю, объясните, знающие люди. Если Нечто запускается в песочнице и смогло из неё сбежать, значит, ум вас плохая песочница, а не плохое Нечто. Разве не так?


                              У Флеша с файлами и url могла работать всего пара функций, доделать их или прикрутить к ним permission management — не супер задача.


                              Так технически все же в чём могла быть проблема? Нет песочницы?

                                0

                                Думаю проблема была в отсутствии флеша на мобилках. Большая часть игр/мини-игр выпускается на мобилы, оттуда явно больше доната идёт, чем с ПК-шных и браузерных версий.
                                Ну а раз плеера нет на мобилках, то и студии/разработчики больше не покупают ide для разработки на флеше. Вот и похоронили.

                                  +1

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


                                  Вот и пришлось всем под Apple подстраиваться. А флеш резко вниз пошел.

                                  0
                                  Технически большая часть проблем была с тем, что это плагин. Почему так — я не скажу. Но например с AIR, который по сути внутри тоже самое, многих проблем просто не существует.
                                  0

                                  Кстати да, недавно тоже пришлось срочно искать альтернативу flash. Поставил китайский браузер maxthon. Не знаю, как оно там реализовано, но работает. А ruffle да, пока только поиграться, практического толку мало.

                                    0
                                    То, как поступила Adobe, немного некрасиво — ни себе, ни людям. Ну, не смогли они поправить все ошибки безопасности, так откройте код.
                                    Либо, причина тут была изначально в другом. Возможно, просто был план отказаться от подобных технологий и реализовать всё через браузер. Хотя, сомневаюсь, что смогут реализовать все фишки и это точно будет нескоро.

                                    Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                    Самое читаемое