Contribuer

GNU Guix est un gros projet développé en majeure partie par des bénévoles du monde entier. Nous vous encourageons à nous rejoindre sur la liste de diffusion pour le développement ou sur le canal #guix sur le réseau IRC Libera Chat. Dites-nous comment vous voulez aider, et nous ferons de notre mieux pour vous guider.

Nous voulons vous offrir un environnement accueillant, amical et sans harcèlement, pour que tout le monde puisse contribuer au mieux de ses capacités. Pour cela, notre projet utilise un « engagement du contributeur », adapté de https://contributor-covenant.org/. Vous pouvez trouver notre engagement complet dans le fichier CODE-OF-CONDUCT.

Gestion du projet

Nous utilisons Savannah comme point central pour le développement, la maintenance et la distribution du système Guix et de GNU Guix.

Les fichiers sources de tous les composants du projet, dont le logiciel, le site web, la documentation et les illustrations, sont disponibles dans les dépôts Git sur Savannah.

Accéder à Savannah

Art

Nous cherchons toujours des artistes pour nous aider à concevoir et améliorer nos interfaces utilisateurs et créer des fichiers multimédias pour la documentation, les présentations et le matériel promotionnel.

Les illustrations utilisées dans les différents composants du projet se trouvent dans le dépôt guix-artwork.

Contribuer

Documentation

Vous pouvez lire la documentation du projet déjà disponible dans le système et sur le site web, et nous aider à trouver des erreurs ou des omissions. Créer de nouvelles entrées du manuel, de nouveaux tutoriels ou de nouveaux billets de blog aidera nos utilisateurs, utilisatrices, développeurs et développeuses à découvrir de nouvelles possibilités.

Aider à améliorer la documentation des logiciels empaquetés est une autre manière de contribuer.

Commencer à écrire

Paquets

Des centaines de logiciels, de documentations et de ressources doivent être empaquetées pour faciliter l'installation de vos outils favoris avec le gestionnaire de paquets Guix, pour que vous soyez productif avec le système.

Des informations sur la manière d'ajouter des paquets à la distribution se trouvent dans le manuel.

vérifiez la liste des paquets disponibles dans la base de donnée des paquets et la base de données des correctifs en cours de soumission.

Envoyer un nouveau paquet

Programmer

Le code source est dans le dépôt Git principal. Nous utilisons GNU Guile comme langage de programmation et d'extension principal pour les composants du système.

Vous trouverez utile de regarder le manuel de Guile et d'autres introductions à Scheme. En plus, assurez-vous de lire la section Contribuer du manuel pour plus d'informations sur l'environnement de développement, ainsi que sur les conventions de code et de coopération utilisées par le projet.

Envoyer un correctif

Administration système

Notre infrastructure système permet à tous les bénévoles de communiquer et de collaborer sur le projet, et aux utilisateurs et utilisatrices de télécharger et installer des paquets. Aidez-nous à garder le système en route.

Vous pouvez contribuer à notre logiciel d'intégration continue : Cuirass. Vous pouvez aussi donner du matériel ou de l'hébergement pour notre ferme de construction

Contribuer

Tests et rapports de bogues

Installez le logiciel et envoyez des retours à la communauté sur votre expérience. Aidez le projet en rapportant des bouges. Vous pouvez aussi commencer à contribuer en choisissant un bogue « easy » sur lequel travailler.

Avant de rapporter un bogue, vérifier s'il n'est pas déjà dans la base de bogues. Voir la page d'information pour les développeurs pour plus d'information sur la manipulation des rapports de bogue.

Rapporter un bogue

Traduction

Vous pouvez traduire le logiciel, les descriptions des paquets, le manuel, le livre de recettes et ce site web dans votre langue. Voir l'équipe de votre langue sure le projet de traduction pour voir les guides stylistiques et le travail d'autres traducteurs

Les paquets logiciels fournis par le système peuvent avoir leur propre outil de traduction. Visitez leur site web pour aider à les traduire.

Commencer à traduire

D'autres ressources pour les contributeurs

Documentations, supports de conférences passées et informations supplémentaires utiles pour les bidouilleurs, bidouilleuses et mainteneurs sont disponibles sur git://git.sv.gnu.org/guix/maintenance.git.