Roadmap to GSoC 2021
08:00 PM, 19 Jun 2020
GOOGLE SUMMER OF CODE (GSoC)
Google Summer of Code (GSoC) is a global programme focused on bringing more student developers into open-source software development. Students work with an open source organisation on a three-month programming project during their break from college. By the conclusion of the 16th Google Summer of Code in 2020, over 16,000 students from 111 countries have been accepted into the programme by 715 Open Source Organisations.
GSOC 2021 ELIGIBILITY
One doesn’t need to be a Computer Science or an IT Major while applying for GSoC 2021, however students with prior programming experience at the university level have an edge over others. Apart from this, the other criteria for applying to GSoC 2021 is as follows:
- The student must be at least 18 years of age when they register.
- The student must be enrolled in or accepted into a post-secondary academic programme, including a college, university, masters programme, PhD programme, undergraduate programme, licensed coding school or similar type of programme as of May 17, 2021 or graduated from the program between December 1, 2020 and May 17, 2021
- Knowledge of at least one programming language like C, C++, Java, Python and Ruby
- Proper knowledge of any VCS (Version Control System), mostly projects use Git as their primary VCS and Github or Bitbucket as their VCS hosting service
- Should be a full-time student or part-time student
- Dedicate 30+ hours a week for a span of three months.
- The student must be eligible to work in the country they will reside in during the programme.
- The student has not already been accepted as a student in GSoC more than once
- Help identify open-source projects and bring in new developers.
GSOC 2021 TIMELINE
Applications Open: January 30, 2021
Application Deadline: February 20, 2021 (Till 00:30 IST)
Announcement of Organisations: March 10, 2021
Student Application Period: March 29, 2021 - April 13, 2021
Application Review Period: April 13, 2021 - May 17, 2021
Student Projects Announced: May 17, 2021
Community Bonding: May 17, 2021 - June 7, 2021
Coding: June 7, 2021 - August 16, 2021
Evaluations: July 12 - 16, 2021
Submission of Code & Final Evaluations: August 16 - 23, 2021
Mentors Submit Final Evaluations: August 23 - 30, 2021
Results Announced: August 31, 2021
To know more, visit www.summerofcode.withgoogle.
HOW TO PREPARE FOR GSOC 2021?
- Select An Organisation: Visit the GSoc Organisations Page and shortlist the organisation you want to be associated with, basis your domain and skillset.
- Start Contributing: Start with small contributions to your project and then move on to the major ones. Take everything step by step but contribute as much as possible.
- Keep Contributing Until The Organisations Are Announced: Keep contributing until your organisation gets announced by Google (Feb-March)
- Make Your Project Proposal: Send your project proposal as soon as possible and request feedback from the mentors
- Keep Contributing & Wait For The Result: Don’t sit idle once you submit your proposal. Keep contributing, it will make a good impression and build your image as a serious contributor
HOW TO WRITE A PROPOSAL FOR GSOC 2021?
- Title: Short and precise
- Synopsis: Based on the format, start your proposal with a summary, designed to convince the reviewer to read the rest of the proposal
- Benefits to Community: Ensure that your project aims to benefit the larger purpose by serving the community. Any reputed organisation will aim to fund you if your proposal benefit a large audience with a significant impact
- Deliverables: Include a brief, clear work breakdown structure with milestones and deadlines
- Related Work: Do your research, and make sure you understand how the project you are proposing fits into the target organisation
- Biographical Information: Be sure to communicate personal experiences and skills that might be relevant to the project. Summarise your education, work and open source experience. Any published work, successful open-source projects and the like should be mentioned.
- Follow the rules: Under all circumstances, you are requested to adhere to the guidelines that can help your application get a green signal.
THINGS TO KEEP IN MIND
- Try to choose the organisation and project that matches your skill and start contributing at the earliest.
- Start getting involved in the community by joining IRC, Chatroom and mailing list
- Active participation in discussions
- Seek help while setting up the project, or when in doubt regarding the codebase
- Contributions can include reporting bugs or submitting minor patches.
- Send your proposal as soon as submission period opens to get as much feedback as possible from mentors
- Try to elaborate your proposal as precisely as possible
- Take help from your seniors and others who have participated in GSoC by asking them about key points and getting them to review your proposal
WHY USE GITHUB FOR GSOC 2021?
Git allows groups of people to work on the same codebase together without breaking each other's code. Almost every software organisation uses a version control system to manage their codebase. Earlier organisations used a version control system like SVN but most of them now use git. So, a basic understanding of git is needed to crack GSoC.
OPEN SOURCE PROJECTS
ABOUT OPEN SOURCE PROJECTS:
Open source projects, release the source code to the public so that anyone can study it, see how it works, and change and redistribute it if they want to. Programs which are released under these terms are collectively known as "Free/Open Source Software" or F/OSS.
TOP 5 EMERGING OPEN-SOURCE COMMUNITIES AT GITHUB
2. OPENGENUS FOUNDATION (opengenus.com)
3. COCOAPODS (cocoapods.org)
5.GITHUB CAMPUS EXPERTS (education.github.com/experts)