Gnash: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Нет описания правки |
дополнение, оформление |
||
Строка 1: | Строка 1: | ||
{{Карточка программы |
{{Карточка программы |
||
| |
|name = Gnash |
||
| |
|logo = [[Файл:Gnash-logo.png|180px]] |
||
| |
|screenshot = [[Файл:Gnash-0.8.0.png|180px]] |
||
| |
|caption = Скриншот Gnash 0.8.0 GTK+ GUI с тестовым [[SWF]]-файлом |
||
| |
|author = [[Роб Савой]] |
||
| |
|developers = Rob Savoye, [[Sandro Santilli]], Bastiaan Jacques, Vitaly Alexeev, Tomas Groth, Udo Giacomozzi, Hannes Mayr, Markus Gothe, Ann Barcomb. |
||
⚫ | |||
| |
|programming_language = [[C++]], [[GTK+]] / [[Qt]] |
||
| latest_release_version = 0.8.9 <ref>[http://ftp.gnu.org/pub/gnu/gnash/0.8.9/ Index of /pub/gnu/gnash/0.8.9<!-- Заголовок добавлен ботом -->]</ref> |
|||
|language = |
|||
⚫ | |||
| |
|operating_system = [[Кроссплатформенное программное обеспечение]] |
||
|released = |
|||
⚫ | |||
|platform = |
|||
⚫ | |||
|latest_release_version = 0.8.9 |
|||
⚫ | |||
⚫ | |||
|latest_preview_version = |
|||
|latest_preview_date = |
|||
|latest_rc_version = |
|||
|latest_rc_date = |
|||
|latest_beta_version = |
|||
|latest_beta_date = |
|||
|latest_alpha_version = |
|||
|latest_alpha_date = |
|||
|status = |
|||
⚫ | |||
⚫ | |||
}} |
}} |
||
Строка 20: | Строка 32: | ||
== История == |
== История == |
||
Написание свободного flash-плеера некоторое время было приоритетом для проекта [[GNU]]. Перед запуском проекта '''Gnash''', '''GNU''' попросил людей помочь проекту '''GPLFlash'''. |
Написание свободного flash-плеера некоторое время было приоритетом для проекта [[GNU]]. Перед запуском проекта '''Gnash''', '''GNU''' попросил людей помочь проекту '''GPLFlash'''. |
||
Большинство прежних разработчиков GPLFlash перешло в проект Gnash, а существующие |
Большинство прежних разработчиков GPLFlash перешло в проект Gnash, а существующие |
||
Строка 27: | Строка 38: | ||
== Технические подробности == |
== Технические подробности == |
||
[[Adobe]] предоставляет флэш-плеер только в [[Двоичный файл|бинарном виде]] и только для процессорной архитектуры [[x86]]. В конце 2008 года Adobe выпустила бета-версию 64-битного флэш-плеера для [[Linux]] с архитектурой [[AMD64|x86-64]] (Adobe работает над ним более 5 лет). |
[[Adobe]] предоставляет флэш-плеер только в [[Двоичный файл|бинарном виде]] и только для процессорной архитектуры [[x86]]. В конце 2008 года Adobe выпустила бета-версию 64-битного флэш-плеера для [[Linux]] с архитектурой [[AMD64|x86-64]] (Adobe работает над ним более 5 лет). |
||
В то же время Gnash может быть скомпилирован и запущен на многих архитектурах<ref>{{cite web | url=http://www.gnu.org/software/gnash/manual/gnashuser.html#hardware | title=Gnash User Manual, раздел hardware | publisher=GNU | accessdate=2009-01-06}}</ref>, включая [[x86]], |
В то же время Gnash может быть скомпилирован и запущен на многих архитектурах<ref>{{cite web | url=http://www.gnu.org/software/gnash/manual/gnashuser.html#hardware | title=Gnash User Manual, раздел hardware | publisher=GNU | accessdate=2009-01-06}}</ref>, включая [[x86]], |
||
Строка 44: | Строка 54: | ||
== Литература == |
== Литература == |
||
* ''Сондерс М.'' [http://www.linuxformat.ru/anons107.phtml Быстрый, как Gnash. Интервью с автором программы — Робом Савойем.] // [[Linux Format]] : Журнал. — июль 2008. — № 7 (107). — С. 26—27. |
|||
{{sect-stub}} |
|||
== См. также == |
== См. также == |
Версия от 17:44, 15 апреля 2011
Gnash | |
---|---|
Файл:Gnash-logo.png | |
Тип | Интерпретатор, Мультимедиапроигрыватель |
Автор | Роб Савой |
Разработчики | Rob Savoye, Sandro Santilli, Bastiaan Jacques, Vitaly Alexeev, Tomas Groth, Udo Giacomozzi, Hannes Mayr, Markus Gothe, Ann Barcomb. |
Написана на | C++, GTK+ / Qt |
Операционная система | Кроссплатформенное программное обеспечение |
Первый выпуск | 2005 |
Последняя версия | 0.8.9 (19 марта 2011) |
Репозиторий |
git.savannah.gnu.org/cgi… git.savannah.gnu.org/gna… |
Лицензия | GNU GPL |
Сайт | gnashdev.org |
Медиафайлы на Викискладе |
Gnash (слово образовано от GNU и Flash) — проект, нацеленный на создание свободного плеера и плагина для браузера для формата Adobe Flash и замену несвободных программ в нише, занимаемой сейчас Adobe Flash Player. Он создан на основе проекта GPLFlash. Gnash выпущен под лицензией GPL программистом John Gilmore. Сейчас главный разработчик — Rob Savoye.
История
Написание свободного flash-плеера некоторое время было приоритетом для проекта GNU. Перед запуском проекта Gnash, GNU попросил людей помочь проекту GPLFlash. Большинство прежних разработчиков GPLFlash перешло в проект Gnash, а существующие исходные коды GPLFlash будут изменены для поддержки встраиваемых систем.
Технические подробности
Adobe предоставляет флэш-плеер только в бинарном виде и только для процессорной архитектуры x86. В конце 2008 года Adobe выпустила бета-версию 64-битного флэш-плеера для Linux с архитектурой x86-64 (Adobe работает над ним более 5 лет). В то же время Gnash может быть скомпилирован и запущен на многих архитектурах[1], включая x86, AMD64, ARM и PowerPC. Он также поддерживает BSD-системы. Существует порт для RISC OS[2], для которой никогда не выпускался Macromedia/Adobe Flash, поддерживающий Flash старше 3 версии, а также порт для BeOS, для которой Macromedia не выпускала Flash Player новее 4 версии.
Под флэшем (flash) фактически понимают 2 разных формата: SWF, часто называемый флэш (по-английски Flash) и флэш-анимация, в котором хранят анимированную векторную графику, и FLV, часто называемый флэш-видео (Flash Video), обеспечивающий вещание видеоклипов на веб-сайтах, например, на YouTube.
Сейчас Gnash может проигрывать SWF-файлы вплоть до 7 версии, а также он поддерживает некоторые новые функции 8, 9 и 10 версии SWF-файлов. Gnash поддерживает проигрывание FLV-видео и поэтому позволяет просматривать в браузере ролики с сайтов YouTube, vkontakte, RuTube и других аналогичных сайтов. Для поддержки FLV необходимо, чтобы в системе также был установлен FFmpeg или GStreamer. Некоторые другие свободные плееры, такие как Mplayer, VLC media player или плееры для ОС Windows, основанные на ffdshow DirectShow кодеках, могут проигрывать видео в формате FLV, при условии, что ролик сохранен пользователем у себя в системе.
Цель разработчиков Gnash — сделать Gnash как можно больше функционально похожим на проприетарный плеер от Adobe (включая поведение при обработке неправильного ActionScript кода). Однако, Gnash предлагает некоторые функции, отсутствующие в плеере от Adobe, такие как возможность расширить классы ActionScript через разделяемые библиотеки (shared libraries). Из соображений безопасности механизм расширений должен добавляться в Gnash при компиляции, и включаться в конфигурационных файлах. Gnash требует для рендеринга (rendering) либо AGG, либо Cairo, либо OpenGL. В противоположность многим проектам GNU, Gnash написан на языке программирования C++, а не на C из-за своего наследства от GameSWF.
Примечания
- ↑ Gnash User Manual, раздел hardware . GNU. Дата обращения: 6 января 2009.
- ↑ Flash 7 player port started — RISC OS news and information from Drobe . Дата обращения: 6 января 2009.
Литература
- Сондерс М. Быстрый, как Gnash. Интервью с автором программы — Робом Савойем. // Linux Format : Журнал. — июль 2008. — № 7 (107). — С. 26—27.