Flash-платформа

индекс
119,75

Официальные комментарии про открытость Adobe Flash

Flash — открытая технология.

Не open source в чистом виде. Не идеальный стандарт, о котором спорят, должны спорить и будут спорить крупные компании.

Но читая комментарии к статье технического деректора Adobe «Open access to Content and Apps» я заметил, что многие пишут что Flash не «открытая» технология и спрашивают почему мы не сделаем Flash Player опенсорсным. Я решил высказаться, указав некоторые детали, и прояснить возникшее непонимание, а так же рассказать насколько мы открыты с платформой Flash.

Главная причина по которой мы не можем выпустить Flash Player как опенсорс — это наличие в Player технологий, которыми мы не владеем, например видео кодек H.264 (прим. пер.: тот самый формат, который может принести нам всем массу проблем после 2016 года). Adobe платит за этот кодек, чтобы видео без проблем проигрывалось во всем мире, в любом браузере и ОС. Так что мы делаем проигрыватель настолько открытым, насколько можем публикуя спецификации.

Спецификации формата файла Flash (SWF) открыты и неограничены, так что любая компания, даже Apple, может написать свой собственный Flash Player, если захочет. Так же в свободном доступе спецификации для всей экосистемы Flash: RTMP, FLV/F4V, AMF и MCD.

Flex — фреймворк для разработки rich Internet app (RIA) — открытый код. Text Layout Framework, тот самый текстовый движок который отвечает за типографию Flash Player — открытый код. OSMF — открытый фрейморк для разработки решений трансляции видео используя платформу Flash. Tamarin — виртуальная машина для Flash Player — открытый код на Mozilla.

Больше про открытость платформы Flash, а так же о других открытых инициативах Adobe читайте на opensource.adobe.com
+36
8 февраля 2010, 19:31
9

комментарии (80)

+3
Conung_ViC #
Извините за глупый вопрос.

А есть свободная опенсорсная среда для создания/редактирования роликов в формате *.fla?
Т.е. аналог Adobe Flash Professional из пакета CS?
+4
AndreyF #
Нет, fla, насколько я знаю, редактировать открытыми инструментами нельзя. А вот писать программы для Flash Player — можно. Это позволяет делать Flex. Кроме Flex SDK есть и бесплатные IDE для него, как минимум Eclipse умеет с ним работать и есть FlashDevelop, совершенно бесподобно работает с Flex IntelliJ Idea (но там бесплатно — только EAP, что-то типа беты). Программировать удобнее как раз не в Adobe Flash Pro, а во всяких IDE. Графику / анимацию созданную в Adobe Flash Pro (SWF ролик) можно вставлять в Flex программу как обычную картинку.

Вообще я думаю в статье несколько преувеличена открытость Adobe — мол мы бы с радостью, да H.264 не дают… Тем не менее думаю перевод достаточно интересен будет, особенно в свете «срыва покровов» с H.264 :)
+14
Orion #
Вы частично неправы.

Если посмотреть ролики про CS5, можно заметить что появился еще один способ ( с стандартному FLA ) хранения flash-проектов. Под проект создается папка, а не файл. Называется все это labs.adobe.com/technologies/flashcs5/ XML based FLA files. Настройки — XML, все ресурсы сохраняются как отдельные файлы, все легко редактируется, Формат абсолютно открытый.

А вообще я устал от наездов на Adobe и Flash в частности. Flash — это технология, которая изменила Internet до неузнаваемости. И это не проблема Flash, что вы ненавидите анимированные баннеры, есть спрос вот и клепают. Кривые руки, вместе с легкостью освоения делают свое черное дело.

Ну фанаты Apple и Стива — как вам заявление про открытость swf формата, если Adobe такое плохое — не может сделать Flash Player под Mac, так кто мешал сделать iFlashPlayer? А?

Был бы Silverlight, если бы не было Flex? Зачем? Ведь MS раньше и вообще без интернет неплохо жилось, если судить по словам Билла.

