Contents
This page contains information specific to the December 9, 2014 to March 9, 2015 round of the Outreach Program 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 you can use to help us spread the word about this round.
1. Sponsors
The Outreach Program is organized by the GNOME Foundation with the special support from Red Hat and Software Freedom Conservancy. The internships this round are generously sponsored by the following organizations and companies.
Equalizers: Red Hat, Wikimedia Foundation
Promoters: Google, Hewlett-Packard, Intel, Mozilla
Includers: Akamai, Cisco, Codethink, Debian, Evergreen (via Software Freedom Conservancy), FFmpeg, Free Software Foundation, Mapzen, Open Source Robotics Foundation, OpenStack Foundation, Perl, Rackspace, Samsung, Twitter, X.Org, Xen Project
2. Schedule
September 12
participating organizations are announced
September 12 - October 22
applicants need to get in touch with at least one project and make a contribution to it
September 22
application system opens
October 22
application deadline at 7pm UTC
October 31
extended application deadline at 7pm UTC for Linux kernel (only for applicants who started on their kernel contribution before October 22) and Foreman
November 12
accepted participants announced on this page at 7pm UTC
December 9 - March 9
internship period
2.1. Payments Schedule
The GNOME Foundation will be administering the payments of the $5,500 (USD) stipends each participant will get. As long as the funds were received from the organization sponsoring your internship, the payments will be sent on or within a day of the date listed. Please note that it takes 1-2 weeks for a payment transfer to be received. The dates below are tentative.
December 16
$500 will be sent to participants who have begun their internships
January 29
$2250 will be sent to participants in good standing with their mentors
March 12
$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.
3. Accepted Participants
Congratulations to 44 participants accepted for the Outreach Program!
3.1. Debian
- coordinators: Tom Marble and Nicolas Dandrimont
Jingjie Jiang (sophiejjj), Hong Kong - Debsources improvements - Stefano Zacchiroli and Matthieu Caneill
Virginia King (pindy), Melbourne, Australia - Writing and Improving Debbugs Documentation - Don Armstrong
Ulrike Uhlig (MoC), Paris, France - Improve AppArmor support - Holger Levsen and intrigeri
3.2. Evergreen
- coordinator: Kathy Lussier
Julia Lima (julialima), Villa Carlos Paz, Cordoba, Argentina - UI Style Guide - Dan Wells and Grace Dunbar
3.3. FFmpeg
- coordinators: Reynaldo Verdejo, Michael Niedermayer, and Stefano Sabatini
- Arwa Arif (arwa), Hyderabad, Andhra Pradesh, India - xBR Filter - Clément Bœsch and Stefano Sabatini
Supraja Meedinti (myra), Hyderabad, Andhra Pradesh, India - Symmetric-key block ciphers - Giorgio Vazzana, Reynaldo Verdejo, and Michael Niedermayer
Eejya Singh (akira4), Sancoale, Goa, India - Improving current Subtitle support in FFmpeg and Adding Subtitle Rendering - Clément Bœsch and Stefano Sabatini
3.4. Foreman
- coordinator: Daniel Lobato Garcia
Vanya Jauhal (vanya), Hyderabad, Andhra Pradesh, India - Puppet Forge and Foreman - Daniel Lobato Garcia
3.5. GNOME
- coordinator: Marina Zhurakhinskaya
Sanskriti Dawle (CultureD), Sancoale, Goa, India - Usability Testing - Jim Hall
Jody Hansen (jody), Salt Lake City, UT, USA - Optimizing GNOME Keysign - Tobias Mueller
Maia Remez McCormick (maiamcc), New York, NY, USA - Smart Playlists in GNOME Music - Vadim Rutkovsky
3.6. Linux kernel
- coordinator: Sarah Sharp
Ebru Akagunduz (ebru), İstanbul, Turkey - Khugepaged swap readahead - Rik van Riel
Roberta Dobrescu (roberta), Bucharest, Romania - IIO staging drivers cleanup - Daniel Baluta and Octavian Purdila
Iulia Manda (iuliam), Bucharest, Romania - Kernel tinification - Josh Triplett
Tapasweni Pathak New Delhi, Dehli, India - Coccinelle - Julia Lawall and Nicolas Palix
Tina Ruchandani (tinar), Vadodara, Gujarat, India - 2038 32-bit time issues - Arnd Bergmann
3.7. Mesos
- coordinator: Chris Aniszczyk
Evelina Andreia Dumitrescu (evelina), Bucharest, Romania - IPv6 support - Dominic Hamon
3.8. Mozilla
- coordinator: Christie Koehler
Lisa Hewus Fresh Portland, OR, USA - Air Mozilla Web Design and Development - Peter Bengtsson
Tessy Joseph (tessy), Kerala, India - One and Done - Rebecca Billings
Barbara Miller (galgeek), Portland, OR, USA - QA/Automation - Henrik Skupin
Adam Okoye (aokoye), Portland, OR, USA - SUMO/Input Web Design and Development - Will Kahn-Greene
3.9. Open Source Robotics Foundation
- coordinators: Carlos Agüero and Tully Foote
Rachel Hwang (rahwang), Philadelphia, PA, USA - Gazebo - Path Planner - Jose Luis Rivero
3.10. OpenStack
- coordinators: Anne Gentle, Stefano Maffulli, and Julie Pichon
Shaifali Agrawal (exploreshaifali), Indore, Madhya Pradesh, India - Zaqar: Split Data and Control Plane - Flavio Percoco
Tahmina Ahmed (Tahmina), San Antonio, TX, USA - Implementation of Attribute and Graph Based Access Control Model (AGBAC) - Henry Nash
Mahati Chamarthy (mahatic), Bangalore, Karnataka, India - Swift - storage server OPTIONS support and checker tool - John Dickinson
Nelly Kuznetsova (nellysmitt), Voronezh, Russia / Lier, Belgium - Ceilometer - Dina Belova
Anna Philips (X019) Chennai, Tamil Nadu, India - Trove - DB Instance Log Operation - Iccha Sethi
Alice Rice (aliceR), San Francisco, CA, USA - Redesign for the Containers section in Object Storage panel of the Horizon dashboard - Ju Lim
3.11. OpenStreetMap (via HOT)
- coordinator: Kate Chapman
Nitika Agarwal (nitika), New Delhi, Delhi, India - Improving the Humanitarian OpenStreetMap Tasking Manager homepage - Kate Chapman and Pierre Giraud
Jessica Marlene Canepa (Canepa), Portland, OR, USA - Improving User Access & Usability of Humanitarian OpenStreetMap tools - Kate Chapman
3.12. oVirt
- coordinator: Brian Proffitt
Sphoorti Joglekar (sphoorti), Pune, Maharashtra, India - Enhancements to moVirt - Tomas Jelinek
Jenny Kang (jenny_), Hong Kong - Mobile-friendly web dashboard - Greg Sheremeta
3.13. Perl
- coordinator: Karen Pauley
Rose Ames (superluser, riveter), Killaloe, Ontario, Canada - MetaCPAN: Improve Search - Olaf Alders
- Snigdha Dagar(snigdha26), Hyderabad, Andhra Pradesh, India - Dancer Documentation Overhaul - Sawyer X
Andreea Monica Pirvulescu (andreeap), Bucharest, Romania - MetaCPAN: Improve Search - Olaf Alders
3.14. Wikimedia
- coordinator: Quim Gil
Priyanka Jayaswal (prijaya), Kharagpur, West Bengal, India - Pywikibot: Compat to core Migration - Amir Sarabadani and John Mark Vandenberg
Manpreet Kaur (maverick_), Sancoale, Goa, India - Extend Pywikibot support to all sites listed on InterWiki Map and add support for a wiki engine - John Mark Vandenberg and Fabian Neundorf
Neta Livneh (Livnetata), Jerusalem, Israel - Wikipedia article translation metrics - Amir E. Aharoni
Roxana Necula (tuxilina), Bucharest, Romania - Wikipedia article translation metrics - Amir E. Aharoni
Anke Nowottne (anow), Berlin, Germany - Wikipedia Education Program need-finding research - Sage Ross and Andrew Russell Green
- E.Christy Okpo (memeht), Red Deer, Alberta, Canada - Wikimedia Performance Portal - Quim Gil
Ankita Shukla (ankita), Roorkee, Uttarakhand, India - Collaborative spelling dictionary building tool - Kartik Mistry
3.15. X.Org
- coordinator: Peter Hutterer
Asal Mirzaeva (AsalleKim), Odesa, Ukraine - Server-side XCB - Christian Linhart
3.16. Xen Project
- coordinators: Lars Kurth and Russell Pavlicek
Uma Sharma (uma), Allahabad, Uttar Pradesh, India - Advanced Scheduling Parameters - George Dunlap
4. Participating Organizations
See each organization's page for more information about the projects and mentors. The main page has some advice about how to choose an organization and project.
On-site internships and full-time jobs are also available with the participating organizations or sponsoring companies.
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.
Evergreen (via Software Freedom Conservancy) is an integrated library system used by more than 1000 libraries around the world. The tasks include rewriting the self-service interface in AngularJS, improving responsive layout of the catalog interfaces, adding tagging of items as "awesome", revamping documentation, and creating a UI style guide. JavaScript, Template Toolkit, HTML, CSS, Perl, SQL, XSL, and AsciiDoc are technologies relevant for completing these tasks.
FFmpeg is the universal multimedia toolkit: a complete, cross-platform solution to record, convert, filter and stream audio and video. Available projects like animated PNGs support, FFv1 codecs frame support, and postprocessing optimization involve coding in C.
GNOME is a GNU/Linux-based innovative desktop that is design-driven and easy to use. Projects include work on the general desktop features and on popular applications. Coding, user experience design, graphic design, documentation, and marketing projects are available.
Foreman project helps system administrators manage servers throughout the full lifecycle, from provisioning and configuration to orchestration and monitoring. Using Puppet or Chef and Foreman's smart proxy architecture, you can easily automate repetitive tasks, quickly deploy applications, and proactively manage change, both on-premise with virtual machines and bare-metal or in the cloud. Ruby, Rails, and an interest on automation and virtualization are some of the key ingredients of our project, but we are open to all kinds of contributions.
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. Projects include making the kernel smaller by factoring out optional features and fixing bugs found by using the Coccinelle code transformation tool. Basic experience with C or C++ is required. Basic operating system knowledge and Linux/UNIX command line knowledge are a plus.
Mesos, Aurora, and Pants are projects critical to keeping Twitter running and supported by the @TwitterOSS community. Apache Mesos is a cluster manager for distributed applications. Apache Aurora is a service scheduler. Pants is a build system. We have coding and documentation projects in C++, Python, Java, HTML, CSS, and Ruby.
Mozilla creates software that promotes the goals of the Open Web. The available projects are for improving websites for One and Done, which helps new contributors complete a QA task, and Air Mozilla, a multimedia portal. The technologies used are Django, HTML, CSS, and JavaScript.
Open Source Robotics Foundation supports development of software for use in robotics research, education, and product development. Participating projects are the Gazebo multi-robot simulator for outdoor environments, the Robot Operating System (ROS) libraries and tools for creating robot applications, and the CloudSim web application for running these robotic programs in the cloud. C++, Python, JavaScript, and Ruby are the programming languages used.
OpenStack is an integrated collection of software for cloud deployment and management. Coding, documentation, user experience design, and community development projects are available. Python, Django, and MongoDB are some of the technologies used for the available projects.
OpenStreetMap creates and distributes geographic data for the world. The Humanitarian OpenStreetMap Team (HOT) projects available include documenting how to create a new HOT project for a geographical area in crisis, coding in JavaScript to export the data in GIS format, and coding in Python using the Pyramid framework to improve the task management tool for collaborative mapping.
oVirt enables managing KVM virtual machines, storage, and virtualized networks. It includes an easy-to-use web interface. It's written in Python.
Perl is a highly capable, feature-rich programming language with over 26 years of development, making it one of the longest standing FOSS projects. Projects include code and documentation for the MetaCPAN search engine for the archive of Perl code and for the Dancer web application framework.
Wikimedia is a global movement whose mission is to bring free educational content to the world. Help improving translation, editing and multimedia features. Many of the projects involve PHP coding. A data analysis project for the performance portal is available.
X.Org is an umbrella project for the graphic stack, and possibly tasks include working on X11, Wayland, DRI, and Mesa.
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, Verizon Cloud and many hosting services. Programming projects that require C or Perl experience, as well as interest in algorithms, computer architecture, and virtualization concepts are available.