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. ;-)

Back to the work…

Posted by admin | Blog, PZP, PyGTK, Python | Friday 4 January 2008 3:09 pm

Enfim, acabaram minhas curtas porém boas férias.

Tirei alguns dias para passar o Natal com minha família em Minas (baum demais!) e depois fui pra praia pegar um bronze e algumas ondas. Tirando o trânsito de volta, foi bem legal!

Volta ao trabalho

Tive uma reunião com meu chefe traçando as diretrizes para 2008, e foi reforçado a importância do PZP em nossos projetos. Mais do que nunca, vou me “acabar na pyVida”.

Tradução PyGTK

Eu, Mayron e Airton, dois amigos da lista python-brasil, entramos na empreitada de traduzir o PyGTK 2.0 Tutorial. Estou iniciando meus estudos em Python como disse anteriormente, e o PyGTK é algo que eu desejava muito estudar. Acho que vai ser divertido.
Devido ao fim de ano, férias, etc, estamos meio atrasados com a primeira parte, que por sinal a minha estava pronta, mas se foi junto com meu HD. Mas em breve estará no wiki do Python Brasil.

Vamos em frente!


Forum Nokia Code Camp - Inscreva-se já!