Pull to refresh

Comments 113

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


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

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

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

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

Ну… они тем не менее предприняли определенные усилия, и не маленькие.
UFO just landed and posted this here
UFO just landed and posted this here
Достаточно было портировать оригинальный флеш плеер под WebAssembly. Энтузиасты этим сейчас и занимаются, но не имея исходников оригинала сделать на 99% совместимую реализацию не так просто, это явно растянется на годы.
портировать оригинальный флеш плеер под WebAssembly
Ага, давайте теперь у нас виртуальная машина ActionScript будет работать внутри виртуальной машины браузера…
WebAssembly лишь технически виртуальная машина, по факту же он создан для того, чтобы его можно было легко перевести в нативный код, так что нормально. Потерь перформанса от этого особых не будет. И даже если будет — флешевые в основном приложения застряли на уровне 2010х, даже если все будет работать в 10 раз медленнее — современные ПК легко вытянут.
Именно так сейчас работает Blazor (.NET для браузера). Внутри песочницы WebAssembly выполняется полноценная среда исполнения .NET IL. В этом году Microsoft обещает оптимизировать это, и компилировать всё сразу в WASM без IL, но пока что работает так.

Глядя на производительность Ruffle, который потихонечку реализует идею Flash Player на WebAssembly, работает оно хорошо, на моей 6-летней машине не лагает. Накладные расходы, конечно, значительно больше, чем при исполнении нативного Flash Player, но вместе с этим мы получаем доступ к наследию веба 90-х и нулевых, которое выполняется в безопасной песочнице на всех устройствах, поддерживающих WebAssembly. Жалобы на большое количество уязвимостей в Flash Player в этом случае становятся неуместными.

Adobe лицензировал исходники плеера производителям телефонов, телевизоров, приставок и прочих кофемолок с пылесосами. Удивительно, что исходники до сих пор не всплыли у пиратов.

Может там АНБ мешалось, постоянно «занося» подарки разработчикам.
Теперь Китай решил подхватить инициативу, в свою пользу, заранее зная про свои «возможные» дырки.
Вот у вас есть кодовая база флеша и самого популярного браузера, куча денег и супер разрабов, и вдруг вы нишмагли. Так бывает вообще?


С чего это куча денег?
Всегда считается окупаемость.

Ну так я и написал выше, что это гуглу было не выгодно

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

Ну, если говорить прямо, то в JS тоже находят дырки в безопасности. Я бы сказал, что там проблема была в том, что плагин. И значительная часть багов была связана с ним. А скажем AIR, который тоже по сути ActionScript runtime, но без браузера, никто вообще не пытался запретить, как Flash. Но чтобы ответить, почему так — я недостаточно хорошо вникал в детали.

Не всё так безоблачно было:


Adobe is allegedly set to sue Apple over changes in its iPhone software development kit, as the row over the lack of Flash support on the iPhone, iPod touch and iPad escalates.

Technology website IT World quotes sources close to Adobe as saying that they will be filing a lawsuit against Apple «within a few weeks». The software company is incensed at recent changes to the iPhone software development kit, which have banned the use of cross-compilers to build applications for the platform.

https://www.telegraph.co.uk/technology/apple/7588825/Adobe-to-sue-Apple-over-Flash-row.html

Тогда этот запрет вызвал большие бурления в интернетах и в конце концов он был отменён.

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

Не, смотрите, Flash плеер сам по себе, как автономное приложение, называется Adobe Air, и с ним все ровно так, как вы и рассказываете. И проблем с ним никаких нет, вообще-то.