У Flash-технологии много внутренних и внешних проблем. Внутренние — это медленный багфиксинг и развитие платформы (второй очень спорно), внешние — отсутствие «правильного пиара» как у Apple и как следствие пользователи вместо, действительно классной технологии, способны видеть только «тормознутые баннеры», которые «их бесят».
–7
andoriyu #
> так кто мешал сделать iFlashPlayer? А?
Apple и без этого хорошо живет. мелкие казуальные игры и баннеры их не интересуют, а для видео они использую QTSS, в основе которого лежит DarwinStreamingServer, в который Apple вкладывает бабло, а также он опенсорсный.

А также вы предлагаете компании которая мягко говоря не любит flash выполнить работу за компанию которая разработала этот самый флэш?

p.s.
прочитай статью Mythbusters понял, что флэш еще хуже чем я думал.
0
mokus #
Флешплеер под айфон уже давно существует и написан адоби, но епл не пускает его на айфон мотивируя это тем, что он тормознутый и жрет батарею. Потому наезд на епл вполне оправданый «сделайте не тормознутый и пускай пользователи обрадуються». Кому на айфоне нужен флеш? Мне!!! Пользователю.
А «мелкие казуальные игры» — тоже бизнес епл и ооочень их интересует. Загляните в топ апп стора. И это главная причина — епл хочет свои 30% с каждой игры, а с бесплатных флешек их не получиш.
+2
AndreyF #
Не знал про CS5, спасибо.

В принципе я и не интересовался этим. Сейчас изредко пишу на флексе, в свободное время — мне нравится.

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

А насчет Apple, iFlashPlayer — я думаю что все-же одной из самых весомых причин почему его нет и, возможно, не будет является то, что эппл хочет контролировать поток приложений и пускать их исключительно через свой магазин. Если же появится флэш — это откроет возможности пользователям использовать огромное количество самых разных программ минуя эппловский магазин.
0
moscow_beast #
> Ну фанаты Apple и Стива — как вам заявление про открытость swf формата, если Adobe такое плохое — не может сделать Flash Player под Mac, так кто мешал сделать iFlashPlayer? А?
Абсолютно согласен! Под Linux, хотя таких проблем нет, есть тем не менее, gnash.
+5
den26 #
Ага, от которогу толку как от козла молока.
Более менее сложная flash на gnash уже не открывается, знаем, проходили.
Если спецификации открыты, то что мешало под линукс сделать нормальный открытый полнофункциональный флеш плейер?
Лукавят ребята.
Apple — сделала просмотр pdf, а вот по флеше очевидно какие-то грабли имеются.
0
moscow_beast #
Всякое может быть. Просто мне проблемы с gnash на глаза не попадались.
0
den26 #
В свое время когда я еще на линуксе сидел, 64битном, были страшные тормоза с флешем, а 64битный браузер не работал с 32 битным флешем.
Поэтому один из выходов был использовать gnash -простые флешки играл нормально, но что-то посложнее уже шло вкривь и вкось
–1
moscow_beast #
Сейчас вроде 64-х битный флэш вышел (или только собирается?), и 32 битный можно прикрутить. Но gnash в принципе стабильней. Кстати, я поймал себя на мысли, что после перехода на Ubuntu 9.10 64-битную, до сего дня не обращал внимания на то что мне собственно флэш крутит :)
+2
den26 #
Как говорится не прошло и года :) у меня с тех пор родился ребенок и уже в школу идет, и я должен был ждать пока они соизволят выпутисть 64битный флеш плагин?
В любом случае скорость работы флеш на Мак ОС и на Линукс — это полный ужас!!! Если все так открыто, почему никто не сделат нормально его работу?
–1
moscow_beast #
Я думаю что популярность флэш быстрее спадет. Уже спадает. 5 лет назад, у нас не было ни одного проекта, где хотя-бы какая-нибудь фигнюшка на флэш не бегала. Сейчас мы руководствуемся принципом — все что можно сделать без флэш — над сделать без флэш.
И глядя на окружающий виртуальный мир — я вижу что не мы одни такие. За флэшем осталась реклама и игрушки. Первое не жалко, а второе заменяемо :)
–1
den26 #
Это радует. Я не так давно отключил поставил плагин для загрузки флеша только по требованию — система стала работать быстрее, а флешки в основнов приходится включать на youtube, но уж видео вещать без flash проще простого, Apple давно это делает, скоро и весь остальной мир на такое вещание видео перейдет.
0
moscow_beast #
Youtube переходит на html5, а Safari его понимает в полном объеме. Так что вы одним из первых сможете воспользоваться новыми возможностями :)
–1
den26 #
Класс… настанет тот день когда я удалю флеш :))
А когда переходит, есть дата перехода?
Я вообще-то в FF сижу, супруга в Safari.
–2
den26 #
Я сделал это :) youtube теперь в сафари показывает видео через HTML5!!! Супер, видео стало кажется даже лучше показываться, без рывков, все плавно. Загрузка процессора 10%… в разы меньше чем на флеш!
Ура будущее рядом :)
0
dmitriid #
Спейификация спецификацией. Очень сложно сделать плеер, который будет быстро обрабатывать этот формат даже для статических векторных картинок, не говоря уже об анимации и прочем. Именно поэтому Adob и не хочет открывать сам плеер — сколько там патентов по обработке вектора крутится хз
0
Conung_ViC #
Слегка переформулирую вопрос =)
Есть ли средства для разработки интерактивной флеш-анимации в линуксе? (в смысле, средства, работающие в линуксе, а не анимация, работающая в линуксе)
+1
Orion #
Хмм, интерактивной flash анимации :)

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

