Contents
This page contains information specific to the May 25 to August 25, 2015 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 you can use to help us spread the word about this round.
1. Sponsors
Outreachy is hosted by the Software Freedom Conservancy with the special support from Red Hat and the GNOME Foundation. The internships in this round were generously sponsored by the following organizations and companies.
Ceiling Smasher: Intel
Equalizer: Red Hat
Promoters: Google, Hewlett-Packard, Mozilla
Includers: GNOME, Goldman Sachs, The Linux Foundation, Mapzen, M-Lab, OpenStack Foundation, Perl, Samsung, Twitter, VideoLAN, Wikimedia Foundation, Xen Project
2. Schedule
February 17
participating organizations start being announced
February 17 - April 10
applicants need to get in touch with at least one project and make a contribution to it
March 3
participating organizations are finalized and application system opens
March 24
application deadline at 7pm UTC
March 24 - April 27
applicants are encouraged to continue making contributions for the project they applied for;
submitted applications are open for editingApril 7
extended application deadline at 7pm UTC for some organizations
April 10
extended application deadline at 7pm UTC for FFmpeg and GStreamer
April 27
accepted participants announced on this page at 7pm UTC
May 25 - August 25
internship period
2.1. Payments Schedule
Software Freedom Conservancy 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 within seven days of the date listed. 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. Please note that it takes 1-2 weeks for a payment transfer to be received. The dates below are tentative.
June 2
$500 will be sent to participants who have begun their internships
July 13
$2250 will be sent to participants in good standing with their mentors
September 1
$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 30 participants accepted for Outreachy!
Applicants who are students applying to work on the coding projects were encouraged to apply for Google Summer of Code as well. The administrators of both programs then coordinated to accept the top applicants for one of the programs. Congratulations to 3 applicants who applied for both Outreachy and Google Summer of Code, and were accepted for Google Summer of Code with organizations participating in both programs!
Additionally, congratulations to 1 more applicant who was accepted for OpenDaylight Internship Program!
3.3. Ceph
coordinator: Patrick McGarry
Jessica Mack (Jekt), Tampa, FL, USA - Community documentation - Patrick McGarry
Nishtha Rai (nishR), Bengaluru, Karnataka, India - CephFS security for multitenancy - Sage Weil
3.4. Debian
- coordinators: Tom Marble and Nicolas Dandrimont
- Akshita Jha (GSoC) (akshita), Hyderabad, Andhra Pradesh, India - Blends Web Sentinel - Andreas Tille
3.5. FFmpeg
- coordinators: Stefano Sabatini, Michael Niedermayer, and Reynaldo Verdejo
Ludmila Glinskih (lglinskih), St. Petersburg, Russia - API regression testing - Kieran Kunhya
3.6. GNOME
- coordinator: Marina Zhurakhinskaya
Gina Dobrescu (ginux), Grenoble, France - Usability testing - Jim Hall
3.7. GStreamer
- coordinator: Reynaldo Verdejo
Vanessa Chipirrás Navalón (vanechipi), Seville, Spain - OpenCV gesture detection - Thiago Santos
3.8. Linux kernel
- coordinator: Julia Lawall
Helen Fornazier (koike), Campinas/Sao Paulo, Brazil - Media controller virtual driver - Laurent Pinchart
Vatika Harlalka (vatika), Hyderabad, Andhra Pradesh, India - Full dynamic ticks - Preeti U Murthy and Frederic Weisbecker
Aya Mahfouz (asaifm), Cairo, Egypt - Modernize Linux wireless drivers - Kyle McMartin and Jes Sorensen
Cristina Georgiana Opriceana (cristina_opr), Bucharest, Romania - IIO dummy driver - Daniel Baluta and Octavian Purdila
Vaishali Thakkar (vaishu), Gandhinagar, Gujarat, India - Coccinelle - Julia Lawall
3.9. Measurement Lab
coordinators: Steph Alarcon and Jordan McCarthy
Kinga Farkas (katalinka), Portland, OR, USA - Assess performance impact of major regulatory changes - Jordan McCarthy, Steph Alarcon, and Georgia Bullen
Oana-Georgiana Niculaescu (elf11), Bucharest, Romania - Socieconomic geography of access & performance - Jordan McCarthy, Steph Alarcon, and Georgia Bullen
3.10. Mesos and Pants
- coordinator: Chris Aniszczyk
Aditi Dixit (atidix), New Delhi, India - Updating FrameworkInfo in Mesos - Vinod Kone
Raushaniya Maksudova, Moscow, Russia - Pants plugin wizard - Fedor Korotkov and Tejal Desai
3.11. Mozilla
- coordinator: Christie Koehler
Thalia Chan (Tchanders), London, UK - Socorro crash statistics front-end development - Adrian Gaudebert
Alice Duarte Scarpa (adusca), Rio de Janeiro, Brazil - Integrate the ability to arbitrarily retrigger jobs into functional tools & production quality code - Armen Zambrano Gasparnian
Gloria Dwomoh (blossomica), Piraeus, Greece - Air Mozilla web design and development - Peter Bengtsson
3.12. OpenDaylight
- coordinators: Phil Robb and Todd Benzies
Deanna Hambleton (OpenDaylight Internship Program) (zigzg), Cambridge, MA, USA - Spectrometer - Thomas Nadeau
3.13. OpenStack
- coordinators: Stefano Maffulli and Victoria Martínez de la Cruz
Emma Barber (taron), Portland, OR, USA - Running hound as part of infra - Elizabeth Joseph
Geetika Batra (GB21), India - Implementation of tasks scrubber in Glance - Nikhil Komawar
Doraly Navarro (dynarro), Como, Italy - zaqar-pythonclient support for Zaqar API v1.1 - Victoria Martínez de la Cruz
3.14. OpenStreetMap
- coordinators: Kate Chapman and Mhairi O'Hara
Anwar Abdul-Azim (Anwaario), Vallejo, CA, USA - Improve LearnOSM content and organisation - Nick Allen and Benoît Fournier
Tassia Camoes Araujo (tassia), Montreal, Quebec, Canada - Develop a QGIS plugin for OpenAerialMap - Cristiano Giovando
Rekth K (rekth), Amsterdam, The Netherlands - Usability testing for the HOT Tasking Manager user interface - Blake Girardot
Arushi Vashist (arvst), Hyderabad, Andhra Pradesh, India - Improve help documentation of HOT Export Tool features on homepage - Mhairi O'Hara
3.15. oVirt
- coordinator: Brian Proffitt
Nika Burimenko (NoiseDoll), Vladivostok, Russia - moVirt - Tomas Jelinek
Yixin Zhang, Los Angeles, CA, USA - moVirt - Tomas Jelinek
3.16. Perl
- coordinator: Karen Pauley
- Sakshee Vijay (ivory), Hyderabad, Andhra Pradesh, India - Decoupling the Dancer2 application discoverability and contributor's guide - Sawyer X
3.17. VideoLAN
- coordinators: Felix Paul Kühne and Carola Nitz
- Sushma Reddy Devireddy (sushmareddy), Hyderabad, Andhra Pradesh, India - Timed text TTML support - Jean-Baptiste Kempf
3.18. Wikimedia
- coordinators: Quim Gil and Niharika Kohli
Dibya Singh (Phoenix303), India - Reinvent translation search - Niklas Laxström and Federico Leva
- Tina Johnson (GSoC) (tinajohnson), Kerala, India - Newsletter Mediawiki extension - Quim Gil and Tony Thomas
Ankita Kumari (GSoC) (ankita-ks), Hyderabad, Andhra Pradesh, India - Unified language proofing tools integration framework in VisualEditor - Amir Aharoni
3.19. Xen Project
- coordinators: Lars Kurth and Russell Pavlicek
Linda Jacobson (lindaj), Boulder, CO, USA - Implementing a classic Xen front/back pv driver pair to provide a transport for 9P FS - Julien Grall and Wei Liu
4. Participating Organizations
See each organization's page linked to below for more information about the projects and mentors for remote Outreachy internships. The main page has details about eligibility requirements and some advice about how to choose an organization and project.
In addition to their participation in Outreachy, Ceph, Debian, GNOME, OpenStreetMap, QEMU, and Wikimedia are offering remote coding internships to students through Google Summer of Code. If you are a student interested in a coding project, we encourage you to also apply for Google Summer of Code with these organizations or other organizations participating in Google Summer of Code.
Also, on-site internships and full-time jobs are available with the participating organizations or sponsoring companies.
Ceph is distributed, software-defined storage that allows users to turn commodity hardware into a massively scalable storage cluster with no single point of failure. This storage solution is able to speak object, block, and file which unifies all storage needs under a single system with self-managing and self-healing characteristics. Ceph is already integrated with many systems, including the ever-growing world of cloud offerings like OpenStack, CloudStack, OpenNebula, Ganeti, and others. The majority of projects for Ceph are C or C++ based. There is also a Python based project and a documentation project.
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. In this Outreachy round you could be working on static analyzers for most popular languages, intercepting program crashes, running an address sanitizer to avoid memory errors, packaging web applications, working on the ultimate Debian database, rebuilding Debian with Clang, co-installing different PHP versions, Extending the Debsources browser, creating a developer dashboard, improving Debian on MIPS, creating an Input/Output model for multiple simultaneous users, producing reproducible builds for security, enabling a spatial computing environment, and more!
FFmpeg is the universal multimedia toolkit: a complete, cross-platform solution to record, convert, filter and stream audio and video. Available projects like FFv1 codecs frame support and postprocessing optimization involve coding in C.
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.
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.
GStreamer is the multimedia framework that enables most high level multimedia applications in the Linux desktop. It counts GNOME as a major user and entire OS packages like Tizen. Projects being offered right now include framework extensions and optimizations, bindings and plugin development and other assorted enhancements, but the applicants are free to suggest their own ideas. To work on most projects you will need good C programming skills and a generic understanding of basic multimedia processing concepts. Familiarity with the GObject framework is a plus, but not strictly required.
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 creating a virtual media controller driver and modernizing wireless drivers. Basic experience with C or C++ is required. Basic operating system knowledge and Linux/UNIX command line knowledge are a plus.
Measurement Lab (M-Lab) is an open, distributed platform for measuring Internet performance. Our tests are open source and our data is released in the public domain. We advance network research and empower the public with useful information about their broadband and mobile connections for a healthy, innovative Internet. We have projects in data science and presentation, and in network testing and coding. We use Google BigQuery, and lots of shell scripting and Python. If you are passionate about data, network research, discovering the relationships and prioritizations that make Internet traffic flow the way it does, and/or about helping other people understand the factors that make a fair and open Internet, we want to connect with you!
Mesos, Aurora, Finagle, 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. Finagle is an RPC system for the JVM. 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. Available projects are for improving the Air Mozilla multimedia portal and Continuous Integration tools for building and testing Firefox. The technologies used are Django, HTML, CSS, JavaScript, and Python.
OpenDaylight is an open platform for network programmability to enable Software-Defined Networking (SDN) and Network Functions Virtualization (NFV) for networks at any size and scale. At its core, OpenDaylight is an SDN controller written in Java and utilizing OSGi bundles to promote modularity and easy extensibility. We have a variety of intern projects this year ranging from deep networking projects such as a distributed virtual router, and overay mapping, to documentation, and testing automation, and various tools to help monitor the project and report on who is doing what. The primarily languages used are Java, Python, and C.
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, JavaScript, and MongoDB are some of the technologies used for the available projects.
OpenStreetMap (OSM) creates and distributes worldwide geospatial data, with the Humanitarian OpenStreetMap Team (HOT) assisting the coordination of numerous volunteers around the world. OSM projects include improving LearnOSM content, defining workflows for images and translations, and creating short courses. HOT projects cover improvements to the Export Tool documentation and usability testing for the Tasking Manager. These will require skills related to documentation writing, web UI design, graphics software, online course design and tools, open source community interaction, JQueryJavascript, HTML and gaining basic knowledge of OSM mapping and HOT tools.
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 Python.
Perl is a highly capable, feature-rich programming language with over 27 years of development, making it one of the longest standing FOSS projects. Projects include coding, test suite development, and plugin porting for the Dancer web application framework.
Play Framework is a high velocity web framework for Java and Scala. The available project is for improving the developer experience for writing REST APIs in Play.
QEMU is a machine emulator and virtualizer and also acts as an umbrella organization for libvirt and 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). We have coding projects in C that are great for anyone interested in how operating systems and hardware work.
VideoLAN project is led by and composed of a team of volunteers which believes in the power of open source when dealing with multimedia. It is backed up by the VideoLAN non-profit organization, based in France. VLC is a powerful media player playing most of the media codecs and video formats out there. Our project ideas cover most aspects of VLC on any platform and a large range of programming languages, like JavaScript, Java, C, C++, Objective-C as well as plain assembly.
Wikimedia is a global movement whose mission is to bring free educational content to the world. Help improving our technical backstage! Many of the projects involve PHP coding.
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. 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 or Perl experience, as well as interest in algorithms, computer architecture, and virtualization concepts are available.
April 7
extended application deadline at 7pm UTC for Org and Org