А тот, с которым есть проблемы — он плагин к хрому или файрфоксу, и swf запускается внутри html-страницы, и с ней может взаимодействовать. Ну т.е. в виртуальную машину пришлось бы засунуть одну веб страницу, вместе с flash, и javascript движком за компанию. Судя по всему, как раз вот это сделать и не получилось. И не только потому, что Flash, но и потому что механизм плагинов оказался не продуманным с точки зрения безопасности.
Но автообновление ниасилили
Меня больше поражает другое.
Adobe предупреждала очень заранее о прекращении поддержки. Найти все необходимые ресурсы, чтобы переделать продукт на другие технологии было достаточно. Но все ждали, пока петух клюнет. Как это по нашему… Хоть и не у нас.
Это ж госконтора. Там мог никто из руководства даже не знать, что у них оказывается Adobe Flash используется. Не говоря уж о том, чтоб отслеживать подобные новости. Настроили систему — и забыли на 10 лет.
У нас не госконтора, но все же некоторые вещи тоже были на флеше. И сейчас «умные головы» из IT департамента сидят, разбираются, что же делать дальше, как переходить на более современные решения.
Боинг — тоже не госконтора. Но их фейл с MCAS на 737Max из-за полагания на единственный флюгер, который мог элементарно обмёрзнуть, стоил жизни 346 людям. «То — бензин, а то — дети» (с). В смысле «нашли на чём экономить».
и в госконторах никто ни за что не отвечает? Там что, нету начальника технологического департамента? Не купили же они компы из магазина сразу с системой для жд управления
Да именно так, размывание ответственности называется и происходит в любых крупных организациях. В поднебесной против этого предприняты некоторые меры, но они бьют только по верхним уровням.
Такое поведение характерно для всех больших контор с достаточным уровнем бюрократизации и некомпетентности начальства. Верхам непонятны и не интересны все эти технологические тонкости, а внизу специалисты хоть и знают о проблеме, но предпочитают молчать. Потому что если скажешь, высокое начальство может дать втык за то что не предупредил раньше, а может возложить на тебя почетную миссию по переводу всей инфраструктуры на новую технологию в максимально сжатые сроки. За тот же оклад, и с персональной ответственностью в случае любых неудач.
и все равно лишить премии за то, что не предупредил
Предупреждать она начала, емнип, месяца за два или даже меньше.

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

Пользователям об этом было объявлено в конце года.
Опера как минимум год выводила предупреждения, сам флеш тоже.
UFO just landed and posted this here
Прекращение поддержки != таймбомба.
включая сервис подачи налоговых деклараций

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

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

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

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

Полностью согласен. Очень лаконичный и удобный язык. Плюс собитийно ориентированое программирование, прям как в delphi, двухсторонее связывание, amf, и отличный ООП почти Java. А ещё как раз можно было генерировать pdf файлы прямо в браузере внутри флеша. Можно было за одно создать программу для desktop в air. Для тех лет мечта програмиста.

Да там много чего можно было. У меня был случай, когда нас попросили создать в приложении окошко для отображения динамически меняющегося курса валют для сделки. В качестве инструмента выбрали Flex, у меня тогда было пара лет опыта. Я коллегам говорю — давайте, если что, зовите меня, помогу и подскажу.

В итоге двое кажется коллег, полностью сами, с нуля, за месяц написали то что нужно — то что подписывалось на события где-то вовне, и показывало меняющиеся курсы, и позволяло в системе банка купить в онлайне нажатием кнопки, когда курс вас устраивал. Ну т.е. события приходили из какой-то системы банка (это был Дойче), доходили до окна Flex, там отображались, и можно было послать заявку в систему на покупку или продажу. Ну т.е. бэкенд включал в себя не просто вызовы методов, но и скажем подписку на события, или их отправку. И все это практически из коробки, отлично документировано и все такое. То есть люди просто садились, читали документацию, и делали вот это вот все.
Ну вот у нашей налоговой отдельное приложение есть, которое собирает 3-ндфл. А на выходе PDF, который можно распечатать и отдать в налоговую. Сейчас всё это уже перенесли на сайт, но раньше проще было сделать отдельное приложение. Так и с флешом, наверное.

Если говорить про 2005-2006 год то айфон тогда даже еще не заанонсили
Флеш всегда затачивался под векторную графику, которая занимает мало места но медленно рисуется. Так что для старых медленных интернетов это было как раз то что нужно.


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

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

Сейчас посмотрел — exe нашей программы для создания декларации по НДФЛ занимает около двух мегабайт.
  1. я скажем в 2005-2006 примерно писал на Flex


  2. Флэша никогда не было на ай-девайсах

  3. iPhone Release Date June 29, 2007

Мобильные во главу угла во времена расцвета флеша даже близко не ставились.

Флэша никогда не было на ай-девайсах, поэтому такие налогоплательщики сразу шли лесом.

Тогда в большинстве вопросов автоматизации бизнеса все кто не на Windows — шли лесом.
Если делать флэш только для загрузки файлов — это неоправданная затрата ресурсов

На одном из сервисов Autodesk только на этой неделе заменили флешовую загрузку файлов.
Тогда в большинстве вопросов автоматизации бизнеса все кто не на Windows — шли лесом.

Если система делается для внутреннего употребления в бизнесе — тогда пофигу, на чем ее делать. Можно принудительно заставить всех в конторе сидеть на чем угодно. Налоговые декларации — это вопрос госуправления, и такие системы должны работать, по идее, на всем подряд — даже на IE 2.0.
UFO just landed and posted this here
Но идиот стив джобс был ярым противником браузерных песочниц и флеша в том числе.

