Alors que Mageia 8 vient de sortir et que le développement de Mageia 9 est en cours dans Cauldron, la branche de développement de Mageia, c’est le moment idéal pour s’impliquer dans le packaging.
Nous commençons à examiner les fonctionnalités que nous voulons inclure dans Mageia 9, et comme nous sommes au début du cycle de développement, ce moment est tout indiqué pour les développements majeurs, ou les grandes mises à jour des éléments clés de logiciel. C’est le moment idéal pour rejoindre le projet, car vous pouvez proposer des fonctionnalités que vous aimeriez voir, aider à mettre en œuvre de grands changements ou voir comment une distribution évolue à travers le développement, sa stabilisation et enfin sa publication.
S’il y a une application qui vous intéresse, si vous voulez aider à maintenir une partie de la distribution, ou si vous voulez apprendre quelque chose de nouveau, il y a de nombreuses possibilités de le faire avec l’équipe de réalisation des paquetages.
Ceux qui ont des connaissances en matière d’empaquetage de RPM et qui veulent s’y mettre directement peuvent sauter la section suivante et se rendre à la page Devenir empaqueteur Mageia, ici sur le wiki Mageia.
L’empaquetage d’un logiciel consiste à prendre le code source du développeur en amont et à le transformer en quelque chose de facilement gérable par les utilisateurs finaux d’un système Mageia installé. Cela implique de s’assurer que le paquetage a toutes les dépendances nécessaires pour sa construction et pour son exécution correcte, ainsi que de régler la configuration du logiciel construit et installé pour qu’il soit optimal dans l’écosystème Mageia. Cela se passe par l’écriture d’un fichier de spécifications qui est utilisé comme une recette pour construire un paquet RPM installable.
La présentation du fichier de spécifications est très logique et peut être appliquée avec un minimum d’expérience en programmation. Il suffit d’avoir de l’initiative, de l’enthousiasme et la volonté d’apprendre pour se familiariser avec les principes de base. Vous trouverez ici une bonne explication de ce que contient un fichier de spécifications et de son fonctionnement.
Donc, si vous voulez vous lancer et vous impliquer, la prochaine étape est de créer un compte Mageia et de suivre le guide ici. Il vous expliquera les étapes à suivre pour vous lancer et trouver un mentor. Il existe également des listes de diffusion et des canaux IRC (#mageia-dev) si vous souhaitez poser des questions.
N’ayant aucune compétences dans ces domaines, je participe avec une modeste contribution financière lors de la sortie de chaque version majeure.
Si je pouvais transmettre un vœux pieux, ce serait de voir Mageia un peu plus au fait de la MAO…
En effet, je suis obligé de passer par Windows (et je ne suis pas le seul) pour la MAO, uniquement parce-que, par exemple, pour faire tourner Tuxguitar il faut passer par Jack (ou QJackctl) et que ça devient très vite une usine à gaz (pour les ignorants comme moi…) et que chaque fois que j’essaie de m’y mettre je laisse tomber au bout de quelques heures…
Mais bon, mon plan B fonctionne et tout va bien.
Bon courage à tout le team Mageia, et soyez encore remercié pour ce travail immense que vous fournissez.