Gnash
| Gnash | |||
|---|---|---|---|
| | |||
| | |||
| Тип |
интерпретатор, мультимедиапроигрыватель |
||
| Автор | Роб Савой | ||
| Разработчик | Проект GNU | ||
| Написана на | C++[1] | ||
| Интерфейс | графический (GTK+, Qt) | ||
| Операционные системы | Linux и др. UNIX-подобные | ||
| Языки интерфейса | русский и ещё 13 языков | ||
| Дата выпуска | 2005 | ||
| Последняя версия | |||
| Репозиторий |
git.savannah.gnu.org/cgi… git.savannah.gnu.org/gna… |
||
| |||
| Состояние | разработка прекращена | ||
| Лицензия | GPL 3.0 или более поздняя[3][4] | ||
| Сайт | gnu.org/software/gnash | ||
Gnash (слово образовано от GNU и Flash) — проект, нацеленный на создание свободного плеера и плагина для браузера для формата Adobe Flash и замену несвободных программ в нише, занимаемой Adobe Flash Player. Он создан на основе проекта GPLFlash.
Gnash выпущен под лицензией GPL программистом Джоном Гилмором. Сейчас главный разработчик — Роб Савой.
История
[править | править код]Написание свободного flash-плеера некоторое время было приоритетом для проекта GNU. Перед запуском проекта Gnash, GNU попросил людей помочь проекту GPLFlash. Большинство прежних разработчиков GPLFlash перешло в проект Gnash, а существующие исходные коды GPLFlash будут изменены для поддержки встраиваемых систем.
Технические подробности
[править | править код]Adobe предоставляет флеш-плеер только в бинарном виде и только для процессорной архитектуры x86. В конце 2008 года Adobe выпустила бета-версию 64-битного флеш-плеера для Linux с архитектурой x86-64 (Adobe работает над ним более 5 лет).
В то же время Gnash может быть скомпилирован и запущен на многих архитектурах[5], включая x86, AMD64, ARM и PowerPC. Он также поддерживает BSD-системы. Существует порт для RISC OS[6], для которой никогда не выпускался Macromedia/Adobe Flash, поддерживающий Flash старше 3 версии, а также порт для BeOS, для которой Macromedia не выпускала Flash Player новее 4 версии.
Под флешем (flash) фактически понимают два разных формата:
- SWF (флеш-анимация), в котором хранят анимированную векторную графику;
- FLV (флеш-видео), обеспечивающий вещание видеоклипов на веб-сайтах.
Gnash может проигрывать SWF-файлы вплоть до 7 версии, а также он поддерживает некоторые новые функции 8, 9 и 10 версии SWF-файлов. Gnash поддерживает проигрывание FLV-видео и поэтому позволяет просматривать в браузере ролики с сайтов-видеохостингов. Для поддержки FLV необходимо, чтобы в системе также был установлен FFmpeg или GStreamer. Некоторые другие свободные плееры, такие как Mplayer, VLC или плееры для ОС Windows, основанные на ffdshow-DirectShow-кодеках, могут проигрывать видео в формате FLV при условии, что ролик сохранен пользователем на жесткий диск.
Цель разработчиков Gnash — сделать Gnash как можно больше функционально похожим на проприетарный плеер от Adobe (включая поведение при обработке неправильного ActionScript кода). Однако Gnash предлагает некоторые функции, отсутствующие в плеере от Adobe, такие как возможность расширить классы ActionScript через разделяемые библиотеки (shared libraries). Из соображений безопасности механизм расширений должен добавляться в Gnash при компиляции, и включаться в конфигурационных файлах.
Gnash требует для рендеринга AGG либо Cairo, либо OpenGL. В противоположность многим проектам GNU Gnash написан на языке программирования C++, а не на C из-за своего наследства от GameSWF.
См. также
[править | править код]Примечания
[править | править код]- ↑ The gnash Open Source Project on Open Hub: Languages Page — 2006.
- ↑ Savoye R. Gnash 0.8.10 released (англ.) — 2012.
- ↑ https://git.savannah.gnu.org/cgit/gnash.git/commit/?id=6b581b0fca961b9dff994b70318a70b963513c66
- ↑ https://git.savannah.gnu.org/cgit/gnash.git/commit/?id=dbcec9dcac957c088237105e1d232ce92b819cec
- ↑ Gnash User Manual, раздел hardware. GNU. Дата обращения: 6 января 2009. Архивировано из оригинала 23 марта 2012 года.
- ↑ Flash 7 player port started — RISC OS news and information from Drobe. Дата обращения: 6 января 2009. Архивировано из оригинала 16 апреля 2009 года.
Литература
[править | править код]- Сондерс М. Быстрый, как Gnash. Интервью с автором программы — Робом Савойем // Linux Format. — 2008. — № 7 (107). — С. 26—27.
Ссылки
[править | править код]- Gnash на сайте проекта GNU (англ.)
- Сайт разработчиков Gnash (англ.)
- Gnash’s Savannah Page (англ.)
- FSF/GNU Press Release: FSF announces GNU Gnash — Flash Movie Player, LWN (англ.)
- An interview with Gnash project leader about the future of the product, zdnet (англ.)
- Программное обеспечение по алфавиту
- Программное обеспечение, разработанное в 2005 году
- Медиаплееры
- Программное обеспечение проекта GNU
- Компьютерная анимация
- Интерпретаторы
- Альтернативные проигрыватели Flash
- Свободные медиаплееры
- Приложения, использующие Qt
- Свободное программное обеспечение, написанное на C++
- Программное обеспечение для Linux
- Программное обеспечение с лицензией GNU GPL
- Программы, разработка которых прекращена