Google Summer of Code 2013 - Introduction

It's been some time when I wanted to look what's up with Google Summer of Code. I've heard about it many times, but didn't really pay attention. Some students doing something, it's not that interesting, or is it? 

Well, let's see. 

First, I headed to GSoC About page.  
About Google Summer of Code 

Google Summer of Code is a global program that offers student developers stipends to write code for various open source software projects. We work with many open source, free software, and technology-related groups to identify and fund projects over a three month period. Since its inception in 2005, the program has brought together nearly 6,000 successful student participants and over 3000 mentors from over 100 countries worldwide, all for the love of code.

Through Google Summer of Code, accepted student applicants are paired with a mentor or mentors from the participating projects, thus gaining exposure to real-world software development scenarios and the opportunity for employment in areas related to their academic pursuits. In turn, the participating projects are able to more easily identify and bring in new developers. Best of all, more source code is created and released for the use and benefit of all.

To learn more about the program, read our 2013 Frequently Asked Questions page.
 In fact, students need to be post-secondary ages 18 and older to get this stipends. If you are interested in timeline, head over here. But all you need to know is that projects were already chosen, they started and they will finish around September.

Yep, I did went strange way over time: I wanted to explain how it works, but I started with how it ends.

So again from the beginning. From my understanding we got 3 parts in here:
  • Google
  • Mentoring organizations
  • Students
I believe from what we read so far, everyone gets the idea what they do.

First of all, Google announces the beginning of GSoC every year around February. Then Mentoring organizations can begin submitting applications to Google. Then Google program administrators can review organization applications and accepted mentoring organizations are published on the Google Summer of Code site. After that, students can discuss their ideas with mentors and apply. Mentoring organizations review and rank student proposals; where necessary, mentoring organizations may request further proposal detail from the student applicants. Then the mentoring organizations need to apply for student slots. After slots are published, slot trades are happening between organizations. There is also time to check for duplicates or similar projects. After all of this is solved, projects are announces and students can start their work with mentors. During that time, there is midterm evaluation. At the end, projects needs to be submitted to Google for final evaluation. Later on, there is Final results of Google Summer of Code announcement and Mentor Summit at Google.

Well, not that difficult.

Anyway, the point here is, that I wanna write about BSD related projects that were accepted. But let's save it for later.

Jan Hovancik

software developer - guitar player - poetry lover