Благо почти всё, что есть анимируемого и интерактивного, достаточно неплохо программируется. :) Хотя это конечно вариант для мазохистов, но зато всё бесплатно и на предпочитаемой платформе. Но вполне возможно, что все таки есть и более удобные программы для создания «интерактивной анимации» и под Linux.
+2
VlK #
тут есть принципиальная разница, к сожалению.

Линуксом пользуется множество прекрасных разработчиков. Более того, разработчиков, готовых работать для Open Source. Не хватает публики другого профиля; например, художников; ибо идея OO родилась именно в среде программистов.

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

Та-дам. Тупичок.
+4
fzn7 #
Т.е. GIMP линуксойды в замен фотошопу написали, а Flash из того-же пакета написать брезгуют? Лишь бы не работать чес слово. Вообще интересно было бы посмотреть на профессионального махохиста аниматора, который принципиально сидит на Linux не имея возможности зарабатывать себе на жизнь.
0
VlK #
Вот я про что и говорю. Флеш написать заново трудно. Формат не совсем открытый, что писать — не совсем ясно. Векторные рисовалки-то есть…

Но Флеша нет. Поэтому и художников нет. А был бы флеш — были бы флешеры. Например, те, кому на работе залепили Ubuntu с этим гипотетическим флешем безо всяких вопросов.

