Новости про Adobe и Flash

В Adobe Flash выявлена критическая уязвимость

Мы немного отвыкли от новостей об уязвимостях в Adobe Flash, просто потому, что Flash почти не обновляется и уже редко где применяется.

Тем не менее, Adobe выпустила новую версию плагина Flash Player 31.0.0.153. Эта новая версия исправляет критическую уязвимость, заключающуюся в исполнении стороннего кода. Обновление вышло горячим, после того, как ряд обновлений прошёл во вторник патчей. Уязвимость была крайне опасной, поскольку позволяла инсталляцию вредоносного ПО при простом просмотре веб страницы с файлом Flash.

Adobe Flash
Adobe Flash

Уязвимость за номером CVE-2018-15981 позволяла удалённо исполнять код на машине. Вредоносный код может размещаться во Flash .swf файле, на странице и скрытно устанавливать вредоносное приложение на любой уязвимой машине.

Если вы ещё не провели обновление, то вам крайне необходимо это сделать, или, что ещё лучше, отказаться от Flash вообще.

Firefox последним откажется от Adobe Flash

Компания Mozilla станет последней, которая откажется от использования устаревающего плагина Adobe Flash.

С августа этого года браузер Firefox отключит «не важный» Flash контент по умолчанию, однако сайты, требующие этот плагин для наследного функционала, продолжат работу с ним.

«Эти и будущие изменения позволят пользователям улучшить безопасность Firefox, увеличить срок автономной работы, быстрее загружать страницы и ускорить реакцию обозревателя», — отметила компания в своём блоге.

Adobe Flash

Браузер Firefox, наряду со своими конкурентами Chromium и Microsoft Edge, снижали свою зависимость от Flash по мере того, как индустрия переходила на более безопасный метод рендера HTML5. И теперь даже Adobe говорит о том, что время Flash истекло, однако при этом компания пока не планирует прекращать поддержку технологии.

Реальный уход от Flash начался после того, как браузер Chrome для Android прекратил его поддержку в 2011 году. Сейчас настольная версия Chrome также блокирует любую рекламу на Flash, а Google не принимает рекламу, выпущенную на Flash. Что касается Firefox, то этот браузер составляет список сайтов, которые могут обходиться без Flash, расширяя модель «нажми для запуска» на весь подобный контент.

Crytek изучает возможность поддержки Flash в CryEngine

Нет сомнений, что Adobe Flash Player полностью изменил современные интернет-сайты, которые теперь не пишутся вручную на чистом HTML, а для анимации больше не используются GIF изображения. С другой стороны, Flash заметно утяжелил сайты, увеличив нагрузку на сервера и время загрузки страницы. Но, к сожалению, для ретроградов Сети,  Adobe не собираются отказываться от своей технологии, а напротив, с её помощью хотят изменить облик интернета и казуальных онлайн игр. Снова.

Несколько дней назад основатель, технический директор и старший исполнительный менеджер Epic Games Тим Свини (Tim Sweeney) показал проектную разработку Unreal Engine 3, запущенную прямо в окне браузера, использующего Flash Player 11. Эта демонстрация проходила в рамках мероприятия Adobe MAX 2011. По заявлению Свини, игры, разработанные для высокотехнологичных консолей, теперь могут запускаться как веб приложение, или как приложение для Facebook. Такое стало возможно благодаря новому API Flash Player 11, поддерживающему аппаратное ускорение, и осуществляющему отрисовку 2D и 3D графики в 1000 раз быстрее, чем раньше, что позволяет распространять игры с поддержкой Flash Player 11 среди бесчисленного количества пользователей.

И это еще не всё. Для пользователей со слабыми компьютерами и медленным интернет-соединением, не позволяющим пользоваться сервисами OnLive и Gaikai, Flash Player 11 становится единственной возможностью насладиться 3D играми, не вкладывая большие средства в новый компьютер. «Он совершенно изменит игровое поле для разработчиков, которые хотят распространить и монетизировать свои игры среди большой аудитории»,— подчеркнул Свини.

Adobe Flash 11

