Inkscape-Hackfest 2015

Dank der Großzügigkeit derer, die mit ihren Spenden zum Inkscape Fund beigetragen haben, konnten sieben Inkscape-Entwickler in der letzten Aprilwoche am allerersten Inkscape-Hackfest teilnehmen. Dies bot ihnen die Gelegenheit, sich von Angesicht zu Angesicht zu treffen - für manche war dies das allererste Mal -, um drei Tage lang intensiv am Programmcode zu schreiben und wichtige Entscheidungen über die Zukunft von Inkscape in die Wege zu leiten.

Die Programmierarbeiten umfassten sowohl die Verbesserung von bereits existierendem Code (wie z.B. Fehlerkorrekturen), als auch das Schreiben neuen Codes. Teile des Programms, die sich mit geometrischen Berechnungen befassen, wurden aktualisiert, wodurch Pfadoperationen in Zukunft präziser werden. Neuer Code, der helfen soll, das Kompilieren/Paketieren (das ist der Vorgang, bei dem der Quellcode für die jeweiligen Systeme, die von Inkscape unterstützt werden - also GNU/Linux, Windows und OS X - , vorbereitet wird) für Inkscape zu verbessern, wurde geschrieben. Hierdurch können neue Versionen schneller erstellt und getestet werden.

Es wurde unter anderem über das Folgende diskutiert:
  • automatisiertes Testen des Programmcodes (hierdurch können Probleme, die durch Codeänderungen entstehen, schneller entdeckt werden, zudem beschleunigt sich hierdurch die Entwicklung)
  • verbesserte Render-Geschwindigkeit (Verzögerungen bei der Darstellung auf der Zeichenfläche, die beim Bearbeiten komplexer Dateien auftreten, sollen gemindert werden)
  • Verbesserung der Programmierschnittstellen (z.B. für das Schreiben von Erweiterungen, Filtern, Pfadeffekten usw.)
  • Planung der Entwicklungsschwerpunkte
  • Spendenaktionen
  • Verbesserung der Zugänglichkeit der erstellten Dateien

Inkscaper auf dem Hackfest 2015 in Toronto

Ein Ergebnis dieser Besprechungen ist die Roadmap ("Straßenkarte", Plan), die bis zur Version 1.0 und sogar ein bisschen darüber hinaus geplant wurde (es handelt sich dabei um eine Art Leitfaden, der Entwickler dabei unterstützen soll, ihre Arbeit auf die gerade wichtigsten Ziele auszurichten - sie ist jedoch nicht "in Stein gemeißelt" und kann sich mit der Zeit verändern). Entscheidungsprozesse über die geeignetsten Entwicklungswerkzeuge, Programmiersprachen-Eigenschaften und Software-Bibliotheken (Code-Teile, die tlw. von anderen Software-Projekten erstellt werden) wurden in die Wege geleitet, so dass in Zukunft ein noch zuverlässigeres Programm, schnellere Fehlerkorrekturen und eine verbesserte Unterstützung für OS X ermöglicht werden.

Wenn man all den neuen Code, die korrigierten Fehler, die vielen wichtigen Diskussions-Themen und all die Arbeit, die in Folge des Hackfestes abgeschlossen wurde, zusammennimmt, so war das Hackfest ein überwältigender Erfolg! Da es zeitlich so gelegt wurde, dass es vor Beginn des jährlichen Libre Graphics Meeting stattfand, konnten die Teilnehmer im Anschluss an das Hackfest die Gelegenheit nutzen, sich mit den Entwicklern anderer Open-Source-Software-Projekte zu treffen und auszutauschen (z.B. GIMP, Blender, Scribus und Pango) (das Teilen von Ideen, Resourcen und Code mit anderen Projekten ist einer der großen Vorteile der Open-Source-Philosophie).

Aus dieser Zusammenarbeit gingen noch weitere Entscheidungen hervor, ebenso auch weiterer Programmcode. Es wurde beschlossen, Inkscapes Funktionen für Zugänglichkeit (für Menschen, die z.B. eine Sprache nicht beherrschen, oder körperliche Einschränkungen haben) zu verbessern. Diese neuen Programmteile werden bereits in der nächsten Version enthalten sein, so dass z.B. Bildschirmleser auch Text vorlesen können, der in Pfade umgewandelt worden ist. Außerdem wurde damit begonnen, mehrsprachige SVG-Dateien zu unterstützen, die u.a. auf Webseiten Verwendung finden können.

Inkscape-Entwickler auf dem Hackfest 2015 in Toronto

Ein großer Dank für ihre harte Arbeit geht an alle, die am Hackfest 2015 teilgenommen und sich für die Entwicklung, kostenlose/freie Bereitstellung und ständige Verbesserung der Software einsetzen! Außerdem danken wir hier nochmals all denen, die hierfür die Mittel zur Verfügung gestellt haben, und es dadurch ermöglicht haben, dass sich diese talentierten Entwickler treffen, gemeinsam arbeiten und die Entwicklung von Inkscape um einen riesigen Schritt voranbringen konnten.