0
trak #
Я люблю GIMP и им пользуюсь, но он не может нормально открывать файлы фотошопа, к сожалению. :(
Даже самые свежие беты. Думаю, что и с флешем такая-же ерунду будет всегда.
0
mokus #
«Линуксом пользуется множество прекрасных разработчиков» и множество прекрасны разработчиков могут программировать под флеш платформу на линуксе.
а вот «множество прекрасных дизайнеров» сидят под мак и виндовс и могут во флеше создавать графику (компилировать ее в swc), которую «множество прекрасных разработчиков» потом будет под линуксом использовать оборачивая в код.
Где тупичок?
0
VlK #
Тупичок в том, что народ упирается в дорогующие платформы и инструменты, альтернатив нетуть. Нехор-р-р-рошо.
0
mokus #
Никто не упираеться в дорогущие платформы. Для того чтоб пощупать хватает бесплатного сдк. Если хотите зарабатывать на этом деньги — ясен красен покупайте софт.
Если ктото хочет выступить Робин Гудом может сделать бесплатные тулзы — все обрадуються.
И вообще такая постановка вопроса некорректна — «они берут деньги за софт — Нехор-р-р-рошо»

0
mokus #
Кстати нельзя путать понятия «опен сорс» и «халява». В топике речь шла именно о первом.
0
andreysmind #
дорогущая платформа окупается через 2-3 месяца работы кстати. Так что это не так ужасно.
0
VlK #
Ну это можно про любой инструмент сказать. Вы б еще выдержку из рекламной компании MS привели. Что-нибудь вроде «совокупная стоимость корпоративного решения на windows стопудово будет ниже линуксов». Гон? Полный.

Чего ж тогда народ тогда эти окупающиеся инструменты тупо пи*ит?
0
andreysmind #
Вы б еще выдержку из рекламной компании MS привели. Что-нибудь вроде «совокупная стоимость корпоративного решения на windows стопудово будет ниже линуксов». Гон? Полный.

Не, нет связи. Пока ты частное лицо- налоговой и прочим организациям на тебя пофик. Но когда речь заходит о предприятиях и прибыли, то расклад совершенно другой получается. Подставляться из-за нелицензионной программы очень глупо. Я знаю, в России это не так актуально, но спроси любого более-менее серьёзного фрилансера в другой стране — у них обычно купленные программы.
+6
zencd #
Не понял в чём проблема раскрыть сорсы исключая декодер H264. (Он у них в исходном коде, что ли?)
–1
Orion #
А смысл? Сказано же формат swf открыт, кто хочет может написать свой flash player. Или просто есть желание покопаться именно в адобовом?
+5
zencd #
Я этого адобовчанина за язык не тянул. Он говорит что им что-то мешает раскрыть (то есть, типа, они хотят). Но аргумент выбран, по-моему, сомнительный.
+1
AndreyF #
да, отмазка, не очень сильная у адоба.
+2
moadib #
Я, например, очень хотел бы посмотреть в адобовской отрисовке swf'ок некоторые вещи.

Прочитать данные — это одно, а вот ПРАВИЛЬНО их отобразить, я уж не говорю про «быстро и эффективно» — совершенно другое.
–1
Delfino #
Смысл есть.

Сейчас в linux у адобовского плеера есть проблемы со звуком — после запуска флеш ролика во всех остальных приложениях звук не работает, пока не закроешь браузер. Примирно та же история со Skype. Это особенности работы этих проприетарных приложений со звуковым сервером Ubunt'ы, напрмиер.

Думаю, что если бы исходники были открытыми — такие баги фиксились бы значительно быстрее.
+6
VlK #
Странно. Не замечал.

Скайп точно с музыкой сочетаются. Вы пробовали разные звуковые бэкэнды?
0
Delfino #
блин, а с этим долго жил :) спасибо
0
VlK #
Вы только что переключились на PulseAudio и все заработало? :)
0
soshial #
да, мне тоже интересно стало)
+4
Andrey_Rogovsky #
Открытый-закрытый… почему он так дико тормозит?!
0
AndreyF #
надо чтобы открыли, а там уж можно и разобраться будет :)
НЛО прилетело и опубликовало эту надпись здесь
+2
lsdima #
Позвольте я вам объясню. Флеш позволяет применять сложные эффекты к анимированным объектам. В частности такие эффекты как blur, drop shadow, glow. Если вы не знакомы с внутренностями флеш, но знакомы с фотошопом, то понимаете о чем речь. Когда мы жмем в шопе галочку напротив эффекта — он применяется один раз, а для применения эффекта нужно время отличное от нулевого. А теперь представьте, что среде исполнения флеш нужно проделывать то-же самое десятки раз в секунду, и не с одним изображением, а с несколькими. Усугубляет ситуацию, то что для применения этих и многих других эффектов во флеш достаточно отметить одну галочку и усе… пропало.
Разумеется после этого вы можете задать логичный вопрос — почему более сложные эффекты без проблем исполняются в современных играх — ответ прост — из-за акселлерации видеокартой, которая как известно значительно превосходит процессор в работе с графикой. Что-же касается флешовых роликов без каких-либо графических эффектов — то здесь, я уверяю, вы не заметите никаких тормозов даже с очень большим количеством объектов.
+7
VlK #
Это все понятно и ежу. Сложная векторная графика — она такая сложная.

