Why apply to Outreachy? > Outreachy Eligibility Rules > Find a Mentor and Internship Project > Past Outreachy Rounds

Outreachy December 2020 to March 2021 Internships

For the current list of internships, see the current round page

Timeline

Aug. 7, 2023 at 4pm UTCLive Q&A for Outreachy applicants
Aug. 28, 2020 at 4pm UTCInitial applications open
Aug. 15, 2023 at 4pm UTCLive Q&A for FOSS communities mentoring Outreachy interns
Aug. 22, 2023 at 4pm UTCLive Q&A for Outreachy mentors
Sept. 21, 2020 at 4pm UTCInitial application deadline
Oct. 10, 2020Project list finalized
Oct. 7, 2020 to Oct. 31, 2020Contribute to projects
Oct. 31, 2020
at 4pm UTC
Final application deadline
Nov. 23, 2020 at 4pm UTCAccepted interns announced
Dec. 1, 2020
to March 2, 2021
Internships period

Intern Payment Schedule

Dec. 1, 2020Internships starts
Dec. 11, 2020Feedback #1 due
Jan. 12, 2021 Feedback #2 due
Jan. 10, 2021$2000 stipend will be issued to interns with successful feedback #1
None Feedback #3 feedback due
April 1, 2021$2000 stipend will be issued to interns with successful feedback #3
March 2, 2021 Feedback #4 feedback due
March 2, 2021Internships end

Outreachy is hosted by the Software Freedom Conservancy with special support from Red Hat, GNOME, and Otter Tech. We invite companies and free and open source communities to sponsor internships in the next round.

Past Participating Communities

ASF

The ASF is a charitable non-profit organization founded in 1999 to provide software for the public good. With 350+ open source projects, 730+ foundation members, and 7000+ project committers, the ASF provides an established framework for intellectual property and financial contributions that simultaneously limits potential legal exposure for our project committers. Individuals from around the world collaborate through a distributed, asynchronous, community-driven process known as "The Apache Way" to develop freely available enterprise-grade software published under the commercially friendly and permissive open source Apache License, benefitting millions of users worldwide.

Learn more on the ASF community landing page.

ASF project #1

Add a datastore for Elasticsearch in Apache Gora

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Java programming
Required
ElasticSearch
Preferred
NoSQL
Nice to have


ASF project #2

Add a datastore for Neo4j in Apache Gora

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Java programming
Required
Neo4j
Preferred
NoSQL
Nice to have


ASF project #3

Create ActiveMQ publisher plugin for Apache APISIX

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
lua
Preferred
message brokers
Nice to have


ASF project #4

Create Pulsar publisher plugin for Apache APISIX

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
lua
Required
Message brokers
Preferred
websocket
Nice to have


ASF project #5

Create RabbitMQ publisher plugin for Apache APISIX

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
lua
Preferred
Message brokers
Nice to have


ASF project #6

Extend Backend API to Query all up and downstream dependencies of the task - Apache Dolphinscheduler

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
java
Preferred


ASF project #7

Extend multiple sql statement query for SQL task - Apache Dolphinscheduler

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
java
Preferred
javascript
Preferred


ASF project #8

Implement TsFile with C++ for Apache IoTDB

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C++
Required
Maven
Required
Java
Preferred


ASF project #9

Support complex data type in Apache IoTDB

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
java
Required
junit
Required


ASF project #10

Update and Upgrade Fineract CN

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Java
Required
Spring
Preferred
Git
Preferred


Ceph

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.

Learn more on the Ceph community landing page.

Ceph project #1

Create Client Driven Geo-redundancy Library

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C++
Required
python
Required
linux
Preferred


CNCF OpenTelemetry

OpenTelemetry is a collection of tools, APIs, and SDKs. Use it to instrument, generate, collect, and export telemetry data (metrics, logs, and traces) to help you analyze your software’s performance and behavior.

Learn more on the CNCF OpenTelemetry community landing page.

