Google Summer of Code

Google Summer of Code

. "Google's Summer of Code concludes" (first year), Bruce Byfield, September, 2005, webpage: [http://www.linux.com/articles/48232 Linux-article-SOC-32] .]

Overview

The program invites students who meet their eligibility criteria to post applications that detail the software-coding project they wish to perform. These applications are then evaluated by the corresponding mentoring organization. Every participating organization must provide mentors for each of the project ideas received, if the organization is of the opinion that the project would benefit them. The mentors then rank the applications and submit the ranked list to Google. Google then decides how many projects each organization gets, and selects the top-n applications for that organization, where n is the number of projects assigned to them.

In the event of a single student being present in the top-n of more than one organization, Google mediates between all the involved organizations and decides who "gets" that student. The slots freed up on the other mentoring organization are passed to the next-best ranked application in that pile.

Current

Google chose 174 open source organizations to participate in the 2008 Google Summer of Code, greatly increased from 136 the year before and 102 in 2006. Each organization was chosen based on a number of criteria, such as the virtue of the projects, the ideas given for students to work on, and the ability of the mentors to ensure students successfully completed projects.

Nearly 7100 proposals were received for the 2008 Summer of Code, of which 1125 were selected. [ [http://google-opensource.blogspot.com/2008/04/announcing-accepted-student-proposals.html Announcing Accepted Student Proposals for Summer of Code 2008] ]

Community Bonding time

As with last year, students are given well over a month to provide extra time for students to learn about organization's processes and practices. As Leslie Hawthorn, Google's Open Source Program Manager, wrote in April 2007 [ [http://googlesummerofcode.blogspot.com/2007/04/so-what-is-this-community-bonding-all.html Google Summer of Code Blog: So what is this community bonding all about? ] ] : "We also figured it would be easier to socially engage with your fellow developers when the pressure to ship isn't looming in your vision. I know few folks who didn't lurk in a project's IRC channel for weeks or even months before submitting their first patch, let alone saying hello and getting to know the other folks in the channel."

For this year's timeline, see [http://code.google.com/opensource/gsoc/2008/faqs.html#0.1_timeline the 2008 program FAQ] .

History

2005

In 2005, more than 8,740 project proposals were submitted for the 200 available student positions. Due to the overwhelming response, Google expanded the program to 419 positions.

The mentoring organizations were responsible for reviewing and selecting proposals, and then providing guidance to those students to help them complete their proposal. Students that successfully completed their proposal to the satisfaction of their mentoring organization were awarded $4500 and a Google Summer of Code T-shirt, while $500 per project was sent to the mentoring organization. Approximately 80% of the projects were successfully completed in 2005, although completion rates varied by organization: Ubuntu, for example, reported a completion rate of only 64%, and KDE reported a 67% completion rate. Many projects were continued past summer, even though the SOC period was over, and some changed direction as they developed.

For the first Summer of Code, Google was criticized for not giving sufficient time to open source organizations so they could plan projects for the Summer of Code. Despite these criticisms there were 41 organizations involved, including FreeBSD, Apache, KDE, Ubuntu, Blender, Mozdev, and several others including Google itself.

Also, a majority of the projects initiated by participants at the 2005 SoC stalled immediately afterward.Fact|date=September 2008 According to a blog post by Chris DiBona, Google's open source program manager, "something like 30 percent of the students stuck with their groups post SoC [Summer of Code] ." Mozilla developer Gervase Markham also commented that none of the 10 Google-sponsored Mozilla projects survived after the event. [ [http://www.internetnews.com/dev-news/article.php/3607711 Was Google's Summer of Code a Boon or Bust? ] ] However, the Gaim project was able to enlist enough coding support through the event to include the changes into Gaim 2.0; the Jabber Software Foundation and KDE project also counted a few surviving projects of their own from the event (KDE only counted 1 continuing project from out of the 24 projects which it sponsored).

2006

In 2006, around 6000 applications were submitted, less than the previous year because all applicants were required to have Google Accounts, thereby reducing the amount of spam applications received. Google and most mentors are also of the opinion that the proposals were of much higher quality than 2005's applications. Also, the number of participating organizations almost tripled to 102. In addition to the organizations that participated in 2005, organizations such as Debian, GNU, Gentoo, Adium and PHP participated in 2006. Google had decided to sponsor around 600 projects.

The student application deadline was extended until 2006-05-09, at 11:00 PDT. Although the results were to be declared by 5:00 PM PDT, there was considerable delay in publishing it as Google had not expected several students to be selected in more than one organization. Google allows one student to undertake only one project as part of the program. It took Google several hours to resolve the duplicate acceptances. The acceptance letters were sent out on May 24, at 3:13 AM PDT, but the letters were also sent out to some 1,600 applicants who had in fact, not been accepted by Google's SoC committee. At 3:38 AM PDT, Chris DiBona posted an apology to the official mailing list, adding that "We're very deeply sorry for this. If you received two e-mails, one that said you were accepted and one that you were not, this means you were not."

Google has released a final list of projects accepted into the program on the SoC website. The proposals themselves were visible to the public for a few hours, after which they were taken down in response to complaints by the participants about the "sensitive and private" information that their applications contained. However, Google has since resolved these issues by allowing each student involved in Summer of Code to provide a brief abstract message that is publicly viewable and completely separate from the content of the actual proposal that was submitted to Google.

The Summer of Code 2006 ended on 2006-09-08. According to Google, 82% of the students received a positive evaluation at the end of the program.

2007

In 2007, Google accepted 131 organizations [ [http://developers.slashdot.org/article.pl?sid=07/03/15/1521218 Slashdot | Summer of Code Student Applications Now Open ] ] and over 900 students. Those 131 organizations had a total of nearly 1500 mentors [ [http://code.google.com/soc/2007/ Google Code - Summer of Code - Google Summer of Code ] ] .

Students were allowed to submit up to 20 applications [ [http://code.google.com/support/bin/answer.py?answer=60309&topic=10727 Google Code FAQ - Can a student submit more than one application? ] ] although only one could be accepted. Google received nearly 6,200 applications.

To allow more students to apply, Google extended the application deadline from March 24 to March 26 [ [http://developers.slashdot.org/article.pl?sid=07/03/23/215252 Slashdot | Summer of Code Student Application Deadline Looms ] ] at the last minute. It was then extended again to March 27. [ [http://groups.google.com/group/google-summer-of-code-announce/browse_thread/thread/07a95180a7dbeee9 Google Summer of Code Announce: Student Application Deadline Extended to 16:00 UTC March 27, 2007] ]

On April 11, the acceptance letters were delayed due to additional efforts involved in resolving duplicate submissions. At one point, the web interface changed each application to have a status of "Not Selected". Google officials reported that only the acceptance email was the definitive indication of acceptance.

References

External links

* [http://code.google.com/soc/ Official website]
* [http://planet-soc.com/ Planet SoC]
* [http://www.internetnews.com/dev-news/article.php/3607711 InternetNews article on SoC success rate]
* [http://www.internetnews.com/dev-news/article.php/3608631 InternetNews article on the results of SoC 2006]
* [irc://irc.freenode.net/gsoc #gsoc] on freenode
* [http://gsoc.org.ua/ Unofficial Russian language site]


Wikimedia Foundation. 2010.

Игры ⚽ Нужна курсовая?

Look at other dictionaries:

  • Google Summer Of Code — Le Google Summer of Code (GSoC) est un programme annuel organisé par Google visant à promouvoir le développement du logiciel libre. Des étudiants sont payés par Google pour travailler pendant l été (de mai à juillet) sur un projet pour lequel l… …   Wikipédia en Français

  • Google summer of code — Le Google Summer of Code (GSoC) est un programme annuel organisé par Google visant à promouvoir le développement du logiciel libre. Des étudiants sont payés par Google pour travailler pendant l été (de mai à juillet) sur un projet pour lequel l… …   Wikipédia en Français

  • Google Summer of Code — ist ein von Google organisiertes jährliches Programmierstipendium. Dabei können Studenten durch ihre Mitarbeit an einem Open Source Projekt eine finanzielle Unterstützung erhalten. Die entsprechenden Projekte übernehmen dabei auch eine… …   Deutsch Wikipedia

  • Google Summer of Code — (en español: Verano de código Google) es un programa anual que se dio por primera vez durante el verano de 2005 y que se ha ido repitiendo a partir de ese año. La empresa Google remuneró a los estudiantes que completaron un proyecto de… …   Wikipedia Español

  • Google Summer of Code — Le Google Summer of Code (GSoC) est un programme annuel organisé par Google visant à promouvoir le développement du logiciel libre. Des étudiants sont payés par Google pour travailler pendant l été (de fin mai à fin août) sur un projet pour… …   Wikipédia en Français

  • Google Summer of Code — (GSoC)  инициативная программа компании Google, в рамках которой ежегодно проводится отбор проектов с открытым исходным кодом, в которых могут принять участие студенты. Победителям выплачиваются денежные гранты. Проекты должны предложить… …   Википедия

  • Summer of Code — Google Summer of Code Le Google Summer of Code (GSoC) est un programme annuel organisé par Google visant à promouvoir le développement du logiciel libre. Des étudiants sont payés par Google pour travailler pendant l été (de mai à juillet) sur un… …   Wikipédia en Français

  • Summer of Code — Google Summer of Code ist ein von Google organisiertes jährliches Programmierstipendium. Dabei können Studenten durch ihre Mitarbeit an einem Open Source Projekt eine finanzielle Unterstützung erhalten. Die entsprechenden Projekte übernehmen… …   Deutsch Wikipedia

  • Google Code — URL …   Википедия

  • Google — Logotipo de Google Lema Don t be evil[cita requerida] (No seas malvado) Tipo …   Wikipedia Español

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”