Будем конкретнее. Почему реализация под Линукс такая тормозная?! Появление баннера или участка сайта со флешем автоматически кушает одно из моих ядер. Ни одному нормальному мужику мысль о поедании целиком одного из его ядер не понравится :)
+2
VBart #
Аналогично, только процессор одноядерный, что приводит к тому, что открытие сайта с парочкой флешбаннеров отъедает все ресурсы и все начинает тормозить безбожно.
+5
ipod #
Так можно и без ядер остаться :-)
+1
VlK #
Это все понятно и ежу. Сложная векторная графика — она такая сложная.

Будем конкретнее. Почему реализация под Линукс такая тормозная?! Появление баннера или участка сайта со флешем автоматически кушает одно из моих ядер. Ни одному нормальному мужику мысль о поедании целиком одного из его ядер не понравится :)
0
lsdima #
В случае с эффектами — без разницы, векторная или растровая, перед применением эффекта происходит растеризация обекта в любом случае. Касательно линукс — я не компетентен в данном вопросе. Могу лишь сказать, что если выбирать из двух зол — меньшее, то наличие тормознутого флеш в линуксе лучше, чем его полное отсутствие.
+2
VlK #
Да понятно. В первый год я так и думал. Во второй привык.

На четвертый-пятый год начал задаваться вопросами… Какого хера? Adobe не может себе позволить качественных разработчиков? Может, им копейку с зп откидывать?
0
lsdima #
Ситуация одинаково неприятна как для пользователей линукса так и для флеш разработчиков. Поскольку внутренности флеш становятся прозрачнее, будем надеятся, что найдутся люди сделающие плеер под линукс лучше чем адоб.
+3
VlK #
Обычно это делалось в мире опен сорса так: пишется умеренно качественная открытая реализация технологии. Корпорация чует запах жаренного, и постепенно открывает полностью оригинальную разработку, чем зарабатывает целую толпу фанатичных пользователей среди айтишников-опенсорсеров.

Скажем, с java так и случилось.

Adobe может очень выиграть, если так поступит в итоге. В конце концов, Ms точно никогда не напишет silverlight под Линукс; а moonlight изначально не очень принимается в открытом сообществе.
–1
q0p #
Ведь флеш можно ещё рассматривать и как контейнер и проигрыватель для видео в flv формате.
Видео размером 360p грузит мой процессор (P4@3.0Ghz) на 40% если просматривать его использую флеш, в то время, как если смотреть его же Windows Media Player-ом — съедается не более 10% процессорных ресурсов.
0
lsdima #
Издержки веб-ориентированности. Узкоспециализированные средства всегда лучше универсальных.
+2
q0p #
в таком случае, я очень надеюсь, что развитие html5 достигнет таких результатов, что сможет выполнять все функции флеша и тогда он сам собой отомрёт за ненадобностью
0
lsdima #
В конкурентной среде технологии занимают то место, которого заслуживают. Без сомнения все перейдут на HTML5, если он будет лучше.
–1
q0p #
не всегда так. Разве IE6 заслуживает долю в ~20% рынка браузеров?
+1
lsdima #
Конечно нет. Но раньше заслуживал. Изменения не происходят моментально. Доля IE6 постоянно снижается.
–5
q0p #
[irony]
говорят, с переходом ютуба и вимео с флеша на доля флеша сократится :)
[/irony]
–3
q0p #
я — лох, и ещё не умею правильно пользоваться тегами и парсер порезал тег video
+1
andreysmind #
Флэш не отомрёт, им будут пользоваться меньше для веба просто.
Так как Хабр — место где тусуются в основном девелоперы, то тут почти никогда не вспоминают о мультфильмах, которые по телевизору, о промо-роликах и наружных рекламах и т.п. Об кросплатформенных игрушках опять же и т.п. Спектр применения Флэш огромен.

