Yathartha Joshi Open Source Enthusiast

All about GSoC

What is GSoC, What it takes it to be a part of GSoC and everything about GSoC.

GSoC is a platform which every student dreams of and I am one of those who really want to be a part.

What actually GSoC is?

Google Summer of Code is a global program focused on bringing more student developers into open source software development. Students work with an open source organization on a 3 month programming project during their break from school. The primary aim of this program is to promote Open Source Software Development. It was initiated in May 2005 and is still being conducted.

Selected students are provided with stipends by Google.

Pre-requisites

The requirements to be a part of GSoC is

  • You must be at least 18 years of age

  • You must currently be a full or part-time student (or have been accepted for the fall term) at an accredited university as of the student acceptance date.

How to prepare for GSoC

Well, preparing for GSoC takes a lot of patience and dedication. I will try to cover my experience on what all difficulties I faced during my preparation.

  • First of all you need to chose an organization for which you will be applying and working for the rest of months(if selected).

  • You should be well aware of what the organization does, who all are the lead developers, mentors and everything about the organization.

  • Also you should have spent quite a time working with the organization. I suggest you to start contributing as early as possible, because more the time you contribute to the organization the more chances it gets for you being selected.

I started working with Sympy before 3 months of the GSoC time. I got along with Sympy’s development workflow and submitted few patches and even raised few issues. That is what has to be done to understand the organization properly. For reference on how to start contributing in Open Source you can have a read of my another blog Contributing To Open Source, in which I have tried to cover how to contribute in open source as a newbie.

After selecting the organization an application has to be sent suggesting your propsal. Start analysing what you will be proposing in the application. You can either propose a completely new project to work on or either you can chose to work on already established projects.

Try to prepare your application as strong as possible. There is around 14-15 days for you to prepare your application and submit it to the organization. Start working and understanding what has been propsed in the appliation. Try to summarize yourself in a brief and an appropriate manner. Include all the things you have done with the organization, even include your past experience, if any. You can even refer to the senior developers, previous year GSoCers who could advice you to improve the application. Submit your application soon, do not wait for the last moment. One can have a look over the previous years proposals for refreneces.

After submitting the propsal be patient for about a month, because results won’t be out before that. Continue contributing and even if you are not selected don’t get yourself disheartened, because there is always a second a chance, you just need to be optimistic.

Hope these information might get you a start if you are willing to be a part of the prestigious GSoC.

All the best and happy coding!! 🙂

Follow @Yathartha22