New Developers/fr

Cette page explique comment démarrer en tant que développeur qui souhaite contribuer aux projets techniques de Wikimedia.



Bienvenue !
La communauté technique de Wikimedia accueille toujours de nouveaux contributeurs !

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



Comment commencer à contribuer
Les étapes suivantes sont un aperçu général sur la manière de commencer à contribuer :


 * 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)
 * 6) Soumettez vos modifications de code pour révision. Follow the Guide to getting your code reviewed and submit a patch.

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



Bases du fonctionnement des projets logiciels Wikimedia
Wikimedia a des projets logiciels dans de.

Les mainteneurs de chaque projet logiciel choisissent l'infrastructure qu'ils préfèrent. En général, la plupart des 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 Wikimedia GitLab.
 * un dépôt de code où le code source peut être "emprunté" par tout le monde. Les exemples sont Wikimedia Git/Gerrit, GitHub, ou Wikimedia GitLab.
 * Un outil de révision de code où les changements de code proposés ("patches") sont discutés et améliorés. Des exemples sont Wikimedia Git/Gerrit, GitHub, ou GitLab. Une fois que votre patch proposé est approuvé et fusionné dans le dépôt de code, vos modifications de code deviennent disponibles pour tout le monde.
 * Des lieux de discussion généraux sur le projet de logiciel, ainsi que des lieux d'aide et de soutien. Ces endroits peuvent être des listes de diffusion, des canaux de discussion IRC, des pages wiki ou d'autres endroits. Les endroits exacts dépendent de chaque projet.

À tout moment, si vous rencontrez des problèmes ou avez besoin d'aide, n'hésitez pas à demander. Pour poser les bonnes questions aux bons endroits, suivez les "conseils de communication".



Aperçu des domaines techniques
For an overview of Wikimedia technology and examples of the major areas where developers can contribute, visit Introduction to the Wikimedia Technical Ecosystem.



Choisir un projet logiciel
The following projects offer resources, mentorship, and are looking for new developers to contribute to them. Choisissez l'un des projets suivants et suivez la documentation du projet pour configurer votre environnement de développement, choisir une tâche sur laquelle travailler, résoudre la tâche et soumettre vos modifications de code pour examen. 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 :



Conseils de communication


Ressources supplémentaires

 * Introduction to the Wikimedia Technical Ecosystem provides an overview of Wikimedia tech, focused on the major areas where developers can contribute.
 * Comment contribuer contient une liste des nombreuses autres façons de contribuer, y compris des domaines comme la documentation, les tests, et plus encore.
 * Comment devenir un hacker MediaWiki : Pour les développeurs qui veulent travailler sur le noyau de MediaWiki ou sur les extensions de MediaWiki.
 * Portail des développeurs : Plus de ressources pour les développeurs établis de Wikimedia.
 * 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.