И вот, спустя несколько дней, Crytek также заинтересовались этим вопросом и уже начали изыскивать возможности для обеспечения поддержки Flash Player 11 в своем игровом движке CryEngine. Карл Джонс (Carl Jones), директор по всемирным бизнес-разработкам CryEngine сообщил EDGE Magazine, что на данном этапе Crytek идёт по следам Epic, однако затем они перейдут на собственные решения и разработки.

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

В связи с этими словами появились слухи, что это «решение» может быть тесно связано с готовящимся к выходу бесплатным мультиплеерным шутером Warface, от Crytek. Игра объявлена к выходу на азиатском рынке, однако возможно, что Warface захватит большую аудиторию, если она получит поддержку Flash Player 11.

Подробности о Molehill, API трёхмерной графики для Adobe Flash

Интернет-платформа Adobe получит средства разработки и аппаратное ускорение 3D.

Adobe опубликовала подробности о реализации трёхмерной графики в 3D-движке Molehill, который войдёт в следующую версию платформы Flash. О планах по официальной поддержке 3D в Flash было объявлено на мероприятии Max 2010 в прошлом году, теперь компания раскрывает детали технологии.

Adobe Flash Molehill API

Molehill будет представлять собой низкоуровневый API, ориентированный на отрисовку примитивов, наложение текстур и взаимодействие с графической подсистемой. Для построения сцены используются только вершинные и пиксельные шейдеры, описываемые с помощью специального языка AGAL (Adobe Graphics Assembly Language) или транслируемого в AGAL языка более высокого уровня. В Adobe планируют, что Molehill будет основной для более высокоуровневых инструментов и сред 3D-моделирования, но разработчики при желании смогут обойтись и без них, для чего приводится пример программирования простой сцены.

Adobe Flash Molehill Example

Взаимодействие с оборудованием будет проходить полностью прозрачно для разработчиков — в зависимости от платформы, Adobe Flash будет преобразовывать вызовы трёхмерных функций в Direc3D, OpenGL или OpenGL ES, а при отсутствии аппаратного ускорения использовать недавно лицензированную технологию программного рендеринга SwiftShader. Поддержка аппаратного ускорения 3D в Flash позволит, по оценкам специалистов Adobe, вдвое ускорить отрисовку трёхмерных объектов на клиенте в сравнении с текущими средствами Flash.

Следует отметить, что возможность работы с трёхмерной графикой с поддержкой 3D-ускорения на платформе Flash имелась и ранее, с помощью сторонних расширений Action Script, таких как Alternativa3D и Away3D. Molehill снимет с их разработчиков задачи по работе с оборудованием, позволив сконцентрироваться на инструментах создания контента и дополнительных возможностях и эффектах. Публичное бета-тестирование намечено на первую половину этого года.

Программный 3D-эмулятор SwiftShader всё еще востребован

Его технология лицензирована для Adobe Flash.

Хотя аппаратные графические ускорители прописались уже практически во всех платформах, от смартфонов до вычислительных кластеров, тема программного 3D-рендеринга не спешит умирать. Даже Microsoft включила в состав DirectX эмулятор Direct3D 10 WARP. Компания Adobe же лицензировала для своих платформ Flash и AIR технологию одного из самых успешных эмуляторов в лице SwiftShader от Transgaming. SwiftShader почти полностью эмулирует Direct3D 9 SM 3.0 устройство, используя SSE-инструкции и многопоточность, а также поддерживает эмуляцию OpenGL ES 2.0. Производительность эмуляции на современных центральных процессорах позволяет, по утверждению разработчика, выполнять старые версии бенчмарка 3D Mark в реальном времени:

SwiftShader 3D Mark

К примеру, для системы с процессором Intel Core i7 3,2 ГГц приводится результат 3D Mark 06 в 620 баллов. Такой результат находится на уровне показателей Intel IGP GMA 3000/3100 в данном тесте. Ранее Transgaming уже обеспечивала «запасной путь» в поддержке WebGL и O3D для Windows платформы.

