New Developers/fr

Cette page est une page de destination simple et guidée pour les nouveaux Wikimedia développeurs. Il fait partie de l'initiative Onboarding new developers.

Pour d'autres options pour vous impliquer, voir.

Bienvenue !
Vous voulez travailler sur le code Wikimedia et vous avez besoin d'idées pour commencer ?

La communauté technique de Wikimedia accueille toujours de nouveaux contributeurs à nos projets.

Faites partie d'une communauté mondiale et contribuez à faciliter l'accès à la connaissance gratuite pour tout le monde!

Contribuer à Wikimedia est un processus en quatre étapes :


 * 1) Choisissez un projet logiciel
 * 2) Configurer son environnement de développement
 * 3) Choisir et résoudre des sujets (écrire et tester votre code)
 * 4) Soumettre vos changements de code

Quelques notions de base à connaître
Vous pouvez ignorer cette section si vous êtes déjà habitué à la culture de logiciels libres et open source.

Wikimedia a des centaines de projets logiciels dans de nombreux domaines différents. si vous voulez 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 où le code source peut être "extrait" pour tout le monde. Les exemples sont Wikimedia Git / Gerrit, GitHub ou Sourceforge.
 * un examen de code outil où les changements de code proposés (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 seront disponibles pour tout le monde. (Vous pouvez en savoir plus sur les bonnes pratiques pour la revue de code ici.)
 * lieux généraux de discussion du projet logiciel et / ou pour recevoir aide et 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 exacts 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".
 * a code repository where the source code can be "checked out" to everybody. Examples are Wikimedia Git/Gerrit, GitHub, or Sourceforge.
 * a code review tool where proposed code changes (so-called patches) get discussed and improved. Examples are Wikimedia Git/Gerrit, GitHub, or Sourceforge. Once your proposed patch is good and is merged into the code repository, your code changes will become available to everybody. (You could read more about good practices for code review here.)
 * general places for discussion of the software project and/or for receiving help and support. Those places can be mailing lists or IRC chat channels or wiki pages or other places. The exact places depend on each project. You could also contact specific mentors via "Email this user" on their user pages, but note that "questions asked in private don't help others".

À tout moment, si vous rencontrez des problèmes ou avez besoin d'aide, veuillez demander. Si vous souhaitez poser de bonnes questions aux bons endroits, nous vous recommandons de lire la section "Commentaires, questions et assistance".

Choisir un projet logiciel
C'est la façon recommandée de commencer. 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 travailler, résolvez la tâche et soumettez vos modifications de code pour examen :

''Are you a maintainer and want your project to be included in the list of software projects above? Find out more and join!''

Outreach programs and single tasks
Apart from the recommended software projects above, there are more ways to choose a project or task to work on:

Looking for additional resources?

 * How to become a MediaWiki hacker: For potential new developers who want to specifically work on MediaWiki core or MediaWiki extensions.
 * Developer hub: Resources to more documentation and information for established Wikimedia developers.
 * For real-time communication use on IRC (Internet Relay Chat)
 * There are also several email lists for discussion of Wikimedia software.

Want to contribute something else?

 * How to contribute lists many more ways to contribute, also in non-technical areas.