Там соль была в конкуренции флеш игрулек с апп стором.
Те же флеш игрульки оформленные в виде air приложений вполне пропускались в апп стор и никто не ныл мол не безопасно или батарейку жрет — хотя под капотом был абсолютно тот же флеш плеер с чуть расширенным апи для некоторых системных взаимодействий.
UFO just landed and posted this here

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

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

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

Подозреваю, что китайцы сделают программу для настройки — своеобразный аналог IE.
При этом MS в Win10 удаляют IE и ставят Edge…

IE доступен паралельно с эдж, что со старым, что с новым. Если они сейчас удалят IE, корпоративные клиенты их съедят.

Ко многим камерам можно подключиться по rtsp
Есть даже лучше — ONVIF Device Manager, но на имеющейся поворотной камере удалось добраться до необходимых настроек только в IE.
ONVIF вообще отличный протокол, жаль не для всех устаревших устройств есть прошивки с ним.
Вот тоже не смог нагуглить никак.
попробовал — не работает( по ходу, country lock(
This Flash Player is not compatible with your region
image
Можно запариться и пропатчить его, чтобы снять ограничение по стране. Но много ли в этом смысла? Кажется, проще всего просто использовать версию 32.0.0.371 для доверенных флешек. Она без ограничений по дате, и у неё отличная совместимость со всем существующим контентом. Новые фичи после всё равно не добавлялись. Возможно, в китайских версиях 33 и 34 добавили какие-то новые фичи, но вряд ли вы в не китайском интернете встретите флешку, которая будет это использовать.
А у меня нормально поставилось всё (Россия, Москва)
Заголовок спойлера
image
Ставится то оно нормально куда угодно. Такое сообщение о блокировке по стране выскакивает уже непосредственно при запуске уже установленного плагина в браузере.

Причем похоже смотрит оно не страну (локаль) ОС или браузера, а САЙТА. Т.к. на каком-то китайском сайте после установки флэш даже запустился. А потом открыл аглоязычный сайт из зоны.сom и получил такую же плашку как на скриншоте выше.

Видимо по соглашению с Adobe разрешили использовать плагин только на китайских сайтах.
На ВинХР Про встало прекрасно. Даже картинку высветило. Мож причина в том, что у меня были заранее установлены иероглифические шрифты?
Пикча
image

Шрифты не причем, у меня поддержка йероглифов не стояла (квадратики вместо них), но поставилось все тоже без проблем. И на китайских сайтах(включая этот тестовый) отлично работает после установки.
А вот при попытке использовать такой плагин на НЕ китайских сайтах — блок.
Т.е. проверяется локаль не ОС/браузера, а — сайта, где размещен флэш-контент.

У меня просто пишет "Если вы видите этот текст более 10 секунд, установите Flash Player. " И ссылка

Не можешь победить — возглавь.

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

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

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


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


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

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

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


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

Ну справедливости ради Adobe Air отлично запускался под iOS
Ну я могу еще раз добавить — большАя часть проблем была связана именно с тем, что это браузер и плагин. У air таких проблем очевидно нет вовсе.
отсутствии флеша на мобилках

На android отлично всё работало, с аппаратным декодированием видео.

Причём разработку плееров под мобильники Adobe прекратил по собственной инициативе, в самый разгар бума мобил. Чем они руководствовались совершенное не ясно.

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

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

То, как поступила Adobe, немного некрасиво — ни себе, ни людям. Ну, не смогли они поправить все ошибки безопасности, так откройте код.
Либо, причина тут была изначально в другом. Возможно, просто был план отказаться от подобных технологий и реализовать всё через браузер. Хотя, сомневаюсь, что смогут реализовать все фишки и это точно будет нескоро.
UFO just landed and posted this here
Чуть подробнее объясню ответ sumanai
В своей программе вы использовали исходные коды библиотеки компании 123 (заплатив ей) в функции DoSomething. Но если решите выложить исходные коды программы в опенсорс, придется убрать лицензированные технологии.
В итоге, не скомпилируется ни у кого, т.к. как компилятор про DoSomething не знает ничего
Ну так и не надо компилировать, для ruffle достаточно было бы чисто исходников. Может через несколько лет опубликуют код, когда к технологии совсем интерес пропадет
Но ведь сделать новый флеш недостаточно — надо ещё и браузер новый. Потому что после вот у меня флеш установлен и не самоуничтожился — но новый firefox просто не признаёт его плагином, и не подгружает.
С 85й версии фф флеш выключен, да. В других браузерах еще раньше.
Браузеры отдельные уже тоже делают, на некоторых игровых сайтах для браузерных игрушек еще с конца прошлого года рекламируют — скачайте наш браузер (или наше «приложение» или «игровой клиент», которое браузер в кастомной обертке/интерфейсе) с гарантированной работой Flash!
Adobe начала блокировать Flash-контент по всей глобальной сети

Мне думается, что это утверждение некорректно. Adobe не блокирует контент. Adobe лишь заложила таймбомбу в клиентский софт. Но сам контент никто не блокировал.

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

В команде разработки не было ни одного не китайца? Или же новость желательно озаглавить: «Китай создал сразу две альтернативы Flash, потому что не может отказаться от технологии Adobe»
Писал тут о замене флеша в видеовещании. habr.com/ru/post/532424
Именно отказ браузеров от флеша вынудил менять формат вещания. Но даже появилось много плюсов.
UFO just landed and posted this here
не видел такого. Где это?
UFO just landed and posted this here
наверное давно и какой нибудь старый дизайн с поддержкой всего фнункционала, так как новый не поспевает за манагерами, так-то должны были перевести давно

Всем привет. Есть необходимость пока еще ходить на один производственный сайт с флешем.
Но Chrome и Edge с 88-й версии и Firefox с 85-й больше не поддерживают flash вообще, хоть какой старой версии плагин не ставь и хоть что в файле mms.cfg ни прописывай.
Пока еще на данный момент IE поддерживает flash, но, скорее всего, с очередным обновлением и он перестанет.
Так как же работать с сайтом на флеше? Хоть портабл рабочий вариант браузера какой есть?

UFO just landed and posted this here
Портативные версии с portableapps.com замечательно подходят — не стремятся обновиться изо всех сил и не конфликтуют (в плане профилей) с более новыми версиями.
Chrome 87 86 и ниже:
https://sourceforge.net/projects/portableapps/files/Google Chrome Portable/
Firefox 84 и ниже:
https://sourceforge.net/projects/portableapps/files/Mozilla Firefox, Portable Ed./
Именно оттуда и пробовал Firefox, но завести в нем flash так и не смог.
Так же пробовал Chrome отсюда:
sourceforge.net/projects/portableapps/files/Google%20Chrome%20Portable
Но там только дается загрузчик, который скачивает остальную часть с сайта гугл, и в ней сразу отключен флеш, в любой версии, как я понял.
Ошибся, 86 и ниже.
После установки включить в chrome://settings/content/flash + запускать с ключом «-allow-outdated-plugins».
Спасибо за советы. Как я понял, сам флеш плагин не умеет быть портабл, его надо инсталлировать в основную систему. Не хотелось бы держать эту уже никогда не обновляемую версию в системе. Раньше он был просто встроен в обычный хром (или скачивался в него же незаметно).
А в чём, собственно, проблема? Т.к. современные браузеры не запускают флеш, то будь там хоть миллиард дыр, особого значения это не имеет — просто не надо использовать старый портативный браузер ни для чего, кроме как для производственного сайта.
Взял более старый Chrome, 49.0.2623.112 (последний работающий в XP), там Flash есть из коробки и всё сразу работает. Хотя версия, конечно, старая 21.0.0.213. При желании никто не мешает найти последнюю версию Chrome где есть Flash в комплекте.

Заменил в дистрибутиве App\Chrome-bin\49.0.2623.112\PepperFlash на 32.0.0.465 (с исправленной таймбомбой) — тоже работает.
Как я понял, сам флеш плагин не умеет быть портабл, его надо инсталлировать в основную систему.
Я себе настроил Firefox 52 Portable с Flash 32 внутри. Всё работает. Установка в Flash в систему не требуется.
Установил Firefox 84.0.2, всё заработало без проблем. Разве что «plugins.http_https_only» отключил, для запуска файлов с диска.

Проверял всё на 32.0.0.465 с изменённой датой таймбомбы (заменить 000040463E6F7742 на 0080946216CEEC42 в файле плеера, таймбомба отодвинется на 9999 год).
А Gnash вообще дорос до юзабельного состояния? В давние времена был не особо пригоден

А где скачать этот самый Refla можно? Может есть кто бороздит в китайских интернетах. Гугл кроме новостей об этом пока ничего не знает.

А мне нравился flash — он был тупо прост и при нем был просто сумасшедший удобный редактор анимации.


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


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

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

Sign up to leave a comment.