Inkscape stellt ein: Beschleunigung der GTK4-Migration

Die GTK4-Migration ist eines der wichtigsten Refactoring-Projekte auf der Roadmap von Inkscape. Neben der Migration auf eine neuere und aktiver entwickelte Version des GUI-Frameworks wird dies dazu beitragen, die Leistung der Benutzeroberfläche und des Canvas (insbesondere OpenGL) erheblich zu verbessern.

Die Migration ist jedoch ein komplexes Unterfangen und wird Hunderte von Dateien in unserer Codebasis ändern. Aus diesem Grund ist es zwingend erforderlich, die Migration so schnell wie möglich durchzuführen, da alle anderen Arbeiten, die während der Migrationszeit die Benutzeroberfläche berühren, mit Konflikten konfrontiert werden.

Aus diesem Grund hat sich das Entwicklungsteam entschieden, die Migration auf zweifache Weise zu beschleunigen: Ein GTK-Experte, dh ein Senior C++-Entwickler mit GTK-Erfahrung, wird eingestellt und bringt Expertenwissen über GTK ein. Gleichzeitig wird für die gleiche Dauer ein Inkscape-Experte eingestellt, der Expertenwissen über die internen Abläufe von Inkscape einbringt. Diese beiden werden ein starkes Team bilden, um die GTK4-Migration voranzutreiben. Darüber hinaus stehen mehrere erfahrene Inkscape-Entwickler zur Verfügung, um den Migrationsprozess als Ganzes zu konsultieren.

Stellenausschreibung: Senior C++ Entwickler

Das Inkscape-Projekt sucht einen leitenden C++-Entwickler mit Erfahrung in gtkmm.
Sie werden einige der wesentlichen Schritte der GTK4-Migration für Inkscape durchführen, einschließlich der Sicherstellung, dass die C++-Bindungen (gtkmm, pangomm, cairomm usw.) über einen Zeitraum von vier Monaten angemessen sind.

Was wir von Bewerbern erwarten:

  • Signifikante Erfahrung in gtk / gtkmm, idealerweise etwas Erfahrung in GTK4.
  • Fähigkeit, in einer asynchronen Umgebung zu arbeiten / über Zeitzonen hinweg zu arbeiten, allgemein verfügbar in den Zeitzonen der USA oder der EU.
  • Idealerweise Erfahrung in der FOSS-Entwicklung.
Lesen Sie auch  Innovation in der Schönheitsbranche von L'moon :: Kicktraq

Der Kandidat führt wesentliche Schritte in der GTK4-Migration durch (siehe https://docs.gtk.org/gtk4/migrating-3to4.html). Kenntnisse in GTK4/gtkmm4 sind von Vorteil.
Sie werden eng mit einem Inkscape-Experten zusammenarbeiten, der über fundierte Kenntnisse der Inkscape-Codebasis verfügt. Somit sind keine Inkscape-Kenntnisse erforderlich. Ein Nachweis über Beiträge zu Upstream-Projekten wird bevorzugt.

Dauer:
Das Projekt ist auf einen 16-wöchigen Vollzeitplan ausgelegt. Die ersten 8 Wochen des Projekts dienen als Evaluierungszeitraum für beide Seiten. Je nach Fortschritt kann das Projekt auf bis zu 16 Wochen verlängert werden (mit zusätzlicher Vergütung). Der Zeitplan kann verschoben werden, um Teilzeitkandidaten unterzubringen. Die Arbeiten beginnen voraussichtlich am 01. Juni 2023. Zahlungsbedingungen: 30 netto und können in USD oder Euro bezahlt werden.

Bewerbungsunterlagen:

  • Lebenslauf
  • Portfolio
  • Antworten auf die folgenden Fragen (jeweils ein Absatz):
    • Fassen Sie Ihre Erfahrungen mit gtk / gtkmm und anderen verwandten Projekten zusammen.
    • Motivation, an diesem Projekt zu arbeiten.

Bitte senden Sie Ihre Bewerbung an jobs(at)lists.inkscape.org.

Bewerbungsfrist: 15. Mai 2023.
Die Vorstellungsgespräche werden in der Woche vom 22. Mai bis 26. Mai geführt.

Stellenausschreibung: Senior Inkscape-Entwickler

Die Stellenausschreibung wurde in der Mailingliste veröffentlicht.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.