Технология SwiftShader доступна для Linux, Windows и MacOS, 32- и 64-bit, так что разработчики движков 3D-графики с доставкой через Flash, таких как Alternativa 3D, смогут быть спокойными за работу приложений на их базе в конфигурациях со старыми графическими решениями или ограниченными драйверами. А вот для мобильных платформ технология вряд ли пригодится — все современные платформы, будь то Apple A4, NVIDIA Tegra или Ti OMAP, уже содержат графические ускорители, а их центральные процессоры еще не обладают достаточной для софтрендеринга производительностью, не говоря о расходе энергии на такие операции.

Adobe Flash Player 10.1 Final

Финальный релиз Adobe Flash Player 10.1 с поддержкой аппаратного ускорения.

Adobe, наконец, завершила долгое тестирование новой версии своего проигрывателя Flash Player под номером 10.1, предназначенного для воспроизведения роликов собственного формата. Эта версия добавляет долгожданную поддержку аппаратного ускорения в среде операционных систем Windows XP и выше. Аппаратно декодируется видео в формате H.264 на современных видеокартах и интегрированных графических ядрах.

Adobe Flash Player 10.1

Естественно, что для корректной работы ускорения необходимо установить актуальные драйверы с сайтов производителей GPU.

Скачать Flash Player 10.1 можно на официальном сайте компании Adobe.

Adobe Flash 10.1 бета 3

Компания Adobe выпустила третью бета-версию флеш-плагина 10.1 с поддержкой аппаратного ускорения декодирования видео.

Новая бета-версия содержит исправление недавно обнаруженной уязвимости безопасности в Flash, а также множество специфических исправлений, описанных в Release Notes. Версия плагина для Windows поддерживает аппаратное ускорение видео в формате H.264 с помощью DXVA на видеокартах AMD Radeon 4xx0 и новее, NVIDIA GeForce/Quadro G84-based и новее и Intel IGP G45/G500/HD Graphics. Загрузить плагин для различных операционных систем можно по ссылкам ниже:

Adobe logo

Графический процессор Apple iPad слишком слаб для ускорения Flash

Ошибка в выборе аппаратной «начинки» для iPad могла стать истинной причиной недавнего демарша Steve Jobs против Flash-технологий.

Ранее в этом месяце основатель и генеральный директор компании Apple обрушился с критикой на технологию Flash от Adobe, обвинив её в излишней требовательности к вычислительным возможностям мобильных устройств и значительном снижении длительности их автономной работы. В частности, время работы iPad от батарей из-за флеш-плагина якобы снижается с обещанных Apple 10 часов до 90 минут. Постепенно начинают появляться различные предположения об истинных причинах отказа от поддержки Flash в мобильных устройствах Apple.

То, что технология Flash до недавнего времени была «неподъёмна» для процессоров мобильных устройств, известно и так, даже нетбуки порой испытывают проблемы с отображением сложных сайтов на Flash и воспроизведением HD-видео из YouTube. Очевидным выходом является использование графических процессоров для ускорения Flash, как это делает NVIDIA в платформе Tegra. Первой же версией причин отсутствия Flash в iPad было утверждение, что Apple отказалась предоставить инженерам Adobe информацию об интерфейсах работы с GPU. Эта версия выглядела вполне правдоподобной с учётом проблем, с которыми инженеры Adobe столкнулись при  реализации Adobe Flash 10.1 на Mac, на нее намекнули и представители Adobe.

Теперь обозреватель сайта Brightsideofnews.com, после общения с разработчиками для платформы iPad, предполагает, что графический процессор iPad просто не обладает достаточной мощностью и полной совместимостью с OpenGL ES 2.0 для реализации аппаратного ускорения Flash на данной платформе. iPad построен на базе System-on-Chip решения Apple A4, в котором за графику отвечает ядро PowerVR компании Imagination Technologies. С учётом повышенного разрешения экрана iPad, вполне возможно, что интегрированный GPU не в состоянии обеспечить аппаратное ускорение для Flash.

Apple A4

Следует отметить, что сам разработчик графического ядра PowerVR, ImTec, не испытывает особых проблем с ускорением Adobe Flash, и даже продемонстрировала его на примере платформы Texas Instruments OMAP во время Mobile World Congress 2010.

NVIDIA о GPU-ускорении Adobe Flash в мобильных устройствах

