Google Summer of Code

Posted by cassiano | Eventos, GSoC, PyGTK, Python, Software Livre | Friday 11 April 2008 6:44 pm

Este ano decidi me inscrever para o Google Summer of Code.
No ano passado acompanhei um pouco mas por conta do meu trabalho na época, não tive oportunidade de enviar proposta.
Este ano, decidi que enviaria proposta e que me dedicaria 100% a isso, pois sei que poderei contribuir com algo válido e útil a comunidade open source e também ampliarei muito meus conhecimentos.

Até o dia 31 de março, eu havia concluído apenas uma de minhas duas propostas para o GSoC: a proposta para a OLPC.
Graças a ter sido adiada a data limite para dia 07 de abril, tive opotunidade de amadurecer um pouco mais a proposta, conversar com mentores de outras organizações até que decidi submeter mais uma proposta: Umit Project.
Essa, concluí no dia 07, às 20:20h. A deadline era às 21h. :P
Mas, graças a Deus, deu tudo certo e pude submeter sem problemas.

Google Summer of Code

Relato de um novato

O interessante de todo esse processo, não foi somente me candidatar a participar do GSoC. O mais legal foi o processo da construção das propostas em si. Ter passado dois fins de semana sem dormir, alguns litros de coca zero na veia, barras de chocolate e etc. :D
Aprendi muitas coisas somente participando desta etapa inicial do projeto que me fizeram sentir o porque de tantas pessoas quererem participar.
Sinto que se minha proposta for aprovada, será um excelente aprendizado do começo ao fim.

Como sou novato no GSoC, penei um pouco (leia-se muito) para fazer as propostas.
Encontrei alguns exemplos na internet e graças a algumas pessoas que postaram as suas nas listas relacionadas (soc2008-general, python-list, gsoc, python-brasil, etc..), pude me basear em algo inicial.
O pessoal do Umit fez um material muito legal, com um vídeo convidando os estudantes a participar e documentações de como eles queriam a proposta. Deveria servir de modelo para as outras organizações que nada fizeram. ;)

Umit

Quando comecei a navegar pelas idéias relacionadas ao Umit, não conseguia me encaixar em nenhuma. Mas eu queria realmente participar daquele projeto.
Então comecei a fazer alguns testes com o software, reportei um bug, e as idéias começaram a vir.
Quando fui ler novamente as idéias, de cara me encaixei na primeira: Quick Scan.
O conceito de desenvolver o Quick Scan é muito legal por parte do pessoal do Umit.
A idéia basicamente é desenvolver um “small Umit“, onde o usuário possa fazer rápidos scans, recebendo apenas as informações mais relevantes. O Quick Scan deve ser leve e rápido em ser carregado, e retornar os resultados tão rápido quanto a linha de comando. (tá aí a tarefa mais difícil, inicialmente…)
Deve também seguir padrões de usabilidade e i18n.

Elaborei minha proposta em cima desses principais pontos, seguindo as dicas que foram dadas por eles.
Para o desenvolvimento, Python + PyGTK. O próprio Umit já é desenvolvido nessa linha, então é só seguir…

Proposta

OLPC

A idéia de participar pelo OLPC foi minha inicial, apesar da motivação ter vindo pelo Umit.
Desde quando comecei a faculdade, me sentia atraído por essa causa.
Fui até as idéias propostas e sem maiores dificuldades, me encaixei: Finance.
A idéia é desenvolver um gerenciador financeiro pessoal, estilo quicken. A proposta veio da equipe do Nepal.
Como já tive outras experiências com gerenciadores financeiros, consegui escrever a proposta básica até que rápido. Foi então que o mentor disse para eu colocar alguns diferenciais, pois já haviam outras propostas para a mesma idéia.
Pesquisando um pouco mais sobre o XO e conversando com o Bruno Gola(valeu Bruno! ;-) ), resolvi acrescentar uma integração direta com o Sugar, que é digamos a interface do laptop. Lá tem uma função de agenda, estilo compromissos, onde o meu objetivo é integrar essa agenda com os compromissos financeiros do gerenciador.

Proposta

A expectativa

Durante essa semana o Adriano - mentor do Umit - entrou em contato com todos os propositores e passou algumas tasks para agregarmos pontos em nossa aprovação, já que houveram 28 propostas no total.
Leia aqui o relato publicado no blog do projeto.

Agora é cumprir o maior número de tasks possíveis até o dia 21 e aguardar o resultado.
Caso não seja aprovado, penso em contribuir com o Umit da mesma forma. Gostei muito do projeto e do pessoal que trabalha nele. ;-)

Share and Enjoy:
  • Digg
  • Sphinn
  • del.icio.us
  • Facebook
  • Mixx
  • Google
  • TwitThis
  • co.mments
  • De.lirio.us
  • Pownce
  • Technorati
  • YahooMyWeb
  • Live
  • Ma.gnolia

No Comments »

No comments yet.

RSS feed for comments on this post. TrackBack URI

Leave a comment


Forum Nokia Code Camp - Inscreva-se já!