Contents
This page contains information specific to the May 19 to August 18, 2014 round of the Outreach Program for Women 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 for Women is organized by the GNOME Foundation with the special support from Red Hat and Software Freedom Conservancy. The internships this round were generously sponsored by the following organizations and companies.
Equalizer: Wikimedia Foundation
Promoters: Google, Hewlett-Packard, Intel, Linux Foundation, Mozilla, Red Hat
Includers: Codethink, Libav, Open Technology Institute, Open Source Robotics Foundation, OpenStack Foundation, ownCloud, Perl Foundation, Python Software Foundation, Rackspace, Twitter, Xen Project, Yocto Project
2. Schedule
February 24
application period opens
February 24 - March 19
applicants need to get in touch with at least one project and make a contribution to it
March 19
application deadline at 7pm UTC
March 31
extended application deadline at 7pm UTC for Foreman, Libav, Mozilla, OSRF, QEMU, Yocto Project
April 21
accepted participants announced on this page at 7pm UTC
May 19 - August 18
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.
June 2
$500 will be sent to participants who have begun their internships
July 7
$2250 will be sent to participants in good standing with their mentors
August 27
$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 40 participants accepted for the Outreach Program for Women!
Women 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 5 applicants who applied for both the Outreach Program for Women and Google Summer of Code, and were accepted for Google Summer of Code!
3.1. Foreman
- coordinator: Daniel Lobato Garcia
Anya Marshall (anyaelise), Pembroke Pines, FL, USA - Host health checks - Daniel Lobato Garcia
Dana-Maria Nita (marianita), Bucharest, Romania - Git interface - Ivan Nečas
3.2. GNOME
- coordinator: Marina Zhurakhinskaya
Rashi Aswani (rashi), Hyderabad, Andhra Pradesh, India - Documentation - Sindhu Sundar
Sara Guimarães Ribeiro, Seattle, WA, USA - Adding calendar support into Getting Things GNOME! - Izidor Matušov
Maria Mavridou (MarMav), Thessaloniki, Greece - Translation and review of GNOME project files in Greek - Efstathios Iosifidis
Marta Milaković (GSoC) (MainARTA), Zagreb, Croatia - Write an eBooks application based on Documents - Cosimo Cecchi
Giselle Reis (GSoC) (giselle), Vienna, Austria - Evince: Post-it Notes-like annotations improvements - José Aliste
3.3. Libav
- coordinator: Diego Biurrun
Katerina Barone-Adesi (alpa_astero), Collina d'Oro, Switzerland - Jack of all trades - Luca Barbato, Diego Biurrun, Kostya Shishkov
Nidhi Makhijani (nidhi), Mandi, Himachal Pradesh, India - Jack of all trades - Diego Biurrun, Anton Khirnov, Vittorio Giovara
Alexandra Hájková (sasshka), Pelhřimov, Czech Republic - Rewrite the ASF demuxer - Luca Barbato, Kostya Shishkov, Martin Storsjo
3.4. Linux kernel
- coordinator: Sarah Sharp
Andreea-Cristina Bernat (ada), Bucharest, Romania - Automatically Locate RCU Abuses - Paul McKenney
Jade Bilkey (jadeSquirrel), Toronto, Ontario, Canada - ath5k - Bob Copeland, Adrian Chadd, Nick Kossifidis
Kristina Martšenko (kristina), Tallinn, Estonia - Staging drivers - Greg Kroah-Hartman
Ana Rey (anarey), Seville, Spain - nftables - Pablo Neira
Himangi Saraogi (himangi), Hyderabad, Andhra Pradesh, India - Coccinelle - Julia Lawall
3.5. Mesos
- coordinator: Chris Aniszczyk
Isabel Jimenez (ijimenez) Paris, France / San Francisco, CA, USA - Mesos - Benjamin Hindman
Alexandra Sava (alexandraa.me), Bucharest, Romania - Slave unregistration in Mesos - Ben Mahler
3.6. Mozilla
- coordinator: Larissa Shapiro
Francesca Ciceri (MadameZou), Massa, Italy - Bug wrangling - Liz Henry
Joelle Fleurantin (Queeniebee), New York, NY, USA - Maintaining the Gateway: Improving Mozilla Wiki through updating Information Architecture and Theme - Christie Koehler
Maja Frydrychowicz (maja_zf), Montreal, Quebec, Canada - Bug wrangling - Liz Henry
Sara Mansouri (sara_mansouri), Saskatoon, Saskatchewan, Canada - Redevelopment of badges.mozilla.org and other contributor gamification infrastructure - Larissa Shapiro
3.7. Open Source Robotics Foundation
- coordinators: Carlos Agüero and Tully Foote
Mariana Liebman-Pelaez (mariana), Boston, MA, USA - Develop TurtleBot Online Course - Tully Foote
3.8. Open Technology Institute
- coordinator: Georgia Bullen
Sheena Jain (sheena11), Sancoale, Goa, India - Theme builder, Splash page customization and overhaul - Andrew Reynolds and Nat Meysenburg
Peihan Li (Jescy), St. Andrews, Scotland, UK - MediaGrid Port to Android - Dan Staples
3.9. OpenStack
- coordinator: Anne Gentle
Ana Malagon - New Haven, CT, USA - Period-spanning statistics for Ceilometer - Eoghan Glynn
Nataliia Uvarova (AAzza), Gjøvik, Norway / Kiev, Ukraine - Py3K support in Marconi - Flavio Percoco and Alejandro Cabrera
3.10. ownCloud
- coordinators: Jan-Christoph Borchardt and Alessandro Cosentino
Lyndsey Jane Moulds (lyndsey), Brooklyn, NY, USA - Automatic camera uploads from Firefox OS to ownCloud - Jan-Christoph Borchardt and Alessandro Cosentino
Ruchita Rathi, Berkeley, CA, USA - "Read later" application - Jan-Christoph Borchardt and Alessandro Cosentino
3.11. Perl
- coordinator: Karen Pauley
Pattawan Kaewduangdee (oiami), Bangkok, Thailand - MetaCPAN - Randy Stauner
- Talina Shrotriya (GSoC) (talina_), Pune, Maharashtra, India - MetaCPAN web of trust and bug fixes - Olaf Alders
3.12. Python
coordinators: Jessica McKellar and Lynn Root
Ingrid Cheung (ingrid), Boston, MA, USA - Graphical Python - Jessica McKellar and Lynn Root
Lita Cho (litac), San Francisco, CA, USA - Graphical Python - Jessica McKellar
3.13. QEMU
- coordinator: Stefan Hajnoczi
Maria Kustova (maxa), Saint Petersburg, Russia - Disk image fuzz testing - Stefan Hajnoczi
3.14. Wikimedia
- coordinator: Quim Gil
Helen Halbert (thepwnco), Vancouver, British Columbia, Canada - Feed the gnomes - Wikidata outreach - Lydia Pintscher
Frances Hocutt (fhocutt), Seattle, WA, USA - Evaluating and improving MediaWiki web API client libraries - Sumana Harihareswara and Tollef Fog Heen
Ali King (zahara), Edinburgh, Scotland, UK - Template matching for RDFIO - Joel Sachs and Samuel Lampa
Dinu Sandaru Kumarasiri (sandaru), Colombo, Sri Lanka -Welcoming new contributors to Wikimedia Labs and Wikimedia Tool Labs - Andrew Bogott
Anjali Sharma (discoveranjali), Allahabad, Uttar Pradesh, India - WikiHunt the ‘Property’ - Lydia Pintscher
Jaime Lyn Schatz (jlschatz), Redmond, WA, USA - OpenHistoricalMaps and Wikimaps - Robert Warren
Marielle Volz (mvolz), London, England, UK - Improving URL citations on Wikimedia - James Forrester and Trevor Parscal
Deepali Jain (GSoC) (Djain), Roorkee, Uttarakhand, India - Book management in Wikibooks/Wikisource - Raylton Sousa
3.15. Xen Project
- coordinator: Lars Kurth
Arianna Avanzini (ariava), Modena, Italy - Improvements to the block I/O paravirtualized Xen drivers - Konrad Rzeszutek Wilk
Mindy Preston (yomimono), Madison, WI, USA - Mirage OS contributions and improvements - Richard Mortier and Anil Madhavapeddy
Jyotsna Prakash (GSoC) (jprakash), CA, USA - Mirage OS cloud API support - Anil Madhavapeddy
3.16. Yocto Project
- coordinators: Elizabeth Flanagan and Jeff Osier-Mixon
Lynn Cyrin (LCyrin), San Francisco, CA, USA - Revise and create documentation for the autobuilder - Elizabeth Flanagan
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.
All participating organizations, except Foreman, Libav, the Linux kernel, Open Technology Institute, VideoLAN, and the Yocto Project are offering remote coding internships to students through Google Summer of Code in addition to their participation in the Outreach Program for Women. In Google Summer of Code, ownCloud projects are offered through the openSUSE organization. Mesos and Aurora projects are offered through the Twitter organization. On-site internships and full-time jobs are also available with the participating organizations or sponsoring companies.
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. Coding, user experience design, graphic design, documentation, and marketing projects are available.
Libav provides the multimedia engine which powers such diverse applications as VLC media player and YouTube. Projects offered include low-level C and assembly programming, refactoring, documentation, dealing with bug reports, and improving our outside communication, like our website.
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 specifications for the Coccinelle code transformation tool and making various improvements to RCU (read-copy-update) synchronization mechanism. Basic experience with C or C++ is required. Basic operating system knowledge and Linux/UNIX command line knowledge are a plus.
Mesos and Aurora are Apache projects critical to keeping Twitter running and supported by the @TwitterOSS community. Apache Mesos is a cluster manager for distributed applications and Apache Aurora is a service scheduler. We have coding and documentation projects in C++, Python, and Java programming languages.
Mozilla creates software that promotes the goals of the Open Web. Web development projects are available including but not limited to writing HTML and CSS, some JavaScript, and hacking MediaWiki. One role requires maintaining a Django server. In another opportunity as a Bug Wrangler, you can focus on either community bug triage, tool building in Python or JavaScript, or both. Other opportunities may arise based on the skills and interests of our applicants.
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.
Open Technology Institute promotes affordable, universal, and ubiquitous communications networks through partnerships with communities, researchers, industry, and public interest groups and is committed to maximizing the potentials of innovative open technologies by studying their social and economic impacts – particularly for poor, rural, and other underserved constituencies. Many projects are available in creating and implementing designs for Commotion, a customized version of OpenWRT Linux distribution for embedded devices and Raspberry Pis, application server / local applications work, WebRTC tools, website work and project management tools. The goal of Commotion is to create secure wireless peer-to-peer mesh networks out of the participating devices of community members. HTML, CSS, JavaScript, Lua, and C are used for various projects, many of which include front-end development.
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.
ownCloud is software for cloud storage, data syncing and sharing. It enables people to have their files, events, contacts, and more stored in a central location and accessible across platforms and devices. Project ideas include development of apps, design, documentation and acceptance tests. Most of the coding is done in PHP for the server backend and JavaScript for the frontend.
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.
Python is a powerful, fast programming language that is easy to learn, runs on all operating systems, and integrates well with software in other languages. The available projects are on the Python core - CPython Python language interpreter and standard library.
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 OSes 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 or Python that are great for anyone interested in how operating systems and hardware work.
VideoLAN project is lead and composed of a team of volunteers, that 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 the technical tools and infrastructure behind Wikipedia, as well as mobile offerings, user experience, internationalization and documentation.
Xen Project is a Linux Foundation Collaborative Project that develops the Xen Hypervisor and related virtualization technologies. The Xen Hypervisor is the 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.
Yocto Project's goal is to create and provide templates, tools, and methods to make it easy to create embedded Linux distributions. It has a robust community of participants and end users, which includes electronics manufacturers, silicon vendors, and hobbyists. We mainly work in Python and C. We have a diverse set of projects available, including work on our autobuilder, release engineering, and documentation. We encourage applicants to come to us with their own ideas on how to make the Yocto Project even better.