From MediaWiki.org
Jump to navigation Jump to search

If you are considering to apply to the next round of Outreachy program, first check the eligibility criteria and then learn more below.


Wikimedia is a global movement whose mission is to bring free educational content to the world. One of our most popular projects is Wikipedia. Wikipedia is powered by the free and open source software MediaWiki. Besides Wikipedia, MediaWiki also powers its sister projects and thousands of wikis all over the world. Though MediaWiki (primarily written in PHP, uses the MySQL and MariaDB database servers and jQuery as the client Javascript Library) is well known among Wikimedia developers, there are hundreds of technical areas in which one can contribute. You can learn more about the differences between MediaWiki, Wikimedia, Wikipedia and Wiki here. By working with us, you're contributing to one of the world's largest collaborative knowledge bases.

Application process steps[edit]

If you are considering applying, follow the steps in the order in which they are listed:

  1. Make sure that you are eligible to participate by checking the eligibility criteria. Project details will only be visible to applicants that have completed an eligibility check and are eligible for Outreachy.
  2. Browse through the Outreachy program website and application process. Develop your understanding of the various stages of the program.
  1. Understand Wikimedia's technical areas There are a lot of technical areas in which you can contribute (e.g. Gadgets, Extensions, Skins, Bots, etc). Knowledge of these areas will help you a lot in choosing a project.
  2. Choose a project that best suits your interests and skill set from the ideas listed on the MediaWiki Outreachy Round 17 page.
  3. Express your interest in working on a project by commenting on the corresponding task on Wikimedia Phabricator. (See Phabricator/Help if you do not have a Phabricator account yet.) Ask intelligent and explicit questions ("Could you tell me more about this?" is a bad example), do your research thoroughly, don't expect spoon-feeding.
  4. Communicate with project mentors Discuss with them your ideas for implementation and learn about their availability and willingness to mentor.
  5. Learn basic skills required for development If you are planning on contributing to a project that involves the MediaWiki codebase, learn how to start hacking here. For other projects, check the getting started steps in the task description of the project you have chosen on Phabricator.
  6. Make small contributions to the project and record them on the Outreachy program website Only applicants that make at least one contribution, record that contribution on the Outreachy website will be able eligible to be accepted as an intern. A contribution doesn't have to be merged or accepted to be recorded. Without this step you will not be able to start on your application.
  7. Read a few good proposals that were accepted for the previous round. Here they are: example 1, example 2, example 3.
  8. Submit your proposal on Wikimedia Phabricator using the pre-populated application template here. Make sure that you upload a separate application form available on the Outreachy's program site. Answer any specific questions related to academic commitments and eligibility.
  9. Discuss your own project idea with a possible mentor If you couldn't find anything interesting in our project ideas, you could reach out to a possible mentor here or ask organization administrators to help you connect with a mentor.

Accepted participants[edit]

If you get accepted, here is what we will encourage you to do to have a successful project:

Community bonding period[edit]

  • Start communicating with your mentors on refining your project proposal, finalizing deadlines and setting milestones
  • Join Zulip, a communication platform that program administrators will use to share announcements and opportunities for participating in Wikimedia activities
  • Write blogposts. When you complete a task other than the coding work, for example, join Zulip, pass an evaluation phase, write a blogpost, make sure to add it to the Updates column in the Accepted projects section here
  • Upload your profile picture on Wikimedia Commons, and add it below your name in the Accepted projects section here
  • Stay in touch with Wikimedia community members and help them learn about you more:
    • Subscribe to Wikimedia mailing list wikitech-l@lists.wikimedia.org
    • Setup up your MediaWiki user page and keep it up to date with your project work and reports (example 1, example 2)
  • Read stories from across the Wikimedia movement on Medium
  • Watch previous videos on Wikimedia technical topics

Internship period[edit]

  • Write weekly reports
  • Stay up-to-date with your goals as outlined in the timeline
  • Communicate regularly with mentors and keep them updated about your progress and challenges
  • Submit evaluations on time
  • Attend any program-related meetings we host
  • Follow any guidelines we share to involve you in our community and process.

Stay tuned![edit]