CNCF OpenTelemetry project #1

Jupyter notebooks repository

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Any programming language supported by Jupyter
Required
Data science
Preferred


CNCF OpenTelemetry project #2

Periodic reports

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
HTML & CSS
Nice to have
Statistics
Nice to have
Programming language
Nice to have


CNCF OpenTelemetry project #3

Research alternative data visualizations for tracing data

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Statistics
Preferred
Data visualization
Nice to have


Debian

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 cluster.

Learn more on the Debian community landing page.

Debian project #1

Android SDK Tools in Debian

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Java
Required
Debian package management
Preferred
Kotlin
Nice to have


Debian project #2

Debian Continuous Integration Platform Improvements

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

The mentor did not list any required, preferred, or nice-to-have skills.


Debian project #3

Packaging and Quality assurance of COVID 19 relevant applications

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Programming language like C++ Python
Required
Debian Packaging
Preferred
Bioinformatics
Nice to have


Debian project #4

Quality Assurance and Continuous Integration for Applications in Life Sciences and Medicine

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
A programming language like C Java Python
Required
Medical imaging
Nice to have
Bioinformatics
Nice to have
Debian packaging
Nice to have


Fedora

Fedora is a Linux-based operating system, which offers versions focused on three possible uses: workstation, server, and cloud.

Learn more on the Fedora community landing page.

Fedora project #1

Develop & Design a Fedora Zine

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Graphic Design
Required
Print Media
Nice to have
Project Management
Nice to have


Fedora project #2

Enable CI/CD of content to Fedora docs site

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Preferred
Containers
Preferred
Kubernetes
Preferred


Fedora project #3

Implement new features on Nmstate and Nispor

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Linux
Required
Rust
Nice to have
Python
Nice to have


Free Software Foundation

The Free Software Foundation (FSF) is a nonprofit with a worldwide mission to promote computer user freedom. We defend the rights of all software users.

Learn more on the Free Software Foundation community landing page.

Free Software Foundation project #1

Code in PHP to help nonprofits accept and manage cryptocurrency donations

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
GNU + Linux system administration
Preferred
PHP
Preferred
Implementing an API
Preferred


Git

Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency.

Learn more on the Git community landing page.

Git project #1

Accelerate rename detection and the "range-diff" command in Git

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C language
Preferred
Shell scripting
Preferred
Algorithm
Preferred


Git project #2

Add Git protocol support to Wireshark

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C language
Required
Network protocols
Preferred


Git project #3

Improve droping and rewording commits in Git interactive rebase

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C language
Preferred
Shell scripting
Preferred
Git
Preferred


GNOME

GNOME is an innovative free software desktop environment that is design-driven and easy to use.

Learn more on the GNOME community landing page.

GNOME project #1

Complete Gtranslator integration with Damned Lies

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C
Preferred
Gtk
Nice to have
Django
Nice to have


GNOME project #2

Create a portable library for reading/writing libsecret keyring format

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C language
Preferred
Writing GObject code
Preferred
Cryptography
Nice to have


GNOME project #3

Improve NetworkManager documentation

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Linux
Required
Linux Networking
Preferred


GNOME project #4

Improve the Debugging Experience in GNOME's JavaScript Engine

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
JavaScript
Required
Git
Preferred
C++
Nice to have


GNOME project #5

Librsvg: Implement SVG2/CSS3 features

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Rust
Required
SVG
Preferred
Graphics
Nice to have


GNOME project #6

Librsvg: Revamp the text engine

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Rust
Required
International text layout
Preferred


GNU Guix

GNU Guix is a functional package manager written in Guile Scheme.

Learn more on the GNU Guix community landing page.

GNU Guix project #1

Add a subcommand showing GNU Guix history of all packages

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Knowledge of a programming language
Required
Linux
Preferred
Guile Scheme
Nice to have


GNU Guix project #2

Distributing substitutes over IPFS

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Good communication skills
Preferred
General knowledege on building software
Preferred
Guile programming
Nice to have


