Google Summer of Code (GSoC) é um programa que oferece a desenvolvedores estudantes estipêndios para escrever código para vários projetos opensource. [1]
É comum nos Estados Unidos os estudantes aproveitarem as férias (no verão) para arrumar um emprego e pegar uma grana. O objetivo do estipêndio é motivar os alunos a não pegarem um trabalho de verão e ao invés disso colaborarem para um projeto opensource.
Entretanto, o objetivo final é beneficiar projetos opensource, incentivar jovens desenvolvedores a participarem de desenvolvimento opensource. Os projetos saem ganhando porque tem novas funcionalidades sendo inseridas. Os estudantes saem ganhando porque ganham experiência (e dinheiro). Além disso os dados podem ser utilizados para recrutar alunos para o time do Google.
O Google funciona como financiador dos alunos e das organizações bem como um catalisador de projetos opensource.
Entretanto, o objetivo final é beneficiar projetos opensource, incentivar jovens desenvolvedores a participarem de desenvolvimento opensource. Os projetos saem ganhando porque tem novas funcionalidades sendo inseridas. Os estudantes saem ganhando porque ganham experiência (e dinheiro). Além disso os dados podem ser utilizados para recrutar alunos para o time do Google.
O Google funciona como financiador dos alunos e das organizações bem como um catalisador de projetos opensource.
Como funciona o Google Summer of Code?
Uma organização é um grupo que está fazendo um projeto opensource. Para participar do GSoC uma organização não precisa necessariamente ser uma entidade legal (como as Foundations de Software Livre que existem). Elas apenas precisam disponibilizar software sob uma licença Open Source aprovada. A cada ano o Google escolhe, dentre as organizações que se candidatarem, aquelas que irão participar do programa. Cada organização publica uma lista de idéias que é uma lista de sugestões de propostas que seriam interessantes para o projeto.
Os estudantes enviam para as organizações suas propostas. Uma proposta tanto pode ser simplesmente uma idéia tirada da lista fornecida pela organização quanto uma idéia totalmente nova tirada da própria cabeça. Não precisa ser algo totalmente inovador ou revolucionário para o projeto. O mais importante é demostrar capacidade, disponibilidade, interesse e utilidade.
Cada estudante pode enviar até 20 propostas diferentes, entretanto apenas uma será aceita.
Uma vez aceita, uma proposta deve receber um mentor, que é uma pessoa associada à organização e que possui capacidade de coordenar o trabalho do estudante provendo direcionamento e orientação.
As organizações não são obrigadas a incorporar o código do estudante em seu projeto, e independente disso o estudante ainda vai receber o dinheiro.
Toda essa mecânica Google-Organizações-Mentores-Estudantes é mediada pelo sistema do GSoC.
Uma vez aceita, uma proposta deve receber um mentor, que é uma pessoa associada à organização e que possui capacidade de coordenar o trabalho do estudante provendo direcionamento e orientação.
As organizações não são obrigadas a incorporar o código do estudante em seu projeto, e independente disso o estudante ainda vai receber o dinheiro.
Toda essa mecânica Google-Organizações-Mentores-Estudantes é mediada pelo sistema do GSoC.
Avaliação
Os estudantes serão avaliados pelos mentores que deverão preencher um formulário de avaliação (na metade e no final do programa). Da mesma forma os mentores são avaliados pelos estudantes. Os pagamentos só serão realizados mediante uma avaliação positiva.
Quanto tempo dura o programa?
Esse ano o programa vai durar aproximadamente 6 meses. Todos os anos o programa segue um cronograma semelhante a esse:
- 28/Fev - 11/Mar (2 semanas)
Organizações se candidatam - 14-18/Mar (1 semana)
Google escolhe as organizações e anuncia quais foram aceitas. - 18-27/Mar (1 semana)
Estudantes discutem as idéias das organizações com as próprias organizações. Seria um periodo para amadurecer a idéia junto com a comunidade OpenSource. - 28/Mar - 8/Abr (2 semanas)
Estudantes enviam suar propostas. - 8-25 Abr (2 semanas)
Organizações vão receber do Google um numero máximo de estudantes que eles podem aceitar. A organização decide quais propostas vai aceitar. para isso tem que atribuir um mentor a cada proposta. - 25 Abr
Anuncio das propostas aceitas - 26/Abr - 22/Mai (4 semanas)
“Community Bounding”. Espera-se que nesse período o aluno esteja em contato com o mentor e a comunidade para se preparar para o trabalho em equipe. - 23/Mai - 15/Ago (12 semanas)
Estudantes trabalham em seus projetos com a orientação de seus mentores - 16/Ago - 22/Ago (1 semana)
Estudantes já devem ter terminado suas tarefas e vão ter essa semana para polir os resultados (documentação, teste, etc) - 22/Ago - 26/Ago (1 semana)
Mentores e organizações vão avaliar os resultados e reportar ao Google. - 29/Ago
Anúncio final do GSoC 2011
Em resumo: as organizações se candidatam e são aceitas; os estudantes se candidatam e são aceitos; os estudantes trabalham sob a supervisão dos mentores; os estudantes e mentores são avaliados; os estudantes finalizam seu trabalho; e os estudantes e mentores são avaliados novamente.
E o dinheiro?
O valor do estipêndio é de U$ 5000 para o aluno e U$ 500 para a organização. Os estudantes recebem o dinheiro em parcelas:
- U$ 500 logo após o início do trabalho (23/Mai)
- U$ 2250 se passarem na primeira avaliação (15/Jul)
- U$ 2250 se passarem na avaliação final (26/Ago)
E a camisa?
No final do programa se você fez tudo certinho vai receber uma camisa do GSoC para poder tirar onda, além de um certificado do Google.