Greboca  

Dessiner en toute liberté | Inkscape  -  Inkscape is hiring: Accelerating the GTK4 migration

 -  Avril 2023 - 

The GTK4 migration is one of the major refactoring projects on Inkscape’s roadmap. Besides migrating to a newer and more actively developed GUI framework version, this will help to significantly improve the performance of the user interface and the canvas (in particular OpenGL).

However, the migration is a complex endeavour and will change hundreds of files in our codebase. For this reason, it is imperative to perform the migration as quickly as possible, because all other work that touches the user interface during the migration time will face conflicts.

For this reason, the development team has decided to accelerate the migration in a two-fold way: a GTK expert, i.e. a senior C++ developer with GTK experience, will be hired and bring expert knowledge about GTK to the table. At the same time, an Inkscape expert will be hired for the same duration, bringing expert knowledge about Inkscape’s internal workings to the table. Those two will form a powerful team to drive the GTK4 migration. Additionally, multiple senior Inkscape developers are available to consult the migration process as a whole.

Job posting: Senior C++ developer

The Inkscape project is looking for a senior C++ developer with experience in gtkmm.
They will perform some of the essential steps of the GTK4 migration for Inkscape including ensuring that the C++ bindings (gtkmm, pangomm, cairomm, etc.) are adequate, over a four month time period.

What we expect from candidates:

  • Significant experience in gtk / gtkmm, ideally some experience in GTK4.
  • Ability to work in an asynchronous setting / working across time zones, generally available during US or EU time zones.
  • Ideally, experience with FOSS development.

The candidate will perform essential steps in the GTK4 migration (see https://docs.gtk.org/gtk4/migrating-3to4.html). Knowledge of GTK4/gtkmm4 is advantageous.
They will work closely together with an Inkscape expert with intimate knowledge of the Inkscape codebase. Thus, no knowledge of Inkscape is required. A record of contributing to upstream projects is preferred.

Duration:
The project is scoped to fit a 16-week full time schedule. The first 8 weeks of the project will serve as an evaluation period for both sides. Depending on the progress, the project may be extended to up to 16 weeks (with additional compensation). The schedule may be shifted in order to accommodate part-time candidates. Work is expected to start June 01, 2023. Payment terms: Net 30 and can pay in USD or Euro.

Application documents:

  • CV
  • Portfolio
  • Answers to the following questions (one paragraph each):
    • Summarize your experience with gtk / gtkmm, and other related projects.
    • Motivation to work on this project.

    
Please send your application to jobs (at) lists.inkscape.org.

Application deadline: May 15, 2023.
Interviews will be conducted in the week May, 22 – May, 26.

Job posting: Senior Inkscape developer

The job posting has been published to the mailing list.

 

par

Dessiner en toute liberté | Inkscape

Inkscape est un logiciel professionnel de dessin vectoriel pour Windows, Mac OS X et GNU/Linux. Il est libre et gratuit.

It’s time to celebrate the success of GSOC 2023 and recruit for 2024 with Inkscape

 -  23 février - 

Inkscape’s involvement in Google’s Summer of Code (GSoC) program is one of the ways the project helps to advance both learning and new and improved (...)


Creators: Don't Fall for Inkscape Impersonator

 -  14 février - 

The project has received multiple requests for confirmation from creators, asking us whether we have been reaching out to them about (...)


Inkscape 1.3.2 solves data loss bug in previous release

 -  Décembre 2023 - 

The Inkscape Developer Team released version 1.3.2 on November 26, 2023, to solve an important data loss bug in 1.3.1. If you installed 1.3.1, we (...)


Big, small release – Inkscape 1.3.1 is out!

 -  Novembre 2023 - 

The latest point release, Inkscape 1.3.1, has grown into one of the biggest bug fix packages we've ever shared with the community. Update to (...)


Inkscape launches version 1.3 with a focus on organizing work efficiently

 -  Juillet 2023 - 

With version 1.3 of Inkscape, you’ll find improved performance, several new features, and a solid set of improvements to a few existing ones. (...)