Hackathon 2015 d'Inkscape

Grâce à la générosité de ceux qui ont contribué au Fonds Inkscape, sept développeurs d'Inkscape ont participé au tout premier hackathon d'Inkscape, au cours de la dernière semaine d'avril. C'était une opportunité pour eux de rencontrer les autres en personne, dans certains cas pour la première fois, pour 3 jours d'intense écriture de code (hackage) et prise de décision sur le futur d'Inkscape.

Les tâches de hackage comprenaient aussi bien du travail sur du code existant et ancien (comme de la correction de bogues) que de la création de nouveau code. Des parties du code concernant les calculs géométriques ont été mis à jour aux normes actuelles, et ce travail aidera à rendre les opérations de chemin plus précises. Du nouveau code a été écrit pour améliorer l'empaquetage d'Inkscape (l'« empaquetage » est le processus d'organisation faisant des sources d'Inkscape un logiciel prêt pour les trois systèmes d'exploitation supportés par Inkscape — Linux, Windows et OS X). Cela permettra aux développeurs de compiler et de tester les nouvelles versions plus vite.

Les sujets de discussion ont inclus :
  • les tests d'intégration de code (aident à empêcher que les modifications qu'un programmeur fait sur une partie du code cassent d'autres parties du code par inadvertance, et rend également le codage plus efficace) ;
  • la performance améliorée du rendu (réduisant les délais sur le canevas, lors du travail avec de gros fichiers) ;
  • l'amélioration de l'interface de programmation (pour écrire des extensions, des filtres, des effets de chemin, etc.) ;
  • la feuille de route ;
  • la levée de fonds ;
  • les problèmes d'accessibilité.

Inkscapeurs au Hackathon 2015 à Toronto

Au terme de ces discussions, la Feuille de route a été validée, et étendue jusqu'à la version 1.0 et même un peu au-delà (la Feuille de route est simplement un guide que les développeurs élaborent, pour que les progrès des travaux soient les mieux organisés possibles ; c'est comme la liste de « choses à faire » des développeurs, mais ce n'est pas « figé dans le marbre » et change effectivement avec le temps). Des décisions ont été prises sur les meilleurs outils de développement, les fonctionnalités des langages de programmation, et les bibliothèques logicielles (des ensembles de code qui effectuent des tâches spécifiques) à utiliser, qui ensemble rendront le logiciel plus fiable et les corrections de bogues plus rapides, ainsi qu'un meilleur support du système d'exploitation OS X.

Considérant le taux de nouveau code et de code débogué ou corrigé qui a été hacké, accompagnés par des discussions sur une grande quantité de sujets importants, et avec le travail qui a été terminé depuis sa fin, il semble que le premier hackathon d'Inkscape a été un succès retentissant ! Ses dates ont été placées pour coïncider avec le début du Libre Graphics Meeting (Rendez-vous du graphisme libre) annuel, les participants ont également pu rencontrer d'autres programmeurs et développeurs d'autres projets libres et open source et discuter avec eux (tels que GIMP, Blender, Scribus et Pango) durant les quatre jours suivant le hackathon d'Inkscape (c'est un des avantages du paradigme de développement open source — partage des idées, des ressources, et même de code, avec les autres projets open source).

Cette collaboration a conclu sur plus de nouvelles décision, et également du code. Un engagement a été pris pour améliorer l'accessibilité d'Inkscape. De nouveau code a été écrit, qui est déjà inclus dans la nouvelle version à venir, et qui rend possible la lecture de texte aux lecteurs d'écran, même si le texte a été converti en chemins. Et le travail a été commencé sur le support de fichiers multilingues pour l'utilisation sur internet (qui aide le site web à fonctionner plus efficacement).

Programmeurs d'Inkscape Programmers au Hackathon 2015 à Toronto

 

Merci à tous ceux qui ont participé au hackathon 2015, pour leur travail acharné, et pour leur engagement pour développer Inkscape, pour le rendre librement disponible, et en faire un logiciel génial ! Et merci encore à ceux qui ont contribué aux fonds, permettant à ces programmeurs si talentueux de se rencontrer, de travailler ensemble, et de faire progresser d'Inkscape d'un pas de géant.