Gnash

Поделись знанием:
Перейти к: навигация, поиск
Gnash

версия Gnash 0.8.0 GTK+ с тестовым SWF-файлом
Тип

интерпретатор,
мультимедиапроигрыватель

Автор

Роб Савой

Разработчики

сообщество

Написана на

C++

Интерфейс

графический (GTK+, Qt)

Операционная система

Linux и др. UNIX-подобные

Языки интерфейса

русский и ещё 13 языков

Первый выпуск

2006[1]

Состояние

активное

Лицензия

GNU GPL

Сайт

[www.gnu.org/software/gnash/ .org/software/gnash/]

GnashGnashК:Программное обеспечение, разработанное в 2006 году

Gnash (слово образовано от GNU и Flash) — проект, нацеленный на создание свободного плеера и плагина для браузера для формата Adobe Flash и замену несвободных программ в нише, занимаемой сейчас Adobe Flash Player. Он создан на основе проекта GPLFlash. Gnash выпущен под лицензией GPL программистом John Gilmore. Сейчас главный разработчик — Роб Савой.





История

Написание свободного flash-плеера некоторое время было приоритетом для проекта GNU. Перед запуском проекта Gnash, GNU попросил людей помочь проекту GPLFlash. Большинство прежних разработчиков GPLFlash перешло в проект Gnash, а существующие исходные коды GPLFlash будут изменены для поддержки встраиваемых систем.

Технические подробности

Adobe предоставляет флэш-плеер только в бинарном виде и только для процессорной архитектуры x86. В конце 2008 года Adobe выпустила бета-версию 64-битного флэш-плеера для Linux с архитектурой x86-64 (Adobe работает над ним более 5 лет). В то же время Gnash может быть скомпилирован и запущен на многих архитектурах[2], включая x86, AMD64, ARM и PowerPC. Он также поддерживает BSD-системы. Существует порт для RISC OS[3], для которой никогда не выпускался Macromedia/Adobe Flash, поддерживающий Flash старше 3 версии, а также порт для BeOS, для которой Macromedia не выпускала Flash Player новее 4 версии.

Под флэшем (flash) фактически понимают 2 разных формата:

1.SWF, который часто называют флэш (по-английски Flash) или флэш-анимация, в котором хранят анимированную векторную графику

2.FLV, часто называемый флэш-видео (Flash Video), обеспечивающий вещание видеоклипов на веб-сайтах, например, на YouTube.

Сейчас Gnash может проигрывать SWF-файлы вплоть до 7 версии, а также он поддерживает некоторые новые функции 8, 9 и 10 версии SWF-файлов. Gnash поддерживает проигрывание FLV-видео и поэтому позволяет просматривать в браузере ролики с сайтов YouTube, ВКонтакте, RuTube и других аналогичных сайтов. Для поддержки FLV необходимо, чтобы в системе также был установлен FFmpeg или GStreamer. Некоторые другие свободные плееры, такие как Mplayer, Медиапроигрыватель VLC или плееры для ОС Windows, основанные на ffdshow DirectShow кодеках, могут проигрывать видео в формате FLV, при условии, что ролик сохранен пользователем у себя в системе (Медиапроигрыватель VLC может также проигрывать видео напрямую с YouTube, без предварительной загрузки).

Цель разработчиков Gnash — сделать Gnash как можно больше функционально похожим на проприетарный плеер от Adobe (включая поведение при обработке неправильного ActionScript кода). Однако, Gnash предлагает некоторые функции, отсутствующие в плеере от Adobe, такие как возможность расширить классы ActionScript через разделяемые библиотеки (shared libraries). Из соображений безопасности механизм расширений должен добавляться в Gnash при компиляции, и включаться в конфигурационных файлах. Gnash требует для рендеринга (rendering) либо AGG, либо Cairo, либо OpenGL. В противоположность многим проектам GNU, Gnash написан на языке программирования C++, а не на C из-за своего наследства от GameSWF.

См. также

Напишите отзыв о статье "Gnash"

