Getting involved (Français)
En biologie évolutive, la coopération décrit des interactions où un individu paie un petit coût pour offrir un bénéfice plus important à un ou plusieurs autres. Si cette contribution coûteuse est réciproque, tous les participants peuvent en bénéficier énormément. Ce principe s'applique également aux membres proactifs de la communauté Arch souhaitant s'impliquer et contribuer à leur distribution Linux préférée. Leur participation bénéficie non seulement au membre de la communauté et à leurs camarades Archers, mais également à tous les utilisateurs de logiciels libres et open source.
Cet article décrit comment les nouveaux utilisateurs ainsi que les utilisateurs expérimentés d'Arch peuvent contribuer à la communauté. Notez qu'il ne s'agit pas d'une liste exhaustive. Avant de contribuer, veuillez vous familiariser avec le Code de conduite.
Communauté
Poster sur les forums
L'une des façons les plus simples de s'impliquer est de participer aux Forums Arch Linux et au forum Arch Linux français, ce qui permet de connaître la communauté et d'aider les nouveaux utilisateurs.
Améliorer ce wiki
ArchWiki est une documentation Arch Linux maintenue de manière collaborative. Tous les utilisateurs sont encouragés à contribuer ou le traduire.
Rejoindre le salon de discussion
Vous pouvez aider d'autres utilisateurs à résoudre des problèmes sur les canaux IRC d'Arch et le canal français. Il est toutefois essentiel de lire les règles du canal avant de participer. D'autres canaux sont disponibles pour des sujets spécifiques.
Rejoindre les listes de diffusion
Participez aux discussions sur une ou plusieurs des listes de diffusion publiques. Assurez-vous de rester dans le sujet tel que décrit dans la description de la liste.
Œuvres artistiques
N'hésitez pas à partager des fonds d'écran, des écrans de démarrage, des palettes de couleurs, des widgets, des thèmes, etc. avec la communauté sur le sous-forum "art" ainsi que sur le forum francophone.
Voir aussi Arch Linux Art et Artwork.
Paquets
Détection des paquets installés
pkgstats fournit un timer pour systemd qui envoie une liste des paquets installés sur votre système, ainsi que l'architecture et les miroirs que vous utilisez, aux développeurs Arch Linux afin de les aider à prioriser leurs efforts et à améliorer la distribution. Les informations sont envoyées de manière anonyme et ne peuvent pas être utilisées pour vous identifier. Vous pouvez consulter les données collectées sur la Statistics page. Plus d'informations sont disponibles dans le forum.
Corriger et signaler les bugs
Rapporter et corriger les bugs des paquets Arch sur GitLab est l'une des façons possibles d'aider la communauté.
Cependant, une utilisation inefficace peut être contre-productive. Veuillez lire Bug reporting guidelines et General guidelines#Packaging merge requests.
Informer des problèmes de sécurité
De nouvelles vulnérabilités sont constamment découvertes. Aidez l'équipe Arch Security Team à suivre les nouvelles vulnérabilités.
Aider à tester les paquets
Les paquets des dépôts de test doivent être essayés et approuvés avant d'être promus dans les dépôts principaux. Aidez l'équipe des testeurs à tester les nouveaux paquets.
Demander des fonctionnalités
Demandez des fonctionnalités pour les paquets Arch sur GitLab. Avant de le faire, lisez Bug reporting guidelines#Bug or feature? pour vous assurer qu'il s'agit d'une demande de fonctionnalité valide, ainsi que General guidelines#Packaging merge requests.
Demandez des fonctionnalités pour les paquets AUR sur les pages de paquets AUR correspondantes.
Créer et adopter des paquets AUR
Le dépôt des utilisateurs d'Arch (AUR) contient des scripts de paquets créés par la communauté, permettant aux utilisateurs d'installer facilement des logiciels qui ne font pas partie des dépôts officiels. Les paquets populaires sont inclus dans le dépôt extra.
Devenir mainteneur de paquets
Si vous souhaitez aider à maintenir l'AUR et les paquets dans le dépôt extra, vous pouvez postuler pour devenir Mainteneur de paquets. Voir Comment devenir Mainteneur de paquets pour plus de détails.
Héberger un mirroir
Si vous souhaitez contribuer au déploiement mondiale des réseaux miroirs et aider à livrer les mises à jour aux utilisateurs, vous pouvez mettre en place un serveur miroir et appliquer les règles directrices en suivant : nouveau miroir.
Aider le port d'Arch Linux vers d'autres architectures
Bien que Linux supporte seulement x86_64 en architecture processeur , l'acceptation de RFC0032: Arch Linux Ports a ouvert des possibilités pour les autres architectures afin qu'elles puissent éventuellement devenir supportés. Si c'est quelque chose pour lequel vous voulez aider, regarder projets liés sur GitLab, et rejoignez le #archlinux-ports canal IRC et la listes de diffusion des ports arch pour participer dans les discussions.
Événements
Il y a des événements réguliers ouverts à la communauté pour la correction de bugs, le nettoyage et d'autres activités.
Projets logiciels
La distribution Arch Linux comprend de nombreux composants et chacun des projets peut faire l'objet d'une contribution individuelle.
Les discussions autour des différents projets (sauf indication contraire) ont lieu sur la liste arch-projects et dans le canal IRC #archlinux-projects dans le réseau Libera Chat.
| Projets | Description | Langue | Mainteneurs | Liens additionnels |
|---|---|---|---|---|
| alpm | Projet qui travaille sur les spécifications, librairies Rust et les outils de gestion de packets d'Arch Linux | Rust | dvzrv, orhun, nukesor | bugs, documentation, IRC irc.oftc.net#alpm |
| alpm.rs | Bindings Rust pour libalpm | Rust | Morganamilo | bugs |
| arch-boxes | Images de machine virtuelle | Bash | klausenbusk | bugs, IRC #archlinux-releng, liste de diffusion arch-releng |
| arch-install-scripts | Script pour installer Arch Linux | Bash | Foxboron | bugs |
| arch-rebuild-order | Un outil CLI pour déterminer l'ordre de reconstruction d'un paquet fourni | Rust | jelle | bugs |
| arch-release-promotion | Promotion et synchronisation d'une release existante d'un projet dans l'instance GitLab d'Arch Linux | Python | dvzrv | bugs |
| arch-repro-status | Un outil CLI pour obtenir le statut de productibilité des paquets Arch Linux | Rust | orhun | bugs |
| arch-security-tracker | Plateforme de suivi CVE security.archlinux.org et aide à la publication des avis | Python (Flask) | anthraxx | bugs, IRC #archlinux-security, Liste de diffusion de conseil |
| arch-signoff | Désactiver les paquets de test d'Arch Linux | Python | Jelle | bugs |
| archinstall | L'installateur officiel d'Arch Linux | Python | Torxed | bugs, Discord, documentation |
| archivetools | Une solution clé en main pour faire un instantané des dépôts de paquets d'Arch Linux, les images ISO et les bootstrap tarballs | Bash | bugs | |
| archiso | Script et configuration pour construire les média d'installation | bash | dvzrv, nl6720 | bugs, IRC #archlinux-releng, liste de diffusion arch-releng |
| archlinux-common-style | Styles CSS courants d'Arch Linux | SCSS, HTML, JavaScript | anthraxx, jelle | bugs |
| archlinux-docker | Images docker | Bash | hashworks, sangy | bugs, docker hub, IRC #archlinux-releng, liste de diffusion arch-releng |
| archlinux-keyring | Gestionnaire de clé PGP d'Arch Linux | Python | anthraxx, dvzrv | bugs |
| archlinux-repro | Outils pour reconstruire les paquets d'Arch Linux | Python | Foxboron, Jelle, Coderobe | bugs |
| archlinux-wsl | Images WSL | Bash | Antiz, mark | bugs, Arch Wiki, IRC #archlinux-releng, liste de diffusion arch-releng |
| archmanweb | Le site web : man.archlinux.org | Python (Django) | Lahwaacz | bugs |
| archweb | Le site web : archlinux.org | Python (Django) | jelle | bugs |
| aurweb | La page d'accueil et système pour aur.archlinux.org | Python, HTML, MySQL | artafinde, lfleischer | bugs, IRC #archlinux-aurweb, liste de diffusion aur-dev |
| bugbuddy | Utilitaires d'aide qui regarde les rapports de bug entrant pour Arch Linux et s'assure que les bonnes personnes leur sont assignées | Rust | anthraxx, gromit | bugs |
| bumpbuddy |
Un utilitaires qui surveille les nouvelles releases de vos paquets |
Bash | Antiz, gromit, klausenbusk | bugs |
| buildbtw | Un service pour assister le presonnel d'Arch Linux à créer de nouvelles version de paquets | Rust | anthraxx, sven, raffomania | bugs, IRC #archlinux-buildbtw |
| dbscripts | Script pour envoyer et gérer des paquets dans les dépots | Bash | Foxboron | bugs |
| devtools | Outils de packaging pour les développeurs et les packagers | Bash | Anthraxx, Foxboron, jelle, gromit | bugs |
| gitlab-exporter | Exporter les métriques GitLab | Rust | Artafinde, orhun | bugs |
| gluebuddy | Un utilitaire sécurisé qui surveille plusieurs aspects de l'infrastructure d'Arch Linux et s'assure que certaine conditions sont remplies | Rust | anthraxx, jelle | bugs |
| infrastructure | infrastructure d'Arch Linux | Ansible, Bash, Python, Packer, Terraform, Zsh | anthraxx, foutrelis, freswa, heftig, jelle, klausenbusk, svenstaro, artafinde, gromit, Antiz | bugs, IRC #archlinux-devops, liste de diffusion arch-devops |
| keycloak-archlinux-theme | Thème keycloak Arch Linux | Java | Artafinde | bugs |
| mkinitcpio | Générateur Initramfs | Ash, Bash | Foxboron | bugs |
| mkinitcpio-archiso | Intégration Mkinitcpio pour archiso | Ash, Bash | dvzrv, nl6720 | bugs, IRC #archlinux-releng, liste de diffusion arch-releng |
| namcap | Outils qui vérifie les paquets binaires et la source PKGBUILDDs pour les erreurs communes de packaging | Python | alerque, dvzrv, FFY00, kgizdov | bugs |
| netctl | Profile basé systemd pour la gestion du réseau | Bash | jwitteveen | bugs |
| neoasknot | Page d'accueil des contributions pour Arch Linux | JavaScript, Svelte | polyzen | bugs, whatcanidofor.archlinux.org |
| pacman | Gestionnaire de paquets | Bash, C | Allan, agregory | bugs, IRC #archlinux-pacman, liste de diffusion pacman-dev |
| pacman-contrib | Script de contribution vers pacman | Bash, C, Perl | Demize, Polyzen | bugs, IRC #pacman-contrib, liste de diffusion pacman-contrib |
| pkgstats-cli | Client pkgstats | Go | pierres | bugs, pkgstats.archlinux.de |
| pkgstats.archlinux.de | Statistique pour le site web de paquet d'Arch Linux | JavaScript, PHP, Vue | pierres | bugs, pkgstats.archlinux.de |
| pyalpm | Liaisons alpm Python | Python, C | Jelle | bugs |
| pytest-pacman | Plugin Pytest pour généré la synchronisation des bases de données de dépots | Python | Jelle | bugs |
| rebuilderd-website | site web pour reproducible.archlinux.org | JavaScript | Jelle | bugs, reproducible-builds.org, Debian wiki, IRC #archlinux-reproducible |
| releng | Automatisation des artefacts de publications (support d'installation, démarrage PXE) | Bash, Python | dvzrv | bugs, IRC #archlinux-releng, liste de diffusion arch-releng |
| repod | Outils pour maintenir les paquets binaires des dépôts pour les distributions Linux en utilisant le gestionnaire de paquet pacman | Python | dvzrv | bugs, documentation |
| signstar | Une solution sécurisée de signature d'enclave et ses outils autour | Rust | dvzrv | bugs, documentation, IRC #archlinux-signstar |
| voa | Un projet qui fournis des librairies Rust, outils en ligne de commande pour interagir avec la Hiérarchie des fichiers pour la vérification des artefacts du système d'exploitation. | Rust | dvzrv, heiko | bugs, IRC irc.oftc.net#alpm |
Faire un don
Vous pouvez découvrir comment aider à couvrir les coûts des serveurs sur la page officielle de dons d'Arch Linux.
Projets non officiels
La communauté d'Arch maintient de nombreux projets. N'hésitez pas à inclure le vôtre !
Groupes
Groupes spécifiques à Arch auxquels vous pouvez participer.
- Arch Linux Subreddit
- Lieu pour les utilisateurs de Reddit pour discuter des problèmes liés à Arch.
- International communities
- Communautés locales et lieux de rencontre pour les utilisateurs.
- Groupe Telegram
- Lieu pour les utilisateurs de Telegram pour discuter des problèmes liés à Arch.
- Salle Matrix (dans Espace Arch Linux)
- Lieu pour les utilisateurs de Matrix pour discuter des problèmes liés à Arch.
- Serveur Discord
- Lieu pour les utilisateurs de Discord pour discuter des problèmes liés à Arch.
- Archcord Serveur Discord
- Une alternative au serveur Discord fournissant aux utilisateurs une modération effective et une communauté accueillante et bienveillante.
Logiciels
Logiciels développés par la communauté qui se concentrent sur Arch Linux.
- Community Contributions
- Forum pour les projets liés à Arch.
- Arch Linux topic @GitHub
- Dépôts GitHub pour les projets liés à Arch.
Devenir développeur Arch
La principale motivation pour votre travail sur Arch devrait être d'aider toute la communauté, et non simplement d'essayer de devenir un « développeur Arch » par tous les moyens.
Habituellement, les nouveaux développeurs sont choisis par les développeurs existants à mesure que la charge de travail augmente. Parfois, ils publient un poste et vous pouvez postuler pour le remplir, mais plus souvent, ils invitent simplement quelqu'un qu'ils savent capable de bien faire le travail et qui s'intégrerait bien avec le reste de l'équipe. Avoir un portfolio de contributions à Arch est la meilleure façon d'intégrer l'équipe.
Voici une liste de choses que vous pouvez faire pour gagner en « popularité » auprès des développeurs d'Arch :
- Établissez une réputation d'être utile en offrant de l'aide chaque fois que possible.
- Répondez aux questions sur le forum, IRC et les listes de diffusion.
- Rejoignez les Mainteneurs de paquets pour acquérir de l'expérience en packaging et montrer vos compétences.
- Soumettez des paquets à l'AUR.
- Rejoignez l'un des projets dérivés qui pourraient être intégrés dans Arch principal un jour, ou démarrez le vôtre.
- Travaillez sur « pacman », « makepkg » ou un autre projet (sur GitLab) et soumettez des correctifs au suivi des bugs.
- Parcourez le suivi des bugs et corrigez les bugs existants.
- Trouvez et soumettez de nouveaux bugs.
- Corrigez les erreurs du wiki, ajoutez de nouvelles pages, nettoyez les pages existantes et assurez-vous que les procédures sont à jour.
- Soumettez des traductions ou mettez les à jour.