Das GIMP-Projekt ist 25 Jahre alt


Das GIMP-Projekt ist 25 Jahre alt

Am 21. November jährte sich die erste Ankündigung eines kostenlosen Grafikeditors zum 25. Mal GIMP. Das Projekt entstand aus der Kursarbeit zweier Berkeley-Studenten, Spencer Kimball und Peter Mattis. Beide Autoren interessierten sich für Computergrafik und waren mit dem Niveau der Bildverarbeitungsanwendungen unter UNIX unzufrieden.

Als Programmschnittstelle wurde zunächst die Motif-Bibliothek verwendet. Doch während der Arbeit an Version 0.60 wurde Peter dieses Toolkits so überdrüssig, dass er sein eigenes schrieb und es GTK (GIMP ToolKit) nannte. Später wurden die GNOME- und Xfce-Benutzerumgebungen, mehrere Zweige von GNOME und Hunderte, wenn nicht Tausende einzelner Anwendungen auf Basis von GTK geschrieben.

In den späten 90er Jahren interessierte sich eine Gruppe von Entwicklern des Hollywood-Studios Rhythm&Hues für das Projekt und bereitete eine Version von GIMP mit Unterstützung für eine erhöhte Bittiefe pro Farbkanal und grundlegenden Werkzeugen für die Arbeit mit Animationen vor. Da die Architektur des resultierenden Projekts sie nicht zufriedenstellte, beschlossen sie, eine neue Grafikverarbeitungs-Engine für azyklische Graphen zu schreiben und erstellten schließlich die GEGL-Bibliotheksbasis. Der zuvor erstellte GIMP-Fork lebte sein kurzes Leben unter dem Namen FilmGIMP, wurde später in Cinepaint umbenannt und wurde bei der Produktion von mehr als zwei Dutzend Filmen mit großem Budget verwendet. Darunter: „Der letzte Samurai“, „Die Liga der außergewöhnlichen Gentlemen“, die „Harry Potter“-Reihe, „Planet der Affen“, „Spider-Man“.

Im Jahr 2005 übernahm der neue Entwickler Evind Kolas die GEGL-Entwicklung und ein Jahr später begann das Team, GIMP langsam für die Verwendung von GEGL umzuschreiben. Dieser Prozess zog sich fast 12 Jahre hin, aber am Ende, im Jahr 2018, stellte das Programm vollständig auf eine neue Engine um und erhielt Unterstützung für die Präzisionsarbeit mit bis zu 32 Bit Gleitkomma pro Kanal. Dies ist eine der Hauptvoraussetzungen für die Möglichkeit, das Programm im professionellen Umfeld einzusetzen.

Zwischen 2005 und 2012 arbeitete das Team mit Peter Sikking, dem Chef des auf UX/UI spezialisierten Berliner Unternehmens Man+Machine Works, zusammen. Peters Team half den GIMP-Entwicklern bei der Formulierung einer neuen Projektpositionierung, führte zwei Interviewrunden mit der Zielgruppe durch, verfasste eine Reihe funktionaler Spezifikationen und entwarf mehrere Verbesserungen der Benutzeroberfläche. Am beliebtesten waren die Ein-Fenster-Oberfläche und das neue Zuschneidetool, das Konzept der Hotspots, das später auf andere Anwendungen wie Darktable und LuminanceHDR überging. Am unbeliebtesten ist die Aufteilung in das Speichern von Designdaten (XCF) und den Export aller anderen (JPEG, PNG, TIFF usw.).

Im Jahr 2016 hatte das Projekt ein eigenes langjähriges Animationsprojekt, ZeMarmot, während der Arbeit daran einige Ideen zur Verbesserung von GIMP für die Zielgruppe getestet wurden. Die neueste Verbesserung dieser Art ist die Unterstützung der Auswahl mehrerer Ebenen im instabilen Entwicklungszweig.

Eine auf GTK3.0 basierende Version von GIMP 3 ist derzeit in Vorbereitung. Die Implementierung der zerstörungsfreien Bildverarbeitung ist für Version 3.2 geplant.

Die beiden ursprünglichen GIMP-Entwickler arbeiten weiterhin zusammen (einer von ihnen hat sogar die Schwester des anderen geheiratet) und leiten nun das Projekt CockroachDB.


Peter Mattis schloss sich den Glückwünschen an und dankte den Freiwilligen, die das von ihm begonnene Projekt weiterführen.


Spencer Kimball hat vor ein paar Tagen gegeben Videointerview über CockroachDB. Zu Beginn des Interviews sprach er kurz über die Entstehungsgeschichte von GIMP (05:22) und antwortete am Ende auf die Frage des Moderators, auf welche Leistung er am stolzesten sei (57:03). : „CockroachDB nähert sich diesem Status, aber GIMP ist immer noch nicht mein Lieblingsprojekt. Jedes Mal, wenn ich GIMP installiere, stelle ich fest, dass es wieder besser geworden ist. Wenn GIMP das einzige Projekt wäre, das ich erstellt habe, würde ich davon ausgehen, dass mein Leben nicht umsonst war.

Source: linux.org.ru