- Gnash
-
Gnash
версия Gnash 0.8.0 GTK+ с тестовым SWF-файломТип Автор Роб Савой
Разработчики сообщество
Написана на Интерфейс графический (GTK+, Qt)
Операционная система Linux и др. UNIX-подобные
Языки интерфейса русский и ещё 13 языков
Первый выпуск 2006[1]
Последняя версия 0.8.10 (31 января 2012[1])
Состояние активное
Лицензия Сайт 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, vkontakte, RuTube и других аналогичных сайтов. Для поддержки FLV необходимо, чтобы в системе также был установлен FFmpeg или GStreamer. Некоторые другие свободные плееры, такие как Mplayer, VLC media player или плееры для ОС Windows, основанные на ffdshow DirectShow кодеках, могут проигрывать видео в формате FLV, при условии, что ролик сохранен пользователем у себя в системе (VLC media player может также проигрывать видео напрямую с youtube, без предварительной загрузки).
Цель разработчиков Gnash — сделать Gnash как можно больше функционально похожим на проприетарный плеер от Adobe (включая поведение при обработке неправильного ActionScript кода). Однако, Gnash предлагает некоторые функции, отсутствующие в плеере от Adobe, такие как возможность расширить классы ActionScript через разделяемые библиотеки (shared libraries). Из соображений безопасности механизм расширений должен добавляться в Gnash при компиляции, и включаться в конфигурационных файлах. Gnash требует для рендеринга (rendering) либо AGG, либо Cairo, либо OpenGL. В противоположность многим проектам GNU, Gnash написан на языке программирования C++, а не на C из-за своего наследства от GameSWF.
См. также
- Swfdec
- Lightspark
- swfmill
- MTASC
- Ming library
Примечания
- ↑ 1 2 Репозиторий Gnash.
- ↑ Gnash User Manual, раздел hardware. GNU. Архивировано из первоисточника 23 марта 2012. Проверено 6 января 2009.
- ↑ Flash 7 player port started — RISC OS news and information from Drobe. Проверено 6 января 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
- An interview with Gnash project leader about the future of the product
Проект GNU История Лицензии GNU GPL • GNU LGPL • Affero GPL • GNU FDL • GPL linking exception
Программное
обеспечениеПерсоналии Александре Олива • Бенджамин Хилл • Брэдли Кун • Эбен Моглен • Федерико Хейнц • Джордж Грив • Георг Греве • Джошуа Гэй • Лоис Дечэри • Мэтт Ли • Рикардо Галли • Ричард Столлман • Роберт Часселл • Вильям Джон Салливан
Другие темы Инструменты разработки элементов графического интерфейса Низко-
уровневыеMacintosh Toolbox/Carbon • Windows API • Intrinsics • Intuition • Xlib
Высоко-
уровневыеAmiga OS BOOPSI • Magic User Interface • Zune • ReAction GUI
Mac OS и
Mac OS XCocoa • MacApp • MacZoop • PowerPlant
Microsoft
WindowsUNIX, под X Кросс-
платфор-
менныеНа основе Flash ASWing • Adobe Flex • Gnash • SWF2EXE Software
На основе XML,
AJAX или SVGAmple SDK • CougarXML • Dojo Toolkit • Echo • ExtJS • GladeXML • Google Web Toolkit • jQuery • Lively Kernel • MooTools • Pyjamas • qooxdoo • Rialto Toolkit • script.aculo.us • XML User Interface • XUL • Yahoo! UI Library
На основе Java На основе
C или C++Agar • CEGUI • Component Library for Cross Platform • dlib C++ Library • FLTK • FOX toolkit • OpenGL User Interface Library • GTK+ • IUP • Juce • JX Application Framework • Qt • TnFOX • Visual Component Framework • wxWidgets • YAAF • XForms • XVT • Ultimate++
На основе Common Lisp CAPI • Common Graphics • CLIM • McCLIM • Garnet
На основе Pascal IP Pascal • Lazarus • fpGUI • FireMonkey
На основе Python На основе Objective C На основе других Категории:- Программное обеспечение по алфавиту
- GNU
- Компьютерная анимация
- Интерпретаторы
- Adobe Flash
- Свободные медиаплееры
- Приложения, использующие Qt
- Свободное программное обеспечение, написанное на C++
- Программное обеспечение для Linux
- Программное обеспечение с лицензией GNU GPL
Wikimedia Foundation. 2010.