New Developers/de

Auf dieser Seite wird erklärt, wie man als Entwickler anfängt, der zu technischen Wikimedia-Projekten beitragen möchte.



Willkommen
Die technische Community von Wikimedia freut sich immer über neue Mitwirkende!

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



Wie man anfängt, etwas beizutragen
Die folgenden Schritte sind ein allgemeiner Überblick darüber, wie du einen Beitrag leisten kannst:


 * 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)
 * 6) Übermittle deine Code-Änderungen zur Überprüfung. Follow the Guide to getting your code reviewed and submit a patch.

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



Grundlagen der Funktionsweise von Wikimedia-Softwareprojekten
Wikimedia hat Softwareprojekte in.

Die Betreuer jedes Softwareprojekts wählen die Infrastruktur, die sie bevorzugen. Im Allgemeinen haben die meisten Softwareprojekte:


 * ein Task-Tracking-Tool, mit dem Softwarefehler und Verbesserungswünsche gemeldet, verwaltet und besprochen werden. Beispiele sind Wikimedia Phabricator, GitHub oder Wikimedia GitLab.
 * ein Code-Repository, wo der Quellcode für jedermann "ausgecheckt" werden kann. Beispiele sind Wikimedia Git/Gerrit, GitHub oder Wikimedia GitLab.
 * ein Code-Review-Tool, in dem vorgeschlagene Codeänderungen ("Patches") diskutiert und verbessert werden. Beispiele sind Wikimedia Git/Gerrit, GitHub oder GitLab. Nachdem dein Änderungsvorschlag genehmigt und in das Code-Repository aufgenommen wurde, stehen deine Codeänderungen allen zur Verfügung.
 * allgemeine Orte für Diskussionen über das Softwareprojekt und für Hilfe und Unterstützung. Diese Orte können Mailinglisten, IRC-Chatkanäle, Wiki-Seiten oder andere Orte sein. Die genauen Orte hängen vom jeweiligen Projekt ab.

Wenn du auf Probleme stößt oder Hilfe brauchst, kannst du jederzeit fragen. Um gute Fragen an den richtigen Stellen zu stellen, befolge die "Kommunikationstipps".

Overview of technical areas
For an overview of Wikimedia technology and examples of the major areas where developers can contribute, visit Introduction to the Wikimedia Technical Ecosystem.



Wähle ein Softwareprojekt
Die folgenden Projekte bieten Ressourcen, Mentoring und suchen nach neuen Entwicklern, die dazu beitragen können. 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. Du kannst kostenfrei zu diesen oder anderen Wikimedia-Projekten beitragen, an denen du interessiert bist. 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:



Tipps zur Kommunikation


Zusätzliche Ressourcen
Um deine Fragen zu stellen und dich an allgemeinen Diskussionen zu beteiligen, schau auf den Seiten von Kommunikation vorbei.
 * Introduction to the Wikimedia Technical Ecosystem provides an overview of Wikimedia tech, focused on the major areas where developers can contribute.
 * Wie man etwas beitragen kann listet viele weitere Möglichkeiten auf, etwas beizutragen, darunter Bereiche wie Dokumentation, Testen und mehr.
 * So wirst Du ein MediaWiki-Hacker: Für Entwickler, die an MediaWiki-Kern- oder MediaWiki-Erweiterungen arbeiten möchten.
 * Entwickler-Zentrum: Weitere Ressourcen für erfahrene Wikimedia-Entwickler.
 * Wikimedia tutorials: Ein Index von Tutorials, die verschiedene Sprachen, APIs und Frameworks im Wikimedia-Technologie-Stack präsentieren.