Комментарии 59
Интересно, а что теперь будет с сотнями (тысячами) программистов на ActionScript? Весь их опыт и карьера в один день обнулились?
Алгоритмы/паттерны/принципы/умение работать с начальством/клиентами от языка программирования не зависят.
Сама платформа flash к сожалению умерла, но код на actionscript ещё может быть скомпилирован, и теоретически может быть сконвертирован в тот же haxe.
Однако, есть и кроссплатформенные реализации практически всего api под haxe:
openfl и nme. То есть, сконвертировать as3-проект в haxe и, с последующей доработкой напильником, собрать под мобилы, десктоп и веб – такой шанс есть.
люди потенциально оказались выброшены обратно на рынок труда с уже никому не нужным опытом
Закат флэша начался в тот момент, когда Джобс сказал, что флэша на «Айфонах» не будет. Ну и сами адобовцы лет пять назад показали роадмэп по искоренению флэша. Так что у людей было примерно десять лет на то, чтобы переучиться на что-то более востребованное. Да и заказов на разработку новых проектов за последние десять лет, думаю, было около нуля, только старые поддерживали и переписывали на новые технологии.
Ну и open source не особо горел желанием сделать клонНеправда. За последние 10 лет было немало попыток сделать Open Source версию флеш-плеера, разной степени успешности. Флеш за время своего существования успел разрастись — не так просто его повторить. Самая свежая попытка — Ruffle (на Rust, собирается под WebAssembly, работает прямо в браузере). С ранним флешем он уже неплохо справляется. Помимо этого, есть ещё Lightspark (на C++) и заброшенный Mozilla Shumway (на JS).
1) просмотра видео;
2) он-лайн игрушек, работающих в браузере;
3) создания выпендрежных сайтов.
Видео научились смотреть без флэша. Браузерные игрушки хорошо живут на современном JavaScript, а мультимедию к ним умеет показывать и сам браузер. Выпендрежные сайты, целиком сделаныне на флэше отвалились с появлением смартфонов, на экранах которых весь выпендреж чисто физически не мог поместиться. Ну и с SEO у таких сайтов были проблемы. Да, фанаты технологии пытались запилить свой аналог, и наверняка будут пытаться повторить, но массовой эта технология, скорее всего, уже никогда не станет. Будет примерно как с FoxBase/FoxPro: форматы файлов открыты, есть open source компоненты для Delphi/C/PHP/чего угодно, но никто, в общем-то, ими не пользуется — не так нонче данные хранят и не так обрабатывают…
Например, вот эта популярная открытка 2003 года:
Можно было кликать по оленям, включая-выключая их аудио и анимацию в любом порядке. Никто не мешает сделать то же самое на HTML/CSS/SVG/JS/Canvas/WebAssembly, но это сложно. А на Flash это было просто: как сделать, так и распространять (всего один swf-файл). Когда-то я сохранил эту открытку в виде swf-файла, теперь могу спокойно смотреть её локально (и попробовать оживить её в вебе через Ruffle). Если бы кто-то сделал такую открытку из кучи файлов на обычных веб-технологиях (хотя так не делают, так как это слишком много возни), то я бы не смог её просто так к себе сохранить для локального просмотра.
Думаю, что если бы можно было бы пользоваться Flash и дальше (например, если бы Adobe создала бы официальный плеер на WebAssembly), он бы и дальше использовался для вещей типа небольших интерактивных анимаций, так как распространять такие вещи в виде одного файла просто удобно.
люди потенциально оказались выброшены обратно на рынок труда с уже никому не нужным опытом.
Вы неправильно ставите вопрос. У этих людей не "опыт в ActionScript", а опыт в программировании. Он никуда не делся и ничуть не утратил актуальности, а то, что приходится осваивать новый ЯП — ну не беда, если сотрудник умел обращаться с одним инструментом, то и к новому, даже чуть другому, привыкнет.
Каким это образом опыт и карьера могли обнулиться? Горизонтальное перемещение, вот и всё. Умеешь кодить на одном языке — значит, на (почти) любой другой сможешь переучиться максимум за пару месяцев, так что иди работай, а с новым инструментом по ходу освоишься.
Я один из этих программистов-action-script. Переехал на mobile 3 года назад.
Сейчас, когда Adobe блокирует Flash по всему миру ...
Свершилось !
Тут недавно была статья про «театр безопасности» который не решает проблему безопасности. Здесь мы наблюдаем театр интеллектуальной собственности, который вообще никаких проблем не решает, даже для самого владельца авторских прав на Flash.
Нет бы отдать по сути ненужное им ПО в опен-сорс, чтобы все баги, ликвидировать которые «не представлялось возможным» исправились более компетентными людьми.
Давайте пофантазируем. Adobe выкладывает исходники на GitHub. Народ форкает и начинает дорабатывать. Каким образом эти форки автоматически попадут к пользователям и заменят проприетарную версию? Пользователю придётся удалить предыдущую версию, скачать новую (ещё и выбрав форк, коих будет, наверняка, больше одного) и своевременно обновлять.
В обсуждаемом случае у этих китайцев (и у большинства пользователей в мире) так и останется устаревшая проприетарная дырявая необновляемая версия.
Осталось только понять, зачем эти расходы Adobe?
Вот и получается, что открытие исходников никак не отменило бы блокировку воспроизведения у проприетарной версии (единственное что это бы дало — возможность тем самым полутора пользователям скачать с гитхаба и так далее, допускаю, что так и следовало бы сделать)
предполагалось, что добровольцы будут исправлять, а Adobe тестировать и распространять по существующим каналам обновленийВместо того чтобы выводить во всех браузерах сообщение «Аdobe Flash будет отключен, но вы можете отключить его ещё даже раньше» вывести сообщение «Flash больше не поддерживается компанией Adobe, ищите бинарник в другом месте».
возможность тем самым полутора пользователям скачать с гитхабаОни и так скачают Ruffle (надеюсь, в этой имплементации повторят все документированные и не очень возможности, чтобы не пришлось устанавливать старое решето из-за какого-то одного приложения). Но ведь зачем осложнять разработку культового инструмента, аналога которого не существует, который необходим для доступа к целому пласту интернет-культуры?
Фантазирования ради, если разработка была бы перенесена в опен-сорс до того как на Flash сагрился Стив Джобс, то возможно, Youtube не мигрировал бы на HTML5 video, Flash бы до сих был лидирующей платформой для видео, рекламы и всяких смешных аппликаций, а Chrome (устанавливался по умолчанию из установщика Flash) был бы менее популярным чем Firefox.
возможность тем самым полутора пользователямДело не в популярности решения, а в том что театр интеллектуальной собственности делает наше ПО хуже (например, Windows 7 vs Windows 10), увеличивает количество электронного мусора (отсутствие драйверов старых устройств для современных ОС), теперь ещё и проблема выполнить старый код.
Возможно, частично причина кроется в лицензиях – внутри флэшплеера есть всякие технологии, лицензированные снаружи (кодеки, например), и открывать связанный с ними код – нарываться на иски; а подготовить чистую версию исходников адоби не потянули.
Не все браузеры таскают с собой флеш, скажем, Firefox этого не делает. Да и зачем разработчикам браузеров таскать с собой технологию которая с каждым годом все меньше востребована. Никто ведь сейчас не держит в браузерах поддержку какого-нибудь Gopher, хотя я знаю минимум одного вебмастера, который специально настроил Gopher на своем ресурсе.
Flash уже одной ногой там же, если раньше он был нужен очень многим (просмотр онлайн видео), то сейчас наоборот — весьма немногим.
Туда же движется и поддержка FTP в браузерах, время большой популярности прошло, кому надо — воспользуются клиентом.
Лично я глубоко убежден, что сегодняшняя ненужность флэша – следствие того, насколько долго и настойчиво адоби его закапывали.
Если бы для flash стабильно выходили обновления, а мэинтейнеры не говорили на протяжении долгих лет, что планируют его закрыть, то вряд ли бы он так сдал в популярности. И даже Джобс не был бы ему помехой – на мобилы можно публиковать через Air.
Если учесть отличный тулинг и богатый мультимедийный апи, то вполне возможно, что и многие разработчики продолжили бы держаться этой платформы.
Что до разработчиков браузеров: если технология востребована среди пользователей, то ее поддержка – конкурентное преимущество. И если не пришлось бы расплачиваться безопасностью, то почему не тащить?
Кажется, я понял, почему энтерпрайз называют «кровавым». Нет бы отдать по сути ненужное им ПО в опен-сорс, чтобы все баги, ликвидировать которые «не представлялось возможным» исправились более компетентными людьми. Что вы, это не наш метод!
В подобной системе наверняка не только собственный код Adobe, а еще и куча коммерческих библиотек, что были лицензированы для Adobe.
Этим кодом они распоряжаться не в праве.
Ну а вычистить, выделить своё и чужое — лишний титанический труд, который нужно сделать перед передачей в общественный доступ. Зачем нужно фирме Abobe для уже умершего проекта такую гору труда делать?
Уже не говоря, что после вычистки получится неработоспособная куча файлов…
Мне кажется, или легче было переписать все с нуля?
Пришлось устанавливать старую версию Flash Player на все компьютеры, которые поддерживали работу железнодорожной сети города.
Для китайцев уже 34-я версия вышла, о чём речь, зачем старую-то???
Взломать, вырезав проверку по стране(домену сайта?) наверно не особо сложно, но не факт что это уже кто-то сделал. И в любом случае пропатченную версию искать надо будет где-то в другом месте, а не на официальном сайте.
Всё никак не возьму в толк, зачем устраивать такое организованное уничтожение технологии. Ну, допустим, она устарела и не поддерживается — ну так просто забросьте и забудьте, а кому надо, те сами прекратят ею пользоваться. Кому не надо — соответственно, не прекратят, но если их всё устраивает, то почему нет?
Вот автомобиль "Жигули" на сегодня, безусловно, устарел, небезопасен, не соответствует нормам комфорта, и заводом не выпускается. Пользователи постепенно переходят на новые разработки (Гранты, Весты и прочие Солярисы). А кого-то всё устраивает и они продолжают ездить — ну а что, ездит и ладно. Что, надо организовать принудительное изъятие Жигулей у населения? Вот и тут то же самое.
"автомобиль "Жигули" "
Конские тарифы на страховку для автомобилей старше чем хозяин. Конские штрафы за несоответствие выхлопа стандарту Евро-10. И хозяева сами сдадут на металлолом; останутся только фанаты старой техники.
Всё никак не возьму в толк, зачем устраивать такое организованное уничтожение технологии.
1) Там было слишком много косяков, исправлять которые никто не хотел. И это накладывалось на падение популярности технологии — зачем что-то исправлять, если пользователей с каждым днем все меньше и меньше?
2) Могли быть и какие-то патентно-лицензионные ограничения. Например, купили адобовцы лицензию на использование кодека MP5 у какого-то Гоферфрауна, но со сроком до 31.12.2020. Теоретически ее можно продлить, но см. п. 1 — нет экономического смысла. Пришлось прекращать использование в полном соответствии с договором лицензирования.
только вчера позвонила подруга, в её компании слетел 3D конструктор на котором работала компания, был на флеше написан.
на флеше удобно было разрабоатывать, всё очень мало весило. если бы доработали нормально то было бы можно продолжать с ним работать, а сейчас остаётся надеяться что хоть кто-то сделает нормальный редактор для анимаций svg с морфингом, покадровой анимацией и программным управлением
Flash убил не Adobe, а Apple и Google главным образом, Adobe и дальше толкали бы в массы свою дырявую технологию, если бы им позволили. Это была одна худших технологий в плане безопасности. В Flash плеере каждый месяц (если не каждую неделю) находили дыры, и Adobe не был в силах с этим бороться.
Помню тот момент радости, когда впервые прочитал в новостях про то, что Google решил полностью отказаться от Flash в браузере Chrome.
Что касается китайцев, если вам не хватает 6-7 лет, чтобы переписать сайт — это печально.
Из-за отключения Flash железнодорожная сеть целого города в Китае вышла из строя на сутки