New Developers/ro

Această pagină explică cum să începeți ca dezvoltator care dorește să contribuie la proiecte tehnice Wikimedia.



Bun venit!
Comunitatea tehnică a Wikimedia primește întotdeauna noi contribuitori!

Deveniți parte dintr-o comunitate globală și ajutați la facilitarea accesului la cunoștințe gratuite pentru toată lumea!



Cum să începi să contribui
Următorii pași sunt o schiță generală a modului în care puteți începe să contribuiți:


 * 1) Aflați noțiunile de bază ale modului în care funcționează proiectele software cu sursă deschisă Wikimedia.
 * 2) Citiți Regulamentul de comunicare.
 * 3) Configurați conturi: Creați un cont de dezvoltator. În funcție de tipul de contribuție pe care doriți să o faceți, poate fi necesar să configurați conturi în Phabricator și să configurați Git și Gerrit.
 * 4) Alegeți un proiect software.
 * 5) Alegeți și rezolvați o sarcină (scrieți și testați codul).
 * 6) Trimiteți modificările codului pentru examinare. Urmați Ghidul pentru examinarea codului dvs. și trimiteți un patch.

Restul acestui ghid oferă detalii suplimentare despre proces.



Bazele modului în care funcționează proiectele software Wikimedia
Wikimedia are proiecte software în.

Menținătorii fiecărui proiect software aleg infrastructura pe care o preferă. În general, majoritatea proiectelor software au:


 * un instrument de „urmărire a sarcinilor” în care erorile software și solicitările de îmbunătățire sunt raportate, gestionate și discutate. Exemple sunt Wikimedia Phabricator, GitHub sau Wikimedia GitLab.
 * un „depozitiv de coduri” unde codul sursă poate fi „verificat” pentru toată lumea. Exemple sunt Wikimedia Gerrit, GitHub sau Wikimedia GitLab.
 * un instrument de „revizuire a codului” în care modificările propuse de cod („patch-uri”) sunt discutate și îmbunătățite. Exemple sunt Wikimedia Git/Gerrit, GitHub sau GitLab. După ce patch-ul propus este aprobat și îmbinat în depozitul de coduri, modificările de cod devin disponibile pentru toată lumea.
 * general places for discussion of the software project and for help and support. Those places can be mailing lists, IRC chat channels, wiki pages, or other places. The exact places depend on each project.

At any point, if you run into problems or need help, please ask. To ask good questions in the right places, follow the "communication tips".

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.

Contributing to software in MediaWiki
Are you a user of a MediaWiki wiki looking to add a feature or fix a bug in one? Please see to learn how to find and contribute to the software project part of MediaWiki you are looking for.

Choose a software project
The following projects offer resources, mentorship, and are looking for new developers to contribute to them. Choose one of the following projects and follow the project's documentation to set up your development environment, choose a task to work on, solve the task, and submit your code changes for review. 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.

''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
In addition to the recommended software projects above, there are more ways to choose a project or task to work on:

Additional resources

 * Introduction to the Wikimedia Technical Ecosystem provides an overview of Wikimedia tech, focused on the major areas where developers can contribute.
 * How to contribute lists many more ways to contribute, including areas like documentation, testing, and more.
 * How to become a MediaWiki hacker: For developers who want to work on MediaWiki core or MediaWiki extensions.
 * Developer hub: More resources for established Wikimedia developers.
 * To ask your questions and to join general discussions, check the places listed on Communication.
 * Wikimedia tutorials: An index of tutorials that feature various languages, APIs, and frameworks in the Wikimedia technology stack.