На браузерах свет клином не сошёлся.
+2
mrskam #
В fp10.1 с просмотром 720 видео даже на слабеньком моем нетбуке — полет отличный. По крайней мере у меня совсем не тормозит, в отличии от ранее стоявшего 10.0, вот на нем было слайд-шоу. И отлично работает в full screen режиме.

Хотя проц тоже кушает, но сейчас замерил 93% — fp10, 70% и не поднимается — fp10.1
–7
kai #
Похоже, что эстафету главного пугала интернета на себя берет адоб и флеш. И вполне заслуженно.
0
Evengard #
Ну так почему тогда до сих пор нету нормального оупен соурс флеш плеера, если все спеки открыты?? Почему gnash по большей части кривит и тупит, а не поддерживает всё то, что поддерживает Adobe Flash 10, м?
И вообще — есть вариант как сделал в своё время почивший Sun с Jav-ой — открыть всё то что может, а дальше уже пользователи разберутся что и как дописывать и фиксить… Всем бы лучше было!
0
zw0rk #
На gnash никто не смотрит попросту как на что-то стоящее, вот его и не пилят.
0
dmitriid #
формат очень сложен для реализации
0
fzn7 #
Так ничего не надо реализовывать, все есть www.mozilla.org/projects/tamarin/
0
dmitriid #
Я думаю, не надо объяснять разницу между реализацией только Actionscript3 и реализацией всего плеера — с графикой и т.п. ;)
0
fzn7 #
Ну делают же moonlight. А исходников им тоже никто не давал. Тут на хабре где-то проскакивала реализация графической подсистемы флеша на JS. Проблема не в том, что сложно (ну действительно есть масса примеров гораздо более сложных решений), а в том, что по большому счету это никому не нужно.
0
dmitriid #
Могу только дать ссылку: rsdn.ru/forum/src/1435037.aspx

Была еще одна, но затерялась в недрах памяти :)
0
fzn7 #
Спасибо. Интересно было почитать.
+4
mono2k #
может я не прав, но под открытостью технологии принято понимать в первую очередь возможность совместного развития всеми заинтересованными сторонами, в случае же адоби это несколько не так, правда? Вот скажите, какой смысл в той «открытости», о которой говорит Адоби для того же Эппла? Если взять, допустим, HTML, или JS, или SVG — есть комитеты, в которых участвуют все заинтересованные лица, в процесе обсуждения вырабатываются компромисы и новые стандарты. При этом ни одна из сторон не контролирует технологию целиком и полностью, стандарт — результат совместной работы.
Мне кажется, Адоби все же лукавит, флеш-плеер не заканчивается на h264, так ведь?
+5
Delfino #
> Мне кажется, Адоби все же лукавит

деликатно :)
0
enl #
Именно, говоря об «открытости» Flash Apple сравнивает его с WebKit и парой других своих похожих проектов. OpenSource сообщество сильно улучшило движок. Мне кажется, что рано или поздно, по мере появления технологий, перетягивающих на себя одеяло (как в случае html5 для видео), Adobe придёт к тому же. Ситуация будет как в случае IE — вчера, монополисты, сегодня наверстываем упущенное.
0
dmitriid #
Ну, эппл написала собственный просмотрщик PDF-файлов, который лучше Адобовского. При этом никакие комитеты над PDF не работают.
0
andreysmind #
У Эппл насчёт всего, что связано с печатью, ПостСкрипт и отображением документов т.п. кучи наработок с самого начала появления компании.
Поэтому над ПДФ у них было достаточно времени помозговать.)
+1
mono2k #
дело все в том, что у истоков Адоби стоял в том числе и Джобс, который был кровно заинтересован в развитии флагманского продукта — Postscript. Тут как бы еще и не известно, кто вообще первым написал законченный интерпретатор PS и у кого больше опыта в этом деле, у Адоби или у Эппла.
В случае же с флешем ситуация прямо противоположенная, Эппл совершенно не заинтересован в этой пропиетарной технологии и развивает её прямого конкурента — открытую платформу на базе HTML/JS/SVG/etc.
0
TravisBickle #
> деректора
–1
vladon #
а почему бы не забить на H.264 и не сделать поддержку Theora?

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