Contributing to open-source is one of the best ways to gain skills and build your resume as a student or as a new developer.
As open-source becomes the norm, more and more big tech companies and non-profit organizations have been investing into open-source projects and into internship programs.
These programs often offer the intern a mentorship opportunity and a stable stipend so that they can invest their time to work on these projects.
This post consists of all the details of these programs. You can skip to the summary for quick access to all these resources.
Google Summer of Code (GSoC)
|Google Summer of Code (GSOC)||10 Weeks, ˜3 Months||January 2021 - August 2021||$1500 - $3300|
This is one of the most popular programs with 700+ participating organizations. The program is organized by Google and each year students identify projects and submit proposals to work on them. Accepted students are assigned a mentor by the participating organization and students spend their summer working with them.
Linux Foundation Mentorship Program (LFX)
|Linux Foundation Mentorship Program (LFX)||12 Weeks, ˜3 Months||March 1st - May 31st, June 1st - August 31st, September 1st - November 30th||$3000 - $6600|
This program is organized by The Linux Foundation and aims to pair open-source talent with experienced mentors. The students identify a project and create a profile to submit an application. Mentees can apply to 3 projects at a time.
|MLH Fellowship||12 Weeks||September 20th - December 13th (3 batches year round)||Up to $5000 (need based)|
This program will provide you the opportunity to contribute to the type of open-source projects that every company depends on.
There are also non-open-source programs that MLH offers. See fellowship.mlh.io/#programs.
Google Season of Docs (GSoD)
|Google Season of Docs||6 Months||May 17th - December 14th||Depends of budget of the organization|
This program gives technical writers an opportunity to gain experience in open-source.
If you are interested in contributing to documentation, this is a really good opportunity to work on some interesting projects.
|Outreachy||3 Months||May - August, December - March (Applications due September 3)||$5500|
Outreachy is a diversity initiative that provides paid, remote internships to people subject to systemic bias and impacted by underrepresentation in the technical industry where they are living.
Season of KDE
|Season of KDE||3 Months||January - April||No|
This program offers an opportunity for people to participate in both code and non-code projects that benefits the KDE ecosystem.
Free Software Foundation (FSF) Internship
|Free Software Foundation (FSF) Internship||12 Weeks||3 terms yearly||No|
This program provides an opportunity to work closely with the FSF staff members in your area of interest, such as campaign and community organizing, free software licensing, systems and network administration, GNU Project support, or Web development.
Linux Kernel Mentorship Program
|Linux Kernel Mentorship Program||12 Weeks||March 1st - May 31st, June 1st - August 31st, September 1st - November 30th||$3000 - $6600|
This program from The Linux Foundation connects experienced Linux Kernel developers and maintainers with mentees to help the become contributors to the Linux Kernel.
The program serves as a vehicle to reach out to students and developers to inject new talent into the Linux Kernel community. It aims to increase diversity in the Linux Kernel community and work towards making the kernel more secure and sustainable. We strongly encourage applicants who are from traditionally underrepresented or marginalized groups in the technology and open source communities, including, but not limited to: persons identifying as LGBTQ, women, persons of color, and/or persons with disabilities.
Linux Foundation Networking (LFN) Mentorship Program
|Linux Foundation Networking (LFN) Mentorship Program||12 Weeks FT, 24 Weeks PT||June 1st - August 21st, September 1st - ?||$3000 - $6600|
This program - also from The Linux Foundation - aims to provide opportunity to gain exposure to LFN’s projects and technical communities.
The mentors in this program are active developers and technologists contributing to the industry’s leading open source networking projects such as ONAP, OPNFV, OpenDaylight, FD.io.
GNOME Summer of Code
|GNOME Summer of Code||10 Weeks, ˜3 Months||January 2021 - August 2021||$1500 - $3300|
This is provided through GSoC to help underrepresented groups in free and open-source software to get involved with GNOME projects.
Alibaba Summer of Code
|Alibaba Summer of Code||3 Months||May 25th - August 31st (2020)||Yes|
Students will receive mentorship from the Alibaba team to work on a series of open-source projects.
|FOSSASIA Codeheat||Year round||October - June||Prizes for winners|
This is a coding contest for FOSSASIA projects on GitHub and a jury wil choose winners from the top 10 contributors based on the code quality and the relevance of the commits.
FOSSASIA Internship Program
|FOSSASIA Internship Program||2 - 6 Months||Decided individually||Yes|
In the program we are looking for people who would like to work on the project they choose continuously. Different to GSoC in the internship it is not only about a specific project proposal. We rather look for participants who are interested to advance the project and solve bugs or add features that are required to bring the project forward.
Open Summer of Code
|Open Summer of Code||16 days||See Timeline||Yes|
This program will coach the students into working in different open innovation projects provided by partnering organizations, companies and governments.
Open Mainframe Project Mentorship Program
|Open Mainframe Project Mentorship Program||3 Months||Through GSoC or LFX||Yes|
This program would help the mentee to expand their knowledge of mainframe technology and would help them contribute to open-source projects that make it easier for infrastructure applications to run on mainframe.
CNCF Mentoring Initiatives
|CNCF Mentoring Initiatives||˜3 Months||See Mentoring Programs||Yes|
Cloud Native Computing Foundation (CNCF) offers a vibrant community of projects and offers internships throughout the year through different mentoring programs.
X.Org Endless Vacation of Code (EVoC)
|X.Org Endless Vacation of Code (EVoC)||3 - 4 Months||Can be initiated anytime||$3000|
The EVoC program was initiated to help support more projects that would otherwise go rejected through GSoC. Students are welcome to either come up with an idea on their own or work up a proposal for an idea suggested by someone else.
Hyperledger Mentorship Program
|Hyperledger Mentorship Program||3 Months FT - 6 Months PT||June 1st||$3000 - $6600|
This program provides a structured and hands-on opportunity for students and new developers gain exposure to Hyperledger open source development and entry to the technical community.
Julia Seasons of Contributions (JSoC)
|Julia Seasons of Contributions (JSoC)||-||Through GSoC or LFX||Yes|
A set of seasonal programs for funding or mentoring students and other developers to contribute to the Julia open-source ecosystem.
Summer of Haskell
|Summer of Haskell||10 Weeks, ˜3 Months||January 2021 - August 2021||$1500 - $3300|
This program is an effort by Haskell.Org to reach out to students and encourage them to contribute to the Haskell community with the aid of experienced mentors.
24 Pull Requests
|24 Pull Requests||1 Month||December 1st - December 24th||-|
As the name suggests, this program encourages new contributors to make 24 pull requests in the month of December. This is a very beginner friendly program.
Here is the entire article summarized into a table: