Das Inkscape-Hackfest Kiel 2018
20. September 2018 14:16
Veranstaltungsort und Ausstattung
Unser Team wurde im Kitz (www.kitz-kiel.de) mit einem Konferenzraum voller Snacks – inklusive handgepflückter Äpfel –, WLAN, schnellem Kabelnetzwerk, einer Masse an Steckdosenleisten und einem Mittagessen-Lieferservice empfangen. So konnten sich die Teilnehmer schnell einrichten und ohne Probleme mit der Arbeit loslegen. Eine Espressomaschine mit wiederbefüllbaren Kapseln wurde von C. Rogers als praktische Energiequelle für die Kaffeeliebhaber unter den Hackern zur Verfügung gestellt.
Was wurde auf dem Hackfest erreicht?
Das Team hat an einer Vielzahl verschiedener Themen gearbeitet:
-
Repositorium für Erweiterungen
Martin (doctormo) hat die Inkscape-Erweiterungen aus Inkscapes Hauptcoderepositorium in ein eigenes Repositorium (das als sogenanntes 'Git-Submodul' in das Hauptrepositorium eingebunden werden kann) verschoben, und dann einige Fehler behoben und Fragen zu den neuen Funktionen für Erweiterungen beantwortet. Jürgen Weigert hat damit begonnen, neue Möglichkeiten für die bessere Integration von Erweiterungen in Inkscape zu erkunden, dabei eine Menge über sogenannte 'Signale' im Programmcode herausgefunden, und jede Menge Aufräumarbeiten erledigt.
-
Ebenen-/ Objekte-/ CSS-Selektordialog-Umgestaltung
Das Team hat gemeinsam überlegt, wie einige Dialoge mit ähnlicher Funktion zusammengefasst und vereinfacht werden können. Eine Lösung mit Reitern wurde ausgewählt und wird derzeit von doctormo weiter ausgearbeitet.
-
Neugestaltung des XML-Editors
doctormo hat viel Arbeit in die Neugestaltung des XML-Editors gesteckt.
-
Verwendung von Inkscape für CAD und 3D-Druck: Inkscape-Kaffee mit Milchschaum!
Jürgen Weigert hat Probleme mit seiner Erweiterung paths2openscad (für 3D-Druck) repariert und Codebeiträge anderer Entwickler in die Erweiterung aufgenommen. Mit Hilfe der Erweiterung und mit C. Rogers' Unterstützung für das Produktdesign entstand dann die weltweit erste Inkscape-Kaffeeschablone im 3D-Drucker.
-
Nachzeichnen von Linien in Bitmap-Grafiken: erste Schritte zur Einbindung in Inkscape
Jürgen Weigert half Marc (Mc) bei den ersten Schritte zur Einbindung eines Linien-Nachzeichnen-Modus in Inkscape (noch nicht in der Benutzeroberfläche verfügbar).
-
Inkscape für Maker (CNC)
Jürgen Weigert hielt einen Vortrag und einen Workshop über verschiedene Möglichkeiten, wie Inkscape zum Erstellen physischer Gegenstände mittels 3D-Drucker, Laserplotter und anderer CNC-Maschinen verwendet werden kann. Die Vortragsfolien dazu finden sich hier: https://oc.fablab-nuernberg.de/index.php/s/yYNM8IQs7YHCahj.
-
Verlinkung zu externen SVG-Dateien mit Änderung der Auflösung in Echtzeit
Jabier hat seiner neuen Funktion zum Einbinden externer SVG-Dateien in ein Inkscape-Dokument eine Funktion zur Änderung der Grafikauflösung in Echtzeit spendiert. Mit der gewählten Auflösung wird die verlinkte Datei in Inkscape auf der Zeichenfläche angezeigt und auch nach PDF / PNG exportiert.
-
Fehlerkorrekturen für die neuen Pfadeffekte Ausschneidepfad, PowerAusschneiden und PowerMaske
Jabier hat Fehler in den neuen Pfadeffekten korrigiert, die dazu geführt hatten, dass die ausgeschnittenen Pfade falsch dargestellt wurden.
-
Reparaturen für die Windows-Version von Inkscape
Patrick Storz reparierte ein Problem beim Rollen der Zeichenfläche/Vergrößern der Zeichnung unter Windows.
-
Weiches Rollen und Verbesserungen beim Vergrößern
Patrick Storz gab Inkscape die Fähigkeit zum stufenlosen Verschieben und Vergrößern der Zeichenfläche (verfügbar nur auf unterstützter Hardware).
-
Automatisierung für Übersetzungen und Übersetzungsstatistiken
Patrick Storz richtete die automatische Aktualisierung von Übersetzungsdateien und Übersetzungsstatistiken ein und begann mit einigen Vorbereitungen für die in Inkscape 1.0 enthaltene Dokumentation.
-
Performanceverbesserungen
Marc verbrachte viel Zeit mit der Erforschung der Ursachen von Inscapes geringer Performance beim Auflösen von Gruppen und anderen Aktionen, und konnte in diesem Bereich signifikante Verbesserungen erreichen.
-
Inkscapes Erweiterungs-System
Erweiterungen waren eines der Hauptthemen des Hackfests. Alle Teilnehmer haben nach einer Gruppendiskussion zum Thema (Video folgt demnächst) auf die eine oder andere Art daran gearbeitet., nachdem eine Diskussion zum Thema. Gleich am ersten Tag hat Patrick die Scour-Erweiterung (für das Speichern als optimiertes SVG) angepasst, so dass sie mit der neuen API kompatibel ist. Einen dazugehörigen Test hat er natürlich auch geschrieben, um sicherzustellen, dass es auch so bleibt! Thomas Holder hat sich das Erweiterungsrepositorium vorgenommen und dabei erreicht, dass die meisten Tests erfolgreich durchlaufen werden.
-
Versorgung für das Hackfest
Maren leistete tolle Arbeit, indem sie dafür sorgte, dass jeder hatte, was er brauchte, um an Inkscape arbeiten zu können, ohne sich dabei um andere Dinge kümmern zu müssen. Dafür kaufte sie Lebensmittel ein, kümmerte sich um alle Absprachen mit dem Kitz, pflückte Äpfel, backte Brezeln, teilte Schlüssel und Zugangsmarken aus, übersetzte die Speisekarte, kaufte Fahrkarten, las Wetterberichte und beantwortete SMS-Nachrichten. Sie kümmerte sich auch um einige externe Hackfest-Besucher und führte die Inkscaper am Mittwoch durch Kiel bis zum Computermuseum und zurück. Vielen Dank an Maren!
-
Inkscape-Dokumentation
Außer für einen reibungslosen Ablauf des Hackfestes zu sorgen, hat Maren auch an der Dokumentation für die Inkscape-Version 1.0 gearbeitet.
-
Tägliche Zusammenfassungen
Maren hielt die Community durch tägliche Zusammenfassungen im Forum auf dem Laufenden.
-
Verbesserungen der Benutzeroberfläche für SVG-Text
Tav's Arbeit wird es ermöglichen, dass ein einzeiliges Textobjekt durch Ziehen an einem Anfasser automatisch umgebrochen werden kann. Dadurch wird das Bearbeiten von Texten stark vereinfacht und es gibt auch keinen versteckten Überlauf mehr, wie es ihn bei den Textkästen gab, was gleich eine ganze Reihe dadurch bedingter Probleme löst. Er hat auch daran gearbeitet, SVG-2-Text für den Export in SVG-1.1-Text umzuwandeln und wieder zurück.
-
Reparatur von Inkscapes Koordinatenproblem
Thomas Holders neuer Code für die Umkehrung der Y-Achse in Inkscape wurde übernommen und Thomas hat noch einige verbleibende Fehler darin beseitigt. Inkscapes Koordinatensytem hat seinen Ursprung nun in der oberen linken Ecke, wie man es von anderen Grafikanwendungen gewohnt ist. Hiermit wurde ein wichtiges, lange bestehendes Hindernis für die Verwendung von Inkscape beseitigt.
-
Inkscape-Hackfest-Video (wird derzeit erstellt)
C. Rogers lief herum und machte Videoaufnahmen für ein Hackfest-Video. Dafür nahm er auch einige der wichtigen Diskussionen auf. Für den Vor- und Abspann des Videos baute er Animationen. Schon bald werdet Ihr Euch das Video ansehen können!
Aktivitäten außerhalb des Hackfests
Zusätzliche Gruppenaktivitäten sind wichtig für ein erfolgreiches Hackfest. Obwohl einige unserer Entwickler unbedingt alle verfügbare Zeit auch in den Abend- und Nachtstunden zum Programmieren nutzen wollten, haben wir es geschafft, dass alle auch an einigen offiziellen und inoffiziellen Gruppenaktivitäten teilgenommen haben.
-
Hackfest-Abendessen
Maren hatte für uns im ungewöhnlichen Restaurant TraumGmbH reserviert, wo dem Team verschiedene wohlschmeckende Pizzen, Pasta, Biere und hübsch angerichtete und leckere Nachspeisen serviert wurden.
-
Eine Stadtführung durch Kiel
Maren hatte für uns eine Stadtführung zu Fuß vorbereitet, die uns vom Hauptbahnhof über die Klappbrücke (die auch auf unserem Hackfest-Aufkleber dargestellt ist) zu einer Reihe lokaler Sehenswürdigkeiten führte. Dabei wurden die Geschichte, Gegenwart und Pläne für die Zukunft der Stadt erklärt.
-
Das Computermuseum
Auf der Stadttour gelangten wir zu einem Fähranleger, von wo wir nach kurzer Fahrt durch die Kieler Förde am Computermuseum ankamen. Dort konnten einige Teammitglieder in Erinnerungen an die Technik ihrer Jugend schwelgen und andere erlebten aus erster Hand die Computersysteme, mit denen die technische Revolution begann, und bestaunten die ersten grafischen Vektordarstellungen mittels Computer.
-
Das Kitz-Grillen
Burger, Bratwurst und Bier von OpenSUSE wurden beim Kitz-Grillen gern verzehrt. Das Essen war warm, und damit genau richtig bei Regenwetter.
-
Pizza @ POI
An mehreren Abenden ging es zu lokalen Restaurants, wie dem POI, einem Restraurant mit original italienischer Pizza.
Echte Hackfest-Atmosphäre
Das ganze Team sprach der Veranstaltung großes Lob aus (und sich gegenseitig auch). Die motivierende Atmosphäre führte dazu, dass neu hinzugekommene Entwickler äußerten, dass das Event ihre Verbindung zum Projekt und zur Community gestärkt hat, und ihre Motivation, sich auch nach dem Hackfest an der Inkscape-Entwicklung zu beteiligen, gewachsen ist.
Aktivitäten nach dem Hackfest
Die Videobearbeitung und einige andere Arbeiten, die während des Hackfests begonnen wurden, werden auch nach dem Hackfest fortgeführt. Bleibt dran, um die neuesten Nachrichten über unser engagiertes Team und vielleicht auch einen Inkscape-Podcast mit Interviews und Diskussionen über das Projekt nicht zu verpassen!
Danke!
Wir möchten den letzten Abschnitt dieses Artikels dazu verwenden, dem Kitz für den Raum, den es uns zur Verfügung gestellt hat, und dafür, dass es die Inkscaper so großzügig an seinen Ressourcen hat teilhaben lassen. Und wir möchten Euch, unseren Nutzern und Unterstützern, die eine große Rolle dabei gespielt haben, dieses Hackfest zu ermöglichen, danken. Eure Spenden haben dabei geholfen, die Inkscape-Entwickler nach Kiel zu bringen, und sich während des Hackfestes auf ihre Arbeit an Inkscape konzentrieren zu können!
Wenn Ihr uns bei der Organisation zukünftiger Hackfests unterstützen möchtet, spendet bitte hier. Bis zum nächsten Hackfest! Fröhliches Hacking!