1 of 11

Cracking Google Summer of Code 2018

A short orientation by

OSS-DTU

2 of 11

What exactly is GSoC

Google Summer of Code (GSoC) is a global program that matches students up with open source, free software and technology-related organizations to write code and get paid to do it! The organizations provide mentors who act as guides through the entire process, from learning about the community to contributing code. The idea is to get students involved in and familiar with the open source community and help them to put their summer break to good use.

3 of 11

Why GSoC?

  • Some stats : Over 12,000 Students from over 100 countries, over 565 open source projects, have been accepted into the program in 12 years since the program was started.
  • An absolutely amazing learning experience
  • Exposure, build network
  • A sense of Achievement
  • The Stipend (2400$) , The fame, and the T-shirt

4 of 11

What is an Open Source Organization?

Not-for-profit and charitable organizations supporting the open source software movement.

Examples:

  • Apache
  • Linux
  • Firefox
  • FOSSASIA

5 of 11

Prerequisites to get started

  • Knowledge of Version Control – Git & Mercurial
  • Github, Gitlab (Fork, PR, Commits, rebase, etc)
  • Mailing list, IRC, Forums, Gitter etiquettes
  • Familiarity with the coding language of the Project.
  • Patience, dedication and willingness to learn.

6 of 11

How to start contributing

  • Search for appropriate organizations at https://summerofcode.withgoogle.com
  • Read their Contributing/Getting Started page thoroughly. (Almost every organization has this)
  • Try building the project on your computer and play around with it.
  • Introduce yourself to developers and community.
  • Pick an issue to start working or create an issue of your own.
  • Submit your PR (Make sure to strictly adhere to the coding Guidelines of the project and execute all the tests before pushing your code for review)
  • That’s pretty much it. You’ve made your first contribution, keep going :P

7 of 11

Some Do’s and Don’ts

  • Discuss your proposal idea with mentors.
  • Multiple proposals (2-3 are okay)
  • Don’t lie!

8 of 11

How GSoC works

Google Summer of Code moves in phases after you are accepted.

The first phase is the Community Bonding Period in which you get to know your community and get familiar with their code base and work style.

The next phase is the initial phase of coding (Phase 1) which is evaluated with Phase 1 evaluation a month into the Google Summer of Code term.

The second phase (Phase 2) is evaluated two months into the program coding period.

The final phase is your time to complete your project. There will be a final evaluation at the end of the term; you will also need to submit a sample of the code you produced.

9 of 11

GSoC 17 Timeline

10 of 11

Some nice links

11 of 11