InterMine

InterMine integrates biological data sources and makes it easy to query, visualise, and analyse the data via a graphical user interface or via APIs in Python, R, Perl, and more.

Learn more on the InterMine community landing page.

InterMine project #1

Create InterMine user training docs

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
English Language
Required


InterMine project #2

Review, update, and integrate InterMine developer documentation

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
English Language
Required


Linux Kernel

The 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. Most projects involve coding in C, and may require some operating system knowledge.

Learn more on the Linux Kernel community landing page.

Linux Kernel project #1

Convert vsprintf to use seq_buf internally

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C language
Required
Linux Kernel
Nice to have
patch submission
Nice to have


Linux Kernel project #2

Create a linux scheduler test suite to understand functionality and performance of Core Scheduling

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C
Required
operating systems
Preferred
Scripting bash python ruby
Nice to have


Linux Kernel project #3

dri-devel aka kernel GPU subsystem

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C
Required


Linux Kernel project #4

Improving the HDMI CEC compliance tests and the CEC emulation of the vivid driver

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Command line
Required
C
Required
Git
Preferred
C++
Preferred


Linux Kernel project #5

Upstreaming the Actions Semi Owl series SPI controller driver

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C
Required
Linux Kernel
Required
Submitting patches to LKML
Preferred


Mixxx DJ Software

Mixxx is a free/open source DJ performance software for windows/mac/and linux. It was first released in 2003 as a graduate student project, and was picked up by the community and greatly enhanced. All contributors, from programmers to skin designers to translators are unpaid volunteers.

Learn more on the Mixxx DJ Software community landing page.

Mixxx DJ Software project #1

Create Video Tutorials

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Screen capturing
Required
Video Editing
Required
DJing
Preferred


Mixxx DJ Software project #2

Improve Screen Reader Support

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C++
Required
Screen Reader Framework Familiarity
Preferred
DJing
Nice to have


Mixxx DJ Software project #3

Improve User Manual

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
English Writing
Required
DJing
Preferred
Technical documentation writing
Nice to have


Mixxx DJ Software project #4

Redesign Preferences Window

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
UX Design
Required
C++
Preferred
QT Designer
Nice to have


Mozilla

Mozilla is a global, nonprofit organization dedicated to making the Web better. We emphasize principle over profit and believe that the Web is a shared public resource to be cared for, not a commodity to be sold. We work with a worldwide community to create open source products like Mozilla Firefox, and to innovate for the benefit of the individual and the betterment of the Web.

Learn more on the Mozilla community landing page.

Mozilla project #1

Add Linux touchpad support for desktop zooming

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C++
Required
Linux graphical APIs
Nice to have
Javascript
Nice to have


Mozilla project #2

Create Tests for Fenix using Espresso, UIautomator and Kotlin

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
github
Required
Kotlin
Required
python
Required


Mozilla closed project #3

Create User Interface for Pocket’s Curated Articles Tool

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
React specifically using create-react-app CLI application
Required
JavaScript
Required
Version control tool: Git
Preferred
HTML & CSS
Preferred
Typescript
Nice to have


Mozilla closed project #4

Extend Glean Dictionary

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Client-server web applications
Required
Git
Required
Python
Preferred
JavaScript
Nice to have


Mozilla project #5

Improve Firefox to give users more control over add-ons in Container tabs

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
JavaScript
Required
Firefox extension APIs: WebExtensions
Preferred
Using version control systems such as Git ; Mercurial
Preferred


Mozilla project #6

Improve the User Experience of HTTPS-Only Mode

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Web-Programming
Required
A fundamental understanding of the Web Security Model
Nice to have
Sound communication skills in English
Nice to have


Mozilla closed project #7

Make Firefox Profiler more usable for users who don’t speak English

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
JavaScript
Required
Using distributed version control systems such as Git
Preferred
React
Preferred


OpenAstronomy - Astropy & SunPy

