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 | |
Hauptentwickler | 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