New Developers/de

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

Willkommen
Die technische Community von Wikimedia freut sich immer über neue Mitwirkende an unseren Projekten.

Werde Teil einer globalen Community und erleichtere allen den Zugang zu kostenlosem Wissen!

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)  Wähle ein Softwareprojekt
 * 5) Wähle und löse eine Aufgabe (schreibe und teste deinen Code)
 * 1) Übermittle deine Code-änderungen

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

Basics of how Wikimedia software projects work
Wikimedia hat Hunderte von Softwareprojekten in vielen verschiedenen Bereichen. , wenn Du Dir einen Überblick verschaffen möchtest.

Den Betreuern der einzelnen Softwareprojekte steht es ziemlich frei, die von ihnen bevorzugte Infrastruktur auszuwählen. Grundsätzlich haben alle Softwareprojekte


 * ein Task-Tracking-Tool, mit dem Softwarefehler und Verbesserungswünsche gemeldet, verwaltet und besprochen werden. Beispiele sind Wikimedia Phabricator, GitHub oder Sourceforge.
 * ein Code-Repository, in dem der Quellcode für alle "ausgecheckt" werden kann. Beispiele sind Wikimedia Git/Gerrit, GitHub oder Sourceforge.
 * ein Tool zur Codeüberprüfung, mit dem vorgeschlagene Codeänderungen (sogenannte Patches) diskutiert und verbessert werden. Beispiele sind Wikimedia Git/Gerrit, GitHub oder Sourceforge. Sobald Dein vorgeschlagener Patch fehlerfrei ist und mit dem Code-Repository zusammengeführt wurde, stehen Deine Codeänderungen allen zur Verfügung. (Hier kannst Du mehr über bewährte Methoden für die Codeüberprüfung lesen.)
 * allgemeine Orte für Diskussionen über das Softwareprojekt und / oder um Hilfe und Unterstützung zu erhalten. Diese Orte können Mailinglisten oder IRC-Chat-Kanäle oder Wiki-Seiten oder andere Orte sein. Die genauen Orte hängen von jedem Projekt ab. Du kannst bestimmte Mentoren auch über "Diesem Benutzer eine E-Mail senden" auf ihren Benutzerseiten kontaktieren. Beachte jedoch, dass "privat gestellte Fragen anderen nicht helfen".

Wenn Du Probleme hast oder Hilfe benötigst, kannst Du gerne jederzeit fragen. Wenn Du an den richtigen Stellen gute Fragen stellen möchtest, empfehlen wir Dir, den Abschnitt "Feedback, Fragen und Support" zu lesen.

Wähle ein Softwareprojekt
The following projects offer resources, mentorship, and are looking for new developers to contribute to them. Dies ist der empfohlene Einstieg. Wähle eines der folgenden Projekte aus und befolge die Projektdokumentation, um deine Entwicklungsumgebung einzurichten, eine Aufgabe auszuwählen, an der gearbeitet werden soll, die Aufgabe zu lösen und Ihre Codeänderungen zur Überprüfung einzureichen: 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.

''Bist Du ein Software-Betreuer und möchtest, dass Dein Projekt in die Liste der oben genannten Softwareprojekte aufgenommen wird? Informiere Dich und mach mit!''

Outreach-Programme und einzelne Aufgaben
Abgesehen von den oben empfohlenen Softwareprojekten gibt es weitere Möglichkeiten, ein Projekt oder eine Aufgabe auszuwählen, an denen man arbeiten kann:

Zusätzliche Ressourcen

 * Wie kann ich mitarbeiten? listet viele weitere Möglichkeiten auf, auch in nicht-technischen Bereichen.
 * So wirst Du ein MediaWiki-Hacker: Für potenzielle neue Entwickler, die speziell an MediaWiki-Kern- oder MediaWiki-Erweiterungen arbeiten möchten.
 * Entwickler-Zentrum: Ressourcen für mehr Dokumentation und Informationen für erfahrene Wikimedia-Entwickler.
 * To ask your questions and to join general discussions, check the places listed on Communication.
 * Wikimedia tutorials: Ein Index von Tutorials, die verschiedene Sprachen, APIs und Frameworks im Wikimedia-Technologie-Stack präsentieren.