Gnash

Gnash
Gnash
Gnash-Logo.png
Gnash-0.8.0.png
Gnash 0.8.0 unter Ubuntu 6.10
Basisdaten
Maintainer Rob Savoye
Entwickler Rob Savoye, Sandro Santilli, Bastiaan Jacques, Vitaly Alexeev, Tomas Groth, Udo Giacomozzi, Hannes Mayr, Markus Gothe, Ann Barcomb und Andere.
Aktuelle Version 0.8.9
(19. März 2011)
Betriebssystem GNU/Linux, BSD, OS/2, Windows
Programmier­sprache C++
Kategorie Medienspieler
Lizenz GPL (Freie Software)
Deutschsprachig Nein
www.gnashdev.org

Gnash (zusammengesetzt aus GNU und Flash) ist eine freie Software zur Wiedergabe von Flash-Dateien, die als Teil des GNU-Projekts entwickelt wird.

Gnash ist eines der Projekte, die für die Free Software Foundation eine hohe Priorität haben, da es einen Bereich abdeckt, in dem derzeit noch oftmals proprietäre Software benutzt werden muss.[1] Ziel ist es, eine freie Alternative zum Marktführer Adobe Flash zu etablieren. Bis Juli 2010 wurde die Entwicklung von dem kommerziellen Sponsor Lulu.com unterstützt.[2]

Zurzeit sind Versionen für GNU/Linux und BSD verfügbar. Portierungen auf Microsoft Windows (bisher nur experimentell und sehr fehlerbehaftet vorhanden) und Solaris sind vorgesehen. Des Weiteren gibt es auch Portierungen auf OS/2, Syllable[3] und Haiku – derzeit allerdings ohne Browser-Plugin – sowie AmigaOS und RISC OS.

Inhaltsverzeichnis

Funktionen

Flash-Dateien lassen sich mit Gnash einzeln, unabhängig von einem Webbrowser abspielen. Durch ein ebenfalls verfügbares Erweiterungsmodule lassen sich auch in Webseiten eingebettete Flash-Dateien mit Webbrowsern wie Firefox, SeaMonkey oder Konqueror betrachten. Der Quellcode ist durch das GameSWF-Erbe in C++ geschrieben. Gnashs ActionScript-Klassen können durch Programmbibliotheken (unter anderem zum Beispiel MySQL-Unterstützung oder Dateisystemzugriff) erweitert werden, womit es sich auch von der Flash-Referenzimplementierung absetzt.

  • Unterstützung von SWF v8: Möglichkeit, die meisten aktuellen Flash-Filme abzuspielen; allerdings sind Neuerungen in SWF 7+ nur geringfügig implementiert
  • Unterstützung von Streaming (Abspielen des Films während der Übertragung)
  • XML-Nachrichten-Server: Gnash unterstützt das XML-basierte Nachrichtensystem.
  • Unterstützung von Flash Video (Abhängigkeit der verwendeten Flash-Version)

Technik

Die Wiedergabe der Grafiken erfolgt per Software-Rendering über Anti-Grain Geometry oder Hardware-beschleunigt über die Grafikschnittstelle OpenGL. Auch Cairo wird teilweise unterstützt.

Geschichte

Die Erstellung freier Wiedergabesoftware für Flash ist schon seit einiger Zeit ein Projekt von hoher Priorität beim GNU-Projekt. Vor der Gründung des Gnash-Projektes erbat das GNU-Projekt Hilfskräfte für GPLFlash. Anfang 2006 ist die Mehrheit der vormaligen GPLFlash-Entwickler zum Gnash-Projekt gewechselt. Die bestehende GPLFlash-Codebasis wird auf die Unterstützung eingebetteter Systeme ausgerichtet.[4]

Gnash basiert auf GameSWF, einem anderen quelloffenen und gemeinfreien Flash-Player von Thatcher Ulrich, der aber seit einiger Zeit nicht mehr weiterentwickelt wird. Der damalige GameSWF-Entwickler Rob Savoye spaltete im Dezember 2005 Gnash ab. Als GNU-Projekt wird es unter der GPL weiterentwickelt, wobei für GameSWF relevante Entwicklungen wieder gemeinfrei gemacht werden, um sie dem Originalprojekt verfügbar zu machen.[5]

Seit Version 0.8.2 hat Gnash das Beta-Stadium erreicht, unterstützt aber noch nicht alle Merkmale des Flash-Formates.

Die Version 0.8.8 ist am 22. August 2010 erschienen. Mit dieser Version sollte Gnash, laut der Entwickler, mit allen YouTube-Videos funktionieren.[6]

Siehe auch

Weblinks

Einzelnachweise

  1. Free Software Foundation: High Priority Free Software Projects
  2. http://www.toad.com/gnu/
  3. The Syllable OS get flash support
  4. GPLFlash-Homepage. Abgerufen am 17. April 2007.
  5. Gnashs README-Datei. Abgerufen am 13. Januar 2010.
  6. Gnash Project Rob's Blog

Wikimedia Foundation.

Игры ⚽ Нужна курсовая?

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Gnash — Gnash …   Википедия

  • Gnash — 0.8.0 ejecutándose en Ubuntu Desarrollador Rob Savoye gnashdev.org …   Wikipedia Español

  • Gnash — Gnash …   Wikipédia en Français

  • Gnash — Gnash, v. t. [imp. & p. p. {Gnashed}; p. pr. & vb. n. {Gnashing}.] [OE. gnasten, gnaisten, cf. Icel. gnastan a gnashing, gn?sta to gnash, Dan.knaske, Sw. gnissla, D. knarsen, G. knirschen.] To strike together, as in anger or pain; as, to gnash… …   The Collaborative International Dictionary of English

  • gnash — [nash] vt. [Early ModE for earlier gnast < ME gnasten, prob. < ON gnīsta, to gnash (the teeth), gnastan, to gnash, prob. > IE * ghnei < base * ghen > GNAW] 1. to grind or strike (the teeth) together, as in anger or pain 2. to bite… …   English World dictionary

  • Gnash — Gnash, v. i. To grind or strike the teeth together. [1913 Webster] There they him laid, Gnashing for anguish, and despite, and shame. Milton. [1913 Webster] …   The Collaborative International Dictionary of English

  • gnash — [næʃ] v [Date: 1400 1500; Origin: Probably from the sound] gnash your teeth to be very angry or unhappy about something, or to move your teeth against each other so that they make a noise, especially because you are unhappy or angry …   Dictionary of contemporary English

  • gnash — [ næʃ ] verb gnash your teeth OFTEN HUMOROUS 1. ) to protest about something in an angry way 2. ) to bite your teeth together and from side to side because you are very angry …   Usage of the words and phrases in modern English

  • gnash — early 15c., variant of M.E. gnasten to gnash the teeth (c.1300), perhaps from O.N. gnastan a gnashing, of unknown origin, probably imitative. Cf. Ger. knistern to crackle. Related: Gnashed; gnashing …   Etymology dictionary

  • gnash — *bite, gnaw, champ Analogous words: grind, grate, rasp (see SCRAPE): *strike, smite …   New Dictionary of Synonyms

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”