New Developers/fr

This page explains how to get started as a developer who wants to contribute to Wikimedia technical projects.

Bienvenue !
La communauté technique de Wikimedia accueille toujours de nouveaux contributeurs dans ses projets.

Faites partie d'une communauté mondiale et contribuez à faciliter l'accès à la connaissance gratuite plus facile pour chacun !

How to start contributing
The following steps are a general outline of how to get started contributing:

Follow the Guide to getting your code reviewed and submit a patch.
 * 1) Learn the basics of how Wikimedia open source software projects work.
 * 2) Read the Communication guidelines.
 * 3) Set up accounts: Create a developer account. Depending on the type of contribution you want to make, you may also need to set up accounts in Phabricator, and set up Git and Gerrit.
 * 4) Choisir un projet logiciel
 * 5) Choisir et résoudre une tâche (écrire et tester votre code)
 * 1) Soumettre votre code modifié

The rest of this guide provides additional details about the process.

Basics of how Wikimedia software projects work
Wikimedia a des centaines de projets logiciels dans de nombreux domaines différents. Voir cette pour avoir un aperçu.

Les responsables de chaque projet logiciel sont assez libres de choisir l'infrastructure qu'ils préfèrent. En général, pratiquement tous les projets logiciels ont :


 * un outil de suivi des tâches où les bogues logiciels et les demandes d'amélioration sont signalés, gérés et discutés. Les exemples sont Wikimedia Phabricator, GitHub ou Sourceforge.
 * un référentiel de code (dépôt) contenant le code source accessible à chaque utilisateur. Les exemples sont Wikimedia Git / Gerrit, GitHub ou Sourceforge.
 * un outil de relecture de code où les modifications du code proposées (appelés correctifs) sont discutés et améliorés. Les exemples sont Wikimedia Git / Gerrit, GitHub ou Sourceforge. Une fois que le correctif proposé est bon et fusionné dans le référentiel de code, vos modifications de code sont disponibles pour chaque utilisateur (voir les bonnes pratiques pour la revue de code).
 * lieux généraux de discussion du projet logiciel et / ou pour recevoir de l'aide et du support. Ces endroits peuvent être des listes de diffusion ou des canaux de discussion IRC ou des pages wiki ou d'autres endroits. Les lieux disponibles dépendent de chaque projet. Vous pouvez également contacter des mentors spécifiques via « Envoyer un e-mail à cet utilisateur » sur leurs pages utilisateur, mais notez que « les questions posées en privé n'aident pas les autres utilisateurs ».

À tout moment, si vous rencontrez des problèmes ou si avez besoin d'aide, n'hésitez pas à demander. Si vous souhaitez poser les bonnes questions aux bons endroits, nous vous recommandons de lire la section « Commentaires, questions et assistance ».

Choisir un projet logiciel
The following projects offer resources, mentorship, and are looking for new developers to contribute to them. C'est la façon recommandée pour débuter. Choisissez l'un des projets suivants et suivez la documentation du projet pour configurer votre environnement de développement, choisissez une tâche sur laquelle vous voulez travailler, résolvez la tâche et soumettez vos modifications de code pour relecture : You are free to contribute to these projects or any others you are interested in related to Wikimedia. Most can be found by searching for them on or online.

''Vous assurez la maintenance de votre projet et vous voulez qu'il soit inclus dans la liste des projets logiciels ci-dessus ? Voir ici et rejoignez-nous !''

Programmes de sensibilisation et tâches uniques
A part les projets recommandés ci-dessus, il existe d'autres manières de choisir un projet ou une tâche sur laquelle travailler :

Vous cherchez des ressources supplémentaires ?

 * Comment contribuer contient une liste d'autres manières de contribuer, également dans des domaines qui ne sont pas techniques.
 * Comment devenir un hackeur de MediaWiki : pour les nouveaux développeurs potentiels qui veulent travailler en particulier sur le noyau de MediaWiki ou sur les extensions.
 * Le portail des développeurs : ressources vers d'autres documents et informations pour les développeurs Wikimedia établis.
 * To ask your questions and to join general discussions, check the places listed on Communication.
 * Tutoriels Wikimedia : un index des tutoriels représentant les différents langages, APIs, et environnements de la pile des technologies de Wikimedia.