This page contains information specific to the December 6 to March 6, 2017 round of Outreachy internships. For all other information about the program, including the application process and the application form, please see the main program page.
Here is the page with the resources that were used to help us spread the word about this round.
Outreachy is hosted by Software Freedom Conservancy with special support from Red Hat and the GNOME Foundation. We invite organizations and companies to sponsor internships in the next round.
This round is generously sponsored by the following organizations and companies.
Ceiling Smasher: Mozilla
Promoters: Bloomberg, Google, Intel, Red Hat, Wikimedia Foundation, Zulip by Kandra Labs
Includers: Cadasta, Codethink, Debian, Fedora, FFmpeg, Free Software Foundation, IBM, Node.js Foundation, Open Source Robotics Foundation, OpenStack Foundation, Xen Project
participating organizations are announced and application system opens
September 12 - October 17
applicants need to get in touch with at least one project and make a contribution to it
application deadline at 7pm UTC
October 17 - November 8
applicants are encouraged to continue making contributions for the project they applied for;
submitted applications are open for editing
accepted participants announced on this page at 4pm UTC
December 6 - March 6
Software Freedom Conservancy will be administering the payments of the $5,500 (USD) stipends each participant will get. Software Freedom Conservancy will be in touch with you before the internships begin to get the information it needs for sending you payments. You will have a choice of requesting your payment to be sent as a check (in USD or your local currency), wire transfer, or via PayPal. If you decide to change your payment instructions after you've already provided them, you should use the subject line "Outreachy: change payment instructions for [Your Full Name]" for your e-mail.
Software Freedom Conservancy typically makes its payments on a "NET-30" basis, which means it can take up to 30 days from the date Outreachy sends in an authorization for the payment to make a payment. Recognizing internship structure of Outreachy, Software Freedom Conservancy will make best efforts to send out payments on the early side of the time intervals specified below. However, depending on the workload it has, payments might end up being sent on any date in the specified time interval. You will receive an e-mail from Software Freedom Conservancy when each payment is initiated. Bank transfers from the U.S. can take 1-2 weeks to process, so please wait two weeks after the email before contacting Software Freedom Conservancy about lost payments. Please do not contact Software Freedom Conservancy with inquiries about the status of your payment before the end of each time interval. The table below provides the time intervals during which payments for Outreachy interns will be sent:
$500 will be sent to participants who have begun their internships
$2250 will be sent to participants in good standing with their mentors
$2750 will be sent to participants who have successfully completed their internships
The decision about good standing and successful completion will be made by the mentor in consultation with the program coordinators. An intern can request the coordinators to re-review this decision.
Congratulations to 46 participants accepted for Outreachy!
- coordinator: Kate Chapman
KMH Perera (manoramahp), Colombo, Sri Lanka - Improve Testing for Cadasta Platform - Kate Chapman and David Palomino
Kavindya Prashadi Bandara (kavindya89), Canberra, Australian Capital Territory, Australia - Create PDFs for Printing from Project Schema - Brian O'Hare and Oliver Roick
- coordinators: Nicolas Dandrimont and Tom Marble
Elizabeth Ferdman (liza_dev), Berkeley, CA, USA - Clean Room for PGP and X.509 (PKI) Key Management - Daniel Kahn Gillmor, Jonathan McDowell, and Daniel Pocock
Maria Glukhova (siamezzze), Lappeenranta, Finland - Reproducible Builds - Mattia Rizzolo
Urvika Gola ( UrviG), New Delhi, Delhi, India - Lumicall Improvements - Juliana Louback, Bruno Magalhães, and Daniel Pocock
- coordinators: Laura Abbott and Máirín Duffy
Bhakti Bhikne (bhakti), Pune, Maharashtra, India - Cockpit UX: Firewall - Andreas Nilsson and Dominik Perpeet
Suzanne Hillman (shillman, wispfox), Waltham, MA, USA - Fedora Hubs UX: Regional Hubs - Máirín Duffy
- coordinators: Stefano Sabatini, Michael Niedermayer, and Reynaldo Verdejo
crelloc (crelloc), Bakersfield, CA, USA - Improve Selftest Coverage - Michael Niedermayer
- Pallavi Kumari (atana), Hyderabad, Telangana, India - Audio Fingerprinting Filters - Michael Niedermayer
- coordinator: Amye Scavarda
Menaka M (menaka), Tiruppur, Tamil Nadu, India - Introducing Instrumentation Tooling - Shyam Ranganathan
- coordinator: Marina Zhurakhinskaya
Mandy Wang (Mandy), Shanghai, China - Enhance Chinese localization and update guidelines - Tong Hui
- coordinator: Julia Lawall
- Sandhya Babanrao Bankar (sandhya), Pune, Maharashtra, India - radix tree __alloc_fd - Rik van Riel and Matthew Wilcox
Bhumika Goyal (bhumirks), Ahmedabad, Gujarat, India - Coccinelle - Julia Lawall
Elise Lennion (elise), Campinas, Sao Paulo, Brazil - nftables - Pablo Neira Ayuso
Eva Rachel A. Retuya (eraretuya), Quezon City, National Capital Region, Philippines - IIO driver - Alison Schofield and Daniel Baluta
Rehas Mehar Kaur Sachdeva (rehas), Hyderabad, Telangana, India - Radix tree test suite - Rik van Riel and Matthew Wilcox
- coordinators: Elizabeth Noonan and Larissa Shapiro
Nasma Ahmed (naa), Toronto, ON, Canada - Build a Library of Inclusion Best Practices and Case Studies - Elizabeth Noonan and Larissa Shapiro
Divya Biyani (shia), Jaipur, Rajasthan, India - Improving user experience of Firefox Accounts - Vlad Filippov
Gabriela de Castro Surita (gabi_surita), Campinas, Sao Paulo, Brazil - Add support for OpenAPI to Kinto - Ethan Glasser-Camp
Shubheksha Jalan (sj), Kanpur, Uttar Pradesh, India - Make WebExtension Development More Awesome - Kumar McMillan
Mansimar Kaur (mansimarkaur), Dwarka, Delhi, India - Developing a Push Service for Kinto - Rémy Hubscher
Mesha Lockett (mlockett), Seattle, WA, USA - Webcompat.com Content & Participation Experience Researcher - Adam Stevenson
Svetlana Orlik (sorlik), Moscow, Russia - Improve the first-run experience of Firefox's location bar - Gijs Kruitbosch
Bhagyashree Padalkar (bee, bee2502), Berlin, Germany and Mumbai, Maharashtra, India - Build a Library of Inclusion Best Practices and Case Studies - Elizabeth Noonan and Larissa Shapiro
Kristi Progri (kristiprogri), Tirana, Albania - Build a Library of Inclusion Best Practices and Case Studies - Elizabeth Noonan and Larissa Shapiro
- Elena Solomon (elenasolomon), Bucharest, Romania - Azure Blob Storage client library - John Ford
Irene Storozhko (owlish), Coquitlam, BC, Canada - Improve Template Logic for Taskcluster-Github - Brian Stack and Dustin Mitchell
Elvina Valieva, Marburg, Hessen, Germany - Make WebExtension Development More Awesome - Luca Greco
Casey Williams (cwill), Portland, OR, USA - Make Treeherder faster with ReactJS - Cameron Dawson
- coordinator: Tracy Hinds
Anna Magdalena Kedzierska (AnnaMK), Barcelona, Catalonia, Spain - Improve the VM module in Node.js core - Franziska Hinkelmann
Jessica Quynh Tran (jessicaquynh), Montréal, QC, Canada - Improving serial communication in Node.js by diving into libuv - Myles Borins
Larissa Yvette (larissayvette), Bamenda, North West, Cameroon - Improve Node.js test coverage - Rich Trott
Open Source Robotics Foundation
- coordinator: Carlos Agüero
- Sally Kong, Philadelphia, PA, USA - Improve support for lights in Gazebo - Louise Poubel
Karishma Sharma (krshma), Gurdaspur, Punjab, India - Add support for message throttling - Carlos Agüero
- coordinators: Mahati Chamarthy and Victoria Martínez de la Cruz
Karen Chan (karen, karenc), Cambridgeshire, UK - Improve S3 compatibility layer in Swift/Swift3 - Tim Burke
Annapoornima Koppad (annakoppad), Bangalore, Karnataka, India - Improving Keystone jobs for new scenarios - Rodrigo Duarte Sousa and Raildo Mascena
Marianne Linhares (mariannelm), Campina Grande, Paraíba, Brazil - Pluggable Data Sources in Sahara - Elise Gafford
- Namrata Sitlani (Namrata), Ahmedabad, Gujarat, India - Zun Container Management Service - Davanum Srinivas
- coordinators: Sumit Astana and Tony Thomas
Zareen Farooqui (zareen), Somerville, MA, USA - Five subprojects with the Reading Department - Tilman Bayer and Jon Katz
Anna Liao (aliao), Calgary, AB, Canada - Create Python library to serialize Wikimedia Quiz format, GIFT quiz format, etc. - John Mark Vandenberg and Marielle Volz
Sejal Khatri (sejal), Pune, Maharashtra, India - Provide cumulative statistics for all programs a user has participated in in P&E Dashboard - Jonathan Morgan and Sage Ross
- Neslihan (nes), İstanbul, Turkey - Hacking: Wiki Radio - Adam Baso and Nirzar Pangarkar
- coordinator: Lars Kurth
- Ronald Rojas (rojas), New York City, NY, USA - George Dunlap
- coordinator: Sumana Harihareswara
Saumya Bhatnagar (Sam1301), New Delhi, Delhi, India - Add attachment and photo uploads, cropping tools, and “share to Zulip” functionality - Tim Abbott, Kunal Gupta, and Lisa Neigut
Andrea Longo, San Francisco, CA, USA - Zulip API and API Documentation Enhancements - Tollef Fog Heen and Sumana Harihareswara
Alicja Raszkowska (trueskawka), Warsaw, Mazowieckie, Poland - Improving communication flow for large organizations and working on the React Native app - Tim Abbott and Neeraj Wahi
The following organizations offered internships in this round. See each organization's page linked to below for more information about the projects and mentors for remote Outreachy internships. The main program page has details about eligibility requirements and some advice about how to choose an organization and project.
In addition to the internships offered by Outreachy, on-site internships and full-time jobs are available with the participating organizations or sponsoring companies.
Cadasta aims to simplify, modernize, and expedite the documentation of property right in places where it does not exist today.
Debian is a volunteer-driven project building "the Universal Operating System", a 100% free and open source distribution, based on the Linux, FreeBSD and Hurd kernels, for all devices, ranging from mobile phones, personal computers, to mainframes and distributed clusters. Make Debian more trustworthy by participating in our reproducible builds effort, improve the ways people can create and manage their PGP keys in a secure manner, or enhance voice, video, or chat communication tools.
Fedora is a Linux-based operating system, which offers versions focused on three possible uses: workstation, server, and cloud. Work on firewall management or on generated logs for the Cockpit interactive server administration interface, which is a flagship feature of the Fedora Served edition.
FFmpeg is the universal multimedia toolkit: a complete, cross-platform solution to record, convert, filter and stream audio and video.
Gluster is a software defined distributed storage system. One of the projects involves designing and developing performance related instrumentation tools for Gluster. Another project involves creating documentation for operators intending to bootstrap Gluster with technologies like Kubernetes and OpenShift.
GNOME is a GNU/Linux-based innovative desktop that is design-driven and easy to use. You can work on integrating Google Safe Browsing in the GNOME Web browser using C and GObject.
Linux kernel is the most basic layer of the Linux operating system. It encompasses many things: hardware drivers, file systems, security, task scheduling, and much more. Basic experience with C or C++ is required. Basic operating system knowledge and Linux/UNIX command line knowledge are optional.
Mozilla creates software that promotes the goals of the Open Web. Projects include: Make WebExtension Development More Awesome, Build a Library of Inclusion Best Practices and Case Studies, Improving user experience of Firefox Accounts, Improving server-side components of Firefox Accounts, User Impact of XSS Filters within Web Browsers, taskcluster-cli go implementation, Add support for OpenAPI to Kinto, Azure Blob Storage client library, Improve Template Logic for Taskcluster-Github, Collaboration Tools for Open Source Participation and Productivity, and Help drive the Nightly Reboot on Firefox Desktop/Mobile among others!
Open Source Robotics Foundation supports development of software for use in robotics research, education, and product development. The proposed projects include the development of new features for Gazebo (robot simulator), ROS (robot software development), CloudSim (Gazebo on the cloud) or Ignition Transport (C++ message passing library).
Open edX is an open source educational platform that helps educators provide content to students around the globe, tailoring the learning experience to precisely meet their needs. Possible projects include creating accessibility resources for the community and helping to make creative commons content more discoverable.
OpenStack is an integrated collection of software for creating private and public clouds. It allows to control large pools of compute, storage, and networking resources throughout a data center, managed through a dashboard or via the OpenStack API. Coding projects are in Python.
oVirt is an enterprise-ready virtual data center management platform which managed virtual machines, storage, clusters, and virtualized networks. With an easy-to-use web interface and API, it can be customized with add-ons and plug-ins to suit any organization's needs. It's written in several languages, primarily Python. You can work on container support, which would allow oVirt to run containers alongside virtual machines.
Perl is a highly capable, feature-rich programming language with over 28 years of development, making it one of the longest standing FOSS projects. The Perl Foundation is funding a position working on Bugzilla, a widely used, Perl-based issue tracker. In 18 years of development, Bugzilla has grown into a complex application that is used in many different workflows by organizations including Mozilla, the GNOME Project, Red Hat, and freedesktop.org. Some of this complexity is particularly evident in the search functionality, both in implementation and in user interface. We have several proposals to simplify and improve searching, which will positively impact Bugzilla sites around the world.
Python is a high-level programming language, popular with developers and scientists. PyPy is an implementation of Python written in Python that prides itself on great performance. Available projects include creating a benchmark suite to test different Python implementations, analyzing PyPy performance shortcomings for existing benchmarks, and improving the JitViewer profiling tool for PyPy.
QEMU is a machine emulator and virtualizer and also acts as an umbrella organization for the KVM Linux kernel module. QEMU can run operating systems and programs made for one machine (e.g. an ARM board) on a different machine (e.g. your own PC). QEMU offers systems programming and emulation project ideas in C and Python.
Xen Project is a Linux Foundation Collaborative Project that develops the Xen Hypervisor and related virtualization technologies. The Xen Hypervisor is a leading virtualization platform that is powering some of the largest clouds in production today, such as Amazon Web Services, Rackspace Public Cloud, Alibaba Cloud (Aliyun) and many hosting services. It also fosters the creation of lightweight Unikernel systems with the Mirage OS incubator project, as well as many independent efforts which use our hypervisor as a base for their work. Programming projects that require C, OCaml or scripting experience, as well as interest in algorithms, computer architecture, and virtualization concepts are available.
Zulip is a powerful, open source group chat application. The heart of Zulip is a web application written in Python and using the Django framework, and we also would love help with our iOS, Android, and desktop applications, as well as integrations and bindings for our API in many languages. Zulip has tens of thousands of users whose lives you could improve with your project. As an organization, we value high-quality mentorship and making sure our product quality is extremely high -- you can expect to learn a lot from disciplined code reviews by highly experienced engineers, who will teach you the concepts and reasoning behind how Zulip is engineered and how to make it better. We're seeking writers and coders.