Примечания

  1. Ошибка в сносках?: Неверный тег <ref>; для сносок repo не указан текст
  2. [www.gnu.org/software/gnash/manual/gnashuser.html#hardware Gnash User Manual, раздел hardware]. GNU. Проверено 6 января 2009. [www.webcitation.org/66NUdtVdD Архивировано из первоисточника 23 марта 2012].
  3. [www.drobe.co.uk/riscos/artifact1734.html Flash 7 player port started — RISC OS news and information from Drobe]. Проверено 6 января 2009.

Литература

  • Сондерс М. [wiki.linuxformat.ru/wiki/LXF107:LXF_%D0%98%D0%BD%D1%82%D0%B5%D1%80%D0%B2%D1%8C%D1%8E Быстрый, как Gnash. Интервью с автором программы — Робом Савойем.] // Linux Format : Журнал. — июль 2008. — № 7 (107). — С. 26—27.

Ссылки

  • [www.gnu.org/software/gnash/ Gnash на сайте проекта GNU] (англ.)
  • [www.gnashdev.org/ Сайт разработчиков Gnash] (англ.)
  • [savannah.gnu.org/projects/gnash/ Gnash’s Savannah Page]  (англ.)
  • [lwn.net/Articles/166992/ FSF/GNU Press Release: FSF announces GNU Gnash — Flash Movie Player], LWN  (англ.)
  • [blogs.zdnet.com/Stewart/index.php?p=177 An interview with Gnash project leader about the future of the product], zdnet  (англ.)

Отрывок, характеризующий Gnash


После всего того, что сказал ему Наполеон, после этих взрывов гнева и после последних сухо сказанных слов:
«Je ne vous retiens plus, general, vous recevrez ma lettre», Балашев был уверен, что Наполеон уже не только не пожелает его видеть, но постарается не видать его – оскорбленного посла и, главное, свидетеля его непристойной горячности. Но, к удивлению своему, Балашев через Дюрока получил в этот день приглашение к столу императора.
На обеде были Бессьер, Коленкур и Бертье. Наполеон встретил Балашева с веселым и ласковым видом. Не только не было в нем выражения застенчивости или упрека себе за утреннюю вспышку, но он, напротив, старался ободрить Балашева. Видно было, что уже давно для Наполеона в его убеждении не существовало возможности ошибок и что в его понятии все то, что он делал, было хорошо не потому, что оно сходилось с представлением того, что хорошо и дурно, но потому, что он делал это.
Император был очень весел после своей верховой прогулки по Вильне, в которой толпы народа с восторгом встречали и провожали его. Во всех окнах улиц, по которым он проезжал, были выставлены ковры, знамена, вензеля его, и польские дамы, приветствуя его, махали ему платками.
За обедом, посадив подле себя Балашева, он обращался с ним не только ласково, но обращался так, как будто он и Балашева считал в числе своих придворных, в числе тех людей, которые сочувствовали его планам и должны были радоваться его успехам. Между прочим разговором он заговорил о Москве и стал спрашивать Балашева о русской столице, не только как спрашивает любознательный путешественник о новом месте, которое он намеревается посетить, но как бы с убеждением, что Балашев, как русский, должен быть польщен этой любознательностью.
– Сколько жителей в Москве, сколько домов? Правда ли, что Moscou называют Moscou la sainte? [святая?] Сколько церквей в Moscou? – спрашивал он.
И на ответ, что церквей более двухсот, он сказал:
– К чему такая бездна церквей?
– Русские очень набожны, – отвечал Балашев.
– Впрочем, большое количество монастырей и церквей есть всегда признак отсталости народа, – сказал Наполеон, оглядываясь на Коленкура за оценкой этого суждения.
Балашев почтительно позволил себе не согласиться с мнением французского императора.
– У каждой страны свои нравы, – сказал он.
– Но уже нигде в Европе нет ничего подобного, – сказал Наполеон.
– Прошу извинения у вашего величества, – сказал Балашев, – кроме России, есть еще Испания, где также много церквей и монастырей.
Этот ответ Балашева, намекавший на недавнее поражение французов в Испании, был высоко оценен впоследствии, по рассказам Балашева, при дворе императора Александра и очень мало был оценен теперь, за обедом Наполеона, и прошел незаметно.
По равнодушным и недоумевающим лицам господ маршалов видно было, что они недоумевали, в чем тут состояла острота, на которую намекала интонация Балашева. «Ежели и была она, то мы не поняли ее или она вовсе не остроумна», – говорили выражения лиц маршалов. Так мало был оценен этот ответ, что Наполеон даже решительно не заметил его и наивно спросил Балашева о том, на какие города идет отсюда прямая дорога к Москве. Балашев, бывший все время обеда настороже, отвечал, что comme tout chemin mene a Rome, tout chemin mene a Moscou, [как всякая дорога, по пословице, ведет в Рим, так и все дороги ведут в Москву,] что есть много дорог, и что в числе этих разных путей есть дорога на Полтаву, которую избрал Карл XII, сказал Балашев, невольно вспыхнув от удовольствия в удаче этого ответа. Не успел Балашев досказать последних слов: «Poltawa», как уже Коленкур заговорил о неудобствах дороги из Петербурга в Москву и о своих петербургских воспоминаниях.
После обеда перешли пить кофе в кабинет Наполеона, четыре дня тому назад бывший кабинетом императора Александра. Наполеон сел, потрогивая кофе в севрской чашке, и указал на стул подло себя Балашеву.
Есть в человеке известное послеобеденное расположение духа, которое сильнее всяких разумных причин заставляет человека быть довольным собой и считать всех своими друзьями. Наполеон находился в этом расположении. Ему казалось, что он окружен людьми, обожающими его. Он был убежден, что и Балашев после его обеда был его другом и обожателем. Наполеон обратился к нему с приятной и слегка насмешливой улыбкой.
– Это та же комната, как мне говорили, в которой жил император Александр. Странно, не правда ли, генерал? – сказал он, очевидно, не сомневаясь в том, что это обращение не могло не быть приятно его собеседнику, так как оно доказывало превосходство его, Наполеона, над Александром.
Балашев ничего не мог отвечать на это и молча наклонил голову.
– Да, в этой комнате, четыре дня тому назад, совещались Винцингероде и Штейн, – с той же насмешливой, уверенной улыбкой продолжал Наполеон. – Чего я не могу понять, – сказал он, – это того, что император Александр приблизил к себе всех личных моих неприятелей. Я этого не… понимаю. Он не подумал о том, что я могу сделать то же? – с вопросом обратился он к Балашеву, и, очевидно, это воспоминание втолкнуло его опять в тот след утреннего гнева, который еще был свеж в нем.