Gnash (Software)
Gnash (zusammengesetzt aus GNU und Flash) ist eine freie Software zur Wiedergabe von Flash-Dateien, die als Teil des GNU-Projekts entwickelt wird.
| Gnash | |
|---|---|
 
   | |
![]() 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. | 
| Erscheinungsjahr | 2005 | 
| Aktuelle Version | 0.8.10  (26. Februar 2012)  | 
| Betriebssystem | GNU/Linux, BSD, OS/2, Windows | 
| Programmiersprache | C++ | 
| Kategorie | Mediaplayer | 
| Lizenz | GNU GPLv3+ | 
| deutschsprachig | nein | 
| www.gnu.org | |
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.
Funktionen
    
Flash-Dateien lassen sich mit Gnash einzeln, unabhängig von einem Webbrowser abspielen. Durch ein ebenfalls verfügbares Plug-in 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)
 
Ebenso wie der Adobe Flash Player speichert auch Gnash Flash-Cookies ab.
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]
Ab 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]
Die letzte Version ist offiziell mit 0.8.10 am 26. Februar 2012 erschienen. Gnash wird derzeit nicht weiterentwickelt, da Flash-Inhalte mittlerweile durch HTML5 ersetzt wurden.[7] Der Quellcode lässt sich jedoch weiter über das offizielle Git-Repository abrufen.[8]
Siehe auch
    
    
Weblinks
    
- Gnash auf www.gnu.org (englisch)
 - Gnashs Savannah-Seite (Quelltext) (englisch)
 - Ursprüngliche Ankündigung Dezember 2005 (englisch)
 - FSF/GNU Pressemitteilung: FSF kündigt GNU Gnash an – Flash Movie Player (englisch)
 
Einzelnachweise
    
- Free Software Foundation: High Priority Free Software Projects
 - John Gilmore: Things I've Started (Memento vom 27. April 2010 im Internet Archive)
 - The Syllable OS get flash support
 - GPLFlash-Homepage. Abgerufen am 17. April 2007.
 - Gnashs README-Datei. Abgerufen am 13. Januar 2010.
 - Gnash Project Rob's Blog
 - Änderung der README-Datei, die das Ende der Weiterentwicklung ankündigt
 - Offizielles Git Repository
 

