Gnash: различия между версиями
[непроверенная версия] | [непроверенная версия] |
Нет описания правки |
Нет описания правки |
||
(не показано 20 промежуточных версий 16 участников) | |||
Строка 1: | Строка 1: | ||
{{Карточка программы |
{{Карточка программы |
||
|name = Gnash |
|name = Gnash |
||
|logo = |
|logo = GNU Gnash logo.png |
||
|screenshot = |
|screenshot = Gnash-0.8.0.png |
||
|caption = версия Gnash 0.8.0 GTK+ с тестовым [[SWF]]-файлом |
|caption = версия Gnash 0.8.0 GTK+ с тестовым [[SWF]]-файлом |
||
|author = Роб Савой |
|author = Роб Савой |
||
|developers = сообщество |
|developers = сообщество |
||
|genre = [[интерпретатор]],<br |
|genre = [[интерпретатор]],<br>[[Медиаплеер (программное обеспечение)|мультимедиапроигрыватель]] |
||
|programming_language = [[C++]] |
|programming_language = [[C++]] |
||
|user_interface = [[Графический интерфейс пользователя|графический]] ([[GTK+]], [[Qt]]) |
|user_interface = [[Графический интерфейс пользователя|графический]] ([[GTK+]], [[Qt]]) |
||
|language = русский и ещё 13 языков |
|language = русский и ещё 13 языков |
||
|operating_system = [[Linux]] и др. [[UNIX-подобная операционная система|UNIX-подобные]] |
|operating_system = [[Linux]] и др. [[UNIX-подобная операционная система|UNIX-подобные]] |
||
|released = 2006<ref name="repo">{{Cite web |url=ftp://ftp.gnu.org/pub/gnu/gnash/0.8.10/ |title=Репозиторий ''Gnash''. |access-date=2012-02-29 |archive-date=2012-03-12 |archive-url=https://web.archive.org/web/20120312105938/http://ftp.gnu.org/pub/gnu/gnash/0.8.10/ |deadlink=no }}</ref> |
|||
|released = 2006<ref name="repo" /> |
|||
|platform = |
|platform = |
||
|latest_release_version = 0.8.10 |
|||
|latest_release_date = 31 января 2012<ref name="repo">[ftp://ftp.gnu.org/pub/gnu/gnash/0.8.10/ Репозиторий ''Gnash''.]</ref> |
|||
|latest_preview_version = |
|latest_preview_version = |
||
|latest_preview_date = |
|latest_preview_date = |
||
Строка 25: | Строка 23: | ||
|status = активное |
|status = активное |
||
|license = [[GNU GPL]] |
|license = [[GNU GPL]] |
||
|website = |
|website = http://www.gnu.org/software/gnash/ |
||
}} |
}} |
||
'''Gnash''' (слово образовано от |
'''Gnash''' (слово образовано от ''GN''U и Fl''ash'') — проект, нацеленный на создание свободного плеера и плагина для браузера для формата [[Adobe Flash]] и замену [[Проприетарное программное обеспечение|несвободных программ]] в нише, занимаемой Adobe Flash Player. Он создан на основе проекта [[GPLFlash]]. |
||
формата [[Adobe Flash]] и замену [[Проприетарное программное обеспечение|несвободных программ]] в нише, занимаемой сейчас '''Adobe Flash Player'''. Он создан на основе проекта [[GPLFlash]]. |
|||
Gnash выпущен под лицензией [[GPL]] программистом [[ |
Gnash выпущен под лицензией [[GPL]] программистом [[Джон Гилмор|Джоном Гилмором]]. Сейчас главный разработчик — [[Роб Савой]]. |
||
== История == |
== История == |
||
Написание свободного flash-плеера некоторое время было приоритетом для проекта [[GNU]]. Перед запуском проекта |
Написание свободного flash-плеера некоторое время было приоритетом для проекта [[GNU]]. Перед запуском проекта Gnash, GNU попросил людей помочь проекту GPLFlash. |
||
Большинство прежних разработчиков GPLFlash перешло в проект Gnash, а существующие |
Большинство прежних разработчиков GPLFlash перешло в проект Gnash, а существующие |
||
исходные коды GPLFlash будут изменены для поддержки [[Встраиваемая система|встраиваемых систем]]. |
исходные коды GPLFlash будут изменены для поддержки [[Встраиваемая система|встраиваемых систем]]. |
||
Строка 39: | Строка 37: | ||
== Технические подробности == |
== Технические подробности == |
||
[[Adobe]] предоставляет |
[[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|archiveurl=http://www.webcitation.org/66NUdtVdD|archivedate=2012-03-23}}</ref>, включая [[x86]], |
|||
⚫ | [[AMD64]], [[ARM (архитектура)|ARM]] и [[PowerPC]]. Он также поддерживает [[BSD]]-системы. Существует [[Портирование программного обеспечения|порт]] для [[RISC OS]]<ref>{{cite web | url=http://www.drobe.co.uk/riscos/artifact1734.html | title=Flash 7 player port started — RISC OS news and information from Drobe | accessdate=2009-01-06}}</ref>, для которой никогда не выпускался |
||
⚫ | В то же время 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|archiveurl=https://www.webcitation.org/66NUdtVdD?url=http://www.gnu.org/software/gnash/manual/gnashuser.html#hardware|archivedate=2012-03-23|deadurl=yes}}</ref>, включая [[x86]], [[AMD64]], [[ARM (архитектура)|ARM]] и [[PowerPC]]. Он также поддерживает [[BSD]]-системы. Существует [[Портирование программного обеспечения|порт]] для [[RISC OS]]<ref>{{cite web | url=http://www.drobe.co.uk/riscos/artifact1734.html | title=Flash 7 player port started — RISC OS news and information from Drobe | accessdate=2009-01-06 | archive-date=2009-04-16 | archive-url=https://web.archive.org/web/20090416050300/http://www.drobe.co.uk/riscos/artifact1734.html | deadlink=yes }}</ref>, для которой никогда не выпускался Macromedia/Adobe Flash, поддерживающий Flash старше 3 версии, а также порт для [[BeOS]], для которой Macromedia не выпускала Flash Player новее 4 версии. |
||
⚫ | |||
⚫ | |||
* [[SWF]] (флеш-анимация), в котором хранят анимированную [[векторная графика|векторную графику]]; |
|||
⚫ | |||
⚫ | 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 — сделать Gnash как можно больше функционально похожим на [[Проприетарное программное обеспечение|проприетарный]] плеер от Adobe (включая поведение при обработке неправильного [[ActionScript]] кода). Однако |
||
должен добавляться в Gnash при компиляции, и включаться в конфигурационных файлах. |
|||
⚫ | |||
== См. также == |
== См. также == |
||
{{portal|Свободное программное обеспечение}} |
|||
* [[Swfdec]] |
* [[Swfdec]] |
||
* [[Lightspark]] |
* [[Lightspark]] |
||
Строка 67: | Строка 62: | ||
== Литература == |
== Литература == |
||
* ''Сондерс М.'' [http://wiki.linuxformat.ru/ |
* ''Сондерс М.'' [http://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. |
||
== Ссылки == |
== Ссылки == |
||
* [http://www.gnu.org/software/gnash/ Gnash на сайте проекта GNU] |
* [http://www.gnu.org/software/gnash/ Gnash на сайте проекта GNU]{{ref-en}} |
||
* [http://www.gnashdev.org/ Сайт разработчиков Gnash] |
* [http://www.gnashdev.org/ Сайт разработчиков Gnash]{{ref-en}} |
||
* [http://savannah.gnu.org/projects/gnash/ Gnash’s Savannah Page] |
* [http://savannah.gnu.org/projects/gnash/ Gnash’s Savannah Page]{{ref-en}} |
||
* [http://lwn.net/Articles/166992/ FSF/GNU Press Release: FSF announces GNU Gnash — Flash Movie Player] |
* [http://lwn.net/Articles/166992/ FSF/GNU Press Release: FSF announces GNU Gnash — Flash Movie Player], LWN{{ref-en}} |
||
* [http://blogs.zdnet.com/Stewart/index.php?p=177 An interview with Gnash project leader about the future of the product] |
* [https://web.archive.org/web/20080115182416/http://blogs.zdnet.com/Stewart/index.php?p=177 An interview with Gnash project leader about the future of the product], zdnet{{ref-en}} |
||
{{медиаплееры}} |
|||
{{GNU}} |
{{GNU}} |
||
{{Инструментарии виджетов}} |
{{Инструментарии виджетов}} |
||
[[Категория:GNU]] |
[[Категория:Программное обеспечение проекта GNU]] |
||
[[Категория:Компьютерная анимация]] |
[[Категория:Компьютерная анимация]] |
||
[[Категория:Интерпретаторы]] |
[[Категория:Интерпретаторы]] |
||
[[Категория: |
[[Категория:Альтернативные проигрыватели Flash]] |
||
[[Категория:Свободные медиаплееры]] |
[[Категория:Свободные медиаплееры]] |
||
[[Категория:Приложения, использующие Qt]] |
[[Категория:Приложения, использующие Qt]] |
Текущая версия от 12:58, 27 августа 2024
Gnash | |
---|---|
| |
Тип |
интерпретатор, мультимедиапроигрыватель |
Автор | Роб Савой |
Разработчик | сообщество |
Написана на | C++ |
Интерфейс | графический (GTK+, Qt) |
Операционные системы | Linux и др. UNIX-подобные |
Языки интерфейса | русский и ещё 13 языков |
Первый выпуск | 2006[1] |
Последняя версия | |
Репозиторий |
git.savannah.gnu.org/cgi… git.savannah.gnu.org/gna… |
Состояние | активное |
Лицензия | GNU GPL |
Сайт | 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 может быть скомпилирован и запущен на многих архитектурах[3], включая x86, AMD64, ARM и PowerPC. Он также поддерживает BSD-системы. Существует порт для RISC OS[4], для которой никогда не выпускался 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.
См. также
[править | править код]Примечания
[править | править код]- ↑ Репозиторий Gnash. Дата обращения: 29 февраля 2012. Архивировано 12 марта 2012 года.
- ↑ Savoye R. Gnash 0.8.10 released (англ.) — 2012.
- ↑ 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 (англ.)
- Программное обеспечение по алфавиту
- Программное обеспечение, разработанное в 2006 году
- Медиаплееры
- Программное обеспечение проекта GNU
- Компьютерная анимация
- Интерпретаторы
- Альтернативные проигрыватели Flash
- Свободные медиаплееры
- Приложения, использующие Qt
- Свободное программное обеспечение, написанное на C++
- Программное обеспечение для Linux
- Программное обеспечение с лицензией GNU GPL