Платформа NVIDIA Tegra принесёт поддержку Adobe Flash в мобильные телефоны и handheld-устройства. 

На Mobile World Congress 2010 в Барселоне, Испания, NVIDIA говорила о состоянии поддержки технологии Adobe Flash на мобильных устройствах. Технология Flash имеет приоритетное значение в веб — по данным из неозвученного источника она используется на 87% сайтов и с её помощью доставляется 80% видеоконтента в Интернет. Flash также лежит в основе огромного и быстрорастущего рынка casual игр, особенно в социальных сетях вроде Facebook, где число игроков в игру Farmville в январе 2010 года превысило 75 миллионов человек. Однако, до недавнего времени Flash-технологии были практически недоступны для мобильных телефонов, смартфонов и handheld-устройств. Работа с Flash опирается на использование CPU, причём сложный и насыщенный контент ставит серьёзные задачи даже для «больших» CPU, а в мобильных платформах требуемые вычислительные мощности обычно просто недоступны.

Adobe logo

Но платформа Tegra от NVIDIA и сотрудничество с Adobe должны изменить положение дел. Flash Player 10.1 для мобильных платформ будет использовать GPU-ускорение, и Tegra обладает не только достаточными графическими «мускулами» для ускорения Flash, но и предоставляет специальные функции для объединения и вывода на экран множества графических и видео элементов в окне флеш-приложения и броузера. В подтверждение NVIDIA на своём стенде продемонстрировала работу Adobe Flash и AIR на «планшете» на базе последнего поколения Tegra, который послужил образцом для «от 30 до 50 моделей, готовящихся к выходу в следующем месяце», с операционной системой Android:

NVIDIA также обновила документацию и примеры для разработчиков на платформе Tegra, включая поддержку OpenGL ES 2.0 и Android. Следует отметить, что основной конкурент NVIDIA на рынке мобильных графических решений, компания Imagination Technologies, также продемонстрировала на MWC2010 работу GPU-ускоряемого Flash, причём её планы включают поддержку еще и Windows Mobile и Symbian.

PowerVR SGX от Imagination стал самым популярным графическим решением на мобильных платформах

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

Компания Imagination Technologies серией пресс-релизов похвасталась успехами своей архитектуры встраиваемых графических решений PowerVR.

Imagination logo

В первую очередь радость компании принесло использование PowerVR SGX в более чем 100 моделях портативных устройств. Общий выпуск устройств с графическим ядром с поддержкой OpenGL ES 2.0 от Imagination составил свыше 100 миллионов и растёт на 50% в год. В числе партнёров компании числятся Intel, NEC, Samsung, Texas Instruments, Sony Ericsson, Nokia, Motorola и HTC, и будущее трёхмерной графики в мобильных решениях в целом видится хорошим и ярким.

В продолжение темы роста числа внедрений идёт сообщение, что Texas Instruments выбрала графическое решение PowerVR SGX540 для четвёртой версии своей платформы для мобильных телефонов OMAP. Платформа OMAP и раньше использовала графику PowerVR (SGX530), но новое графического решение от ImTec предлагает впятеро большую производительность шейдерных операций в 3D графике. OMAP лежит в основе более 40 моделей мобильных телефонов, включая Nokia N900.

В заключение были озвучены планы по сотрудничеству с Adobe по созданию GPU-ускоряемой (через OpenGL ES 2.0) версии Adobe Flash 10.1 для мобильных платформ. Работающая на PowerVR версия плагина Flash будет показана на выставке Mobile World Congress 2010, начавшейся сегодня в Барселоне, Испания. В планах компании обеспечить ускорение флеш-видео во всех мобильных операционных системах: Linux, Android, Windows Mobile и Symbian.

Напомним, что графические решения PowerVR используются также в продуктах Apple, включая iPhone и iPod Touch, а последняя модель ImTec PowerVR SGX545, предположительно, вошла в состав недавнего iPad и будет использована в будущих iPhone/iPod. Основным конкурентом Imagination на рынке мобильной графики является NVIDIA со своей платформой Tegra, но пока из крупных успехов у NVIDIA только гаджет Zune HD от Microsoft.