Do you have questions? Please first read the most commonly asked questions and answers related to the Google Summer of Code and Outreachy program.
Application process steps
If you are considering applying, follow the steps in the order in which they are listed:
- Make sure that you are eligible to participate. Project details will only be visible to applicants that have passed an eligibility check.
- Browse through the Outreachy program website and application process. Develop your understanding of the various stages of the program.
- 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.
- Understand how and where to communicate Different places serve different purposes. Read the communication tips for good practices and which topics or questions to ask where.
- Choose a project that best suits your interests and skill set from the ideas listed on the Wikimedia community projects page on the Outreachy website.
- Do your research about the project thoroughly. Do not expect spoon-feeding. Ask intelligent and explicit questions. "Can you tell me more about this project?" is a bad question. Read Google Summer of Code/2022#Contact which place to use for which type of questions.
- 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.)
- Communicate with project mentors Discuss with them your ideas for implementation and learn about their availability and willingness to mentor.
- 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. For other projects, check the getting started steps in the task description of the project you have chosen on Phabricator.
- Make small contributions to the project and record them on the Outreachy program website Only applicants that make at least one contribution and record that contribution on the Outreachy website will be 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. Note: You can work on a microtask linked in the project description on Phabricator or the Outreachy site. If there are none available for a task, ask mentors to point you to some. You could also fix smaller bugs in that project.
- Read a few good proposals that were accepted for the previous round. Here they are: example 1, example 2, example 3.
- Make sure that you complete the application form available on the Outreachy's program site (you do not need to create a proposal on Phabricator for this round). Answer any specific questions related to academic commitments and eligibility. Note that Wikimedia doesn't have any community-specific questions.
- Discuss your own project idea with a possible mentor If you couldn't find anything interesting in our project ideas, you could ask organization administrators to help you connect with a mentor.
If you get accepted, here is what we will encourage you to do to have a successful project:
Community bonding period
- Refine your project proposal with guidance from mentors.
- Join Zulip (more info) to keep yourself up to date with the announcements related to the program and opportunities for participating in Wikimedia activities.
- Write blog posts in a language you are most comfortable with and add it to the Bi-weekly Reports page.
- Add your updates about non-coding tasks (e.g., writing a blog post, joining Zulip, etc. to the Updates column in the Accepted projects section of the page for this Outreach Round.
- Setup your MediaWiki user page, link it with your name in the accepted projects section above and keep it up to date with your project work and reports. (e.g., User:Martyav, User:Gopavasanth)
- Stay in touch with Wikimedia technical discussions by subscribing to the wikitech-l mailing list.
- Read stories from across the Wikimedia movement on Wikimedia Foundation’s blog.
- Read stories on Wikimedia technical blog about the technology and software behind running Wikipedia and its sister projects.
- Watch previous videos on Wikimedia technical topics.
- 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 involved after the internship
- Become a mentor in the next round of Google Summer of Code or Outreachy. Interns who demonstrate good quality work and ability to mentor will be encouraged by their mentors and organization administrators to apply.
- Learn about the upcoming Wikimedia Hackathons and apply for a scholarship to attend.
- Request quick support through Grants:Project/Rapid if you would like to continue working on further ideas for improvements to your GSoC project. You could also request support for conference travel. Read previous grant requests such as this one and this one.
- Spread the word in your university about Wikimedia Outreach programs.
- Stay in touch with organization administrators on Zulip.
- Continue working on Wikimedia New Developers projects.
- Ask us almost anything on the Zulip chat.
- Join the wikitech-l mailing list to receive Wikimedia technical news, including program updates. You can select the digest mode and read just the summary, or take part in discussions already.
- Some MediaWiki updates are also on the Wikimedia Foundation technology blog, Twitter and Facebook.