The Astropy Project is a community effort to develop a common core package for Astronomy in Python and foster an ecosystem of interoperable astronomy packages.

Learn more on the OpenAstronomy - Astropy & SunPy community landing page.

OpenAstronomy - Astropy & SunPy project #1

Enhancement of infrastructure for a more sustainable astroquery

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Required
Web query APIs
Nice to have


OpenAstronomy - Astropy & SunPy project #2

Performance Monitoring for SunPy and Astropy

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Required
Benchmarking
Preferred
System Administration
Nice to have


Open Information Security Foundation

The Open Information Security Foundation is a non-profit organization created to build community and to support open source security technologies like Suricata, the world-class IDS/IPS network monitoring engine.

Learn more on the Open Information Security Foundation community landing page.

Open Information Security Foundation project #1

Convert protocol from C to Rust

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
English
Required
C
Preferred
Rust
Preferred
Git
Preferred


Open Information Security Foundation closed project #2

Improve Python tools for Suricata

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Required
English
Required
Git
Preferred


OpenStack

OpenStack is an open source software for building public and private clouds. What does that mean? We're a collection of open source projects that integrate to help organizations deploy and run clouds for computing, networking, and storage (both block storage for providing volumes to VMs and object storage for storing objects such as images or music files). With OpenStack, you can control large pools of compute, storage, and networking resources throughout a data center, all managed through a dashboard that gives administrators control while empowering their users to provision resources through a web interface

Learn more on the OpenStack community landing page.

OpenStack project #1

Add new IP protocol to Kuryr-Kubernetes

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Required
Code-review
Nice to have


OpenStack project #2

Add share resize feature to Manila UI

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Linux system knowledge
Required
Python
Preferred
Django
Nice to have


OpenStack project #3

Extend Ironic's Ansible modules

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Required
Code review
Preferred
Ansible
Nice to have


OpenStack project #4

Improving Ironic API on OpenStack SDK

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Preferred
REST API
Preferred


OpenStack project #5

Unified limits support in OpenStack Manila

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Linux system knowledge
Required
Python
Preferred
BASH
Preferred


Oppia

By creating tools to enable the creation/distribution of high-quality scalable online lessons, Oppia works to make high-quality education available to those who lack access to it. The Oppia codebase is written using Python and AngularJS/Angular, and is built on top of Google App Engine.

Learn more on the Oppia community landing page.

Oppia project #1

Conduct user studies while drafting and implementing a plan for large scale outreach

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Communication in english
Required
Analytical thinking
Preferred
Report Writing
Preferred
Graphic Design
Nice to have


Oppia project #2

Improve Oppia End-to-End Tests

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Written communication in English
Required
Verbal Communication in English
Required
Object-Oriented Programming
Preferred
JavaScript Programming
Preferred
Version Control Systems like Git
Preferred
Programming in Angular
Nice to have
GitHub
Nice to have
Writing Automated Tests
Nice to have
Writing Technical Documentation
Nice to have


Oppia project #3

Improving Oppia Android Developer Workflow

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
GitHub
Required
Written communication in English
Required
Object-oriented programming
Required
Kotlin development
Preferred
Android development
Nice to have
Writing automated tests
Nice to have
Writing technical documentation
Nice to have


Oppia project #4

Improving Oppia Frontend testing coverage

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
English communication
Required
English communication
Required
Angular
Required
Karma testing
Preferred


Public Lab

Public Lab is a community where you can learn how to investigate environmental concerns. Using inexpensive DIY techniques, we seek to change how people see the world in environmental, social, and political terms. We are an open network of community organizers, educators, technologists and researchers working to create low cost solutions for monitoring air, water and land.

Learn more on the Public Lab community landing page.

Public Lab project #1

Comment Editor Overhaul Project

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
JavaScript
Required
Ajax
Preferred
Ruby on Rails
Preferred


Public Lab project #2

New Dashboard Implementation Project: Bootstrap 4 and Rails

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
JavaScript
Required
Ruby on Rails
Preferred
Bootstrap 4
Nice to have


QEMU

QEMU is a machine emulator and virtualizer that can run operating systems and programs made for one machine (e.g. an ARM board) on a different machine (e.g. your own PC).

Learn more on the QEMU community landing page.

QEMU project #1

Implement a vhost-user-scsi device server in Rust

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Rust
Required
C
Required


QEMU project #2

Implement the ioregionfd API in the Linux kvm.ko kernel module

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
C
Required


Rook

Production ready management for File, Block, and Object Storage in Kubernetes

Learn more on the Rook community landing page.

Rook project #1

Create a Jenkins CI test suite to run a comprehensive test suite daily

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Jenkins
Preferred
Kubernetes
Preferred


Rook project #2

Simplify disaster recovery for a Rook cluster when quorum is lost

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Kubernetes
Required


Tor Project

At the Tor Project, we fight for everyone to have private access to an uncensored internet, and the Tor network has become the world's strongest tool for privacy and freedom online.

Learn more on the Tor Project community landing page.

Tor Project project #1

Anonymous Ticket Handling

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Required
Django
Preferred


Tor Project project #2

Help Tor Project support our users

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Written communication in English
Required
User support
Required
Git
Required


Ushahidi

Ushahidi empowers people through citizen-generated data to develop solutions that strengthen their communities in response to 4 key thematic areas: Good governance, human rights protection, humanitarian and disaster relief, and climate action.

Learn more on the Ushahidi community landing page.

Ushahidi closed project #1

Improve accessibility on the Ushahidi Platform

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
JavaScript Programming
Required
Accessibility
Required
HTML
Required


Wikimedia

Wikimedia is a global movement whose mission is to bring free educational content to the world, via Wikipedia and other projects. Help improve our technical backstage!

Learn more on the Wikimedia community landing page.

Wikimedia project #1

Analyze community authored functions that build Wikipedia infoboxes and more

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Required


Wikimedia project #2

Analyze 'need help' requests from Wiki Education Dashboard

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Data analysis
Required
Ruby
Preferred
Python
Nice to have


Wikimedia project #3

Build a tool for inferring what countries are associated with a given Wikipedia article

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Required
Data science
Preferred
Design
Nice to have


Wikimedia project #4

Create a Not Safe for Work (NSFW) media Classifier for Wikimedia Commons

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Required
Computer Vision
Required
APIs
Preferred


Wikimedia project #5

Create Machine Learning datasets to measure content reliability on Wikipedia.

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Preferred
Data Analysis
Preferred
SQL
Preferred


Wikimedia project #6

Evaluate Microsoft Playwright as replacement for our browser automation

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Node.js
Required
Testing
Preferred


Wikimedia project #7

Refactor Selenium tests and perform cleanup

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
JavaScript
Required
WebdriverIO-Selenium
Preferred
Testing
Nice to have


Wikimedia project #8

Review and improve Lua documentation on meta and mediawiki.

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Technical writing
Preferred
Lua
Preferred


Yocto Project

Yocto Project is an open source project whose goal is to create and provide templates, tools, and methods to make it easy to create embedded Linux distributions. The project works heavily with upstream providers and downstream participants, cooperatively manages software packages with the OpenEmbedded Project, and is developed by hundreds of people worldwide. It is mostly written in Python and C, but the most important skill to bring is the willingness to work with others.

Learn more on the Yocto Project community landing page.

Yocto Project project #1

Add support for elfutils debug info server

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
gdb usage
Preferred
C programming
Preferred
Yocto Project build environment
Nice to have


Yocto Project project #2

Enhance Yocto Project License Tracing

Project details are hidden.The details may be hidden because you are not logged in. See the message in the box at the top of the page.

Deadline was Oct. 31, 2020 at 4pm UTC to record your contributions and create a final application.

Skill description
Impact on intern selection
Experience Level
Python
Preferred
Linux system knowledge
Preferred