Post on 06-Jul-2015
description
O antes O durante O agora
Experiencias de contribuicao com o
Amarok
Lucas Lira Gomes
18 de marco de 2012
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 1/24
O antes O durante O agora
Agenda
1 O antes
2 O durante
3 O agora
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 2/24
O antes O durante O agora
Agenda
1 O antes
2 O durante
3 O agora
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 3/24
O antes O durante O agora
Contexto
Na universidade
Maior contato com tecnologias livres
Aprendendo a resolver problemas
Conhecimento pouco utilizado na pratica
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 4/24
O antes O durante O agora
Contexto
Na universidade
Maior contato com tecnologias livres
Aprendendo a resolver problemas
Conhecimento pouco utilizado na pratica
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 4/24
O antes O durante O agora
Contexto
Na universidade
Maior contato com tecnologias livres
Aprendendo a resolver problemas
Conhecimento pouco utilizado na pratica
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 4/24
O antes O durante O agora
Por que eu queria contribuir?
Motivacao
Aprendizado
Encontrar e solucionar problemas
Ganhar experiencia no desenvolvimento de software
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 5/24
O antes O durante O agora
Por que eu queria contribuir?
Motivacao
Aprendizado
Encontrar e solucionar problemas
Ganhar experiencia no desenvolvimento de software
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 5/24
O antes O durante O agora
Por que eu queria contribuir?
Motivacao
Aprendizado
Encontrar e solucionar problemas
Ganhar experiencia no desenvolvimento de software
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 5/24
O antes O durante O agora
O KDEThe K Desktop Environment
Por que?
1 Utiliza QT e C/C++
2 Usuario ha muito tempo
3 Comunidade muito ativa
4 Softwares bastante personalizaveis
5 Boa integracao entre os softwares do KDE
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 6/24
O antes O durante O agora
O KDEThe K Desktop Environment
Por que?
1 Utiliza QT e C/C++
2 Usuario ha muito tempo
3 Comunidade muito ativa
4 Softwares bastante personalizaveis
5 Boa integracao entre os softwares do KDE
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 6/24
O antes O durante O agora
O KDEThe K Desktop Environment
Por que?
1 Utiliza QT e C/C++
2 Usuario ha muito tempo
3 Comunidade muito ativa
4 Softwares bastante personalizaveis
5 Boa integracao entre os softwares do KDE
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 6/24
O antes O durante O agora
O KDEThe K Desktop Environment
Por que?
1 Utiliza QT e C/C++
2 Usuario ha muito tempo
3 Comunidade muito ativa
4 Softwares bastante personalizaveis
5 Boa integracao entre os softwares do KDE
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 6/24
O antes O durante O agora
O KDEThe K Desktop Environment
Por que?
1 Utiliza QT e C/C++
2 Usuario ha muito tempo
3 Comunidade muito ativa
4 Softwares bastante personalizaveis
5 Boa integracao entre os softwares do KDE
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 6/24
O antes O durante O agora
Antes do GSoCO que eu andava fazendo
Primeiro momento
Lendo artigos e blogs
Acompanhando a comunidade
Estudando tecnologias utilizadas pelo KDE
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 7/24
O antes O durante O agora
Antes do GSoCO que eu andava fazendo
Primeiro momento
Lendo artigos e blogs
Acompanhando a comunidade
Estudando tecnologias utilizadas pelo KDE
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 7/24
O antes O durante O agora
Antes do GSoCO que eu andava fazendo
Primeiro momento
Lendo artigos e blogs
Acompanhando a comunidade
Estudando tecnologias utilizadas pelo KDE
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 7/24
O antes O durante O agora
GSoCO estopim
E BOOM!!!
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 8/24
O antes O durante O agora
GSoCO estopim
E BOOM!!!
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 8/24
O antes O durante O agora
GSoCO estopim
Mas o que eu faria no KDE?
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 9/24
O antes O durante O agora
GSoCO estopim
Mas o que eu faria no KDE?
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 9/24
O antes O durante O agora
AmarokO projeto que eu escolhi para contribuir
Por que o Amarok?
1 Desenvolvedores amigaveis
2 Utilizacao diaria
3 Achava que ele poderia ser melhorado
4 Queria continuar contribuindo depois do GSoC
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 10/24
O antes O durante O agora
AmarokO projeto que eu escolhi para contribuir
Por que o Amarok?
1 Desenvolvedores amigaveis
2 Utilizacao diaria
3 Achava que ele poderia ser melhorado
4 Queria continuar contribuindo depois do GSoC
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 10/24
O antes O durante O agora
AmarokO projeto que eu escolhi para contribuir
Por que o Amarok?
1 Desenvolvedores amigaveis
2 Utilizacao diaria
3 Achava que ele poderia ser melhorado
4 Queria continuar contribuindo depois do GSoC
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 10/24
O antes O durante O agora
AmarokO projeto que eu escolhi para contribuir
Por que o Amarok?
1 Desenvolvedores amigaveis
2 Utilizacao diaria
3 Achava que ele poderia ser melhorado
4 Queria continuar contribuindo depois do GSoC
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 10/24
O antes O durante O agora
E a bendita propostaO que seria feito afinal?
+
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 11/24
O antes O durante O agora
E a bendita propostaO que seria feito afinal?
+
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 11/24
O antes O durante O agora
Maos a obra
Algoritmo utilizado
1 Entrar em contato com o mentor
2 Enquanto proposta != Pronta
1 Revisar codigo2 Discutir com o mentor
3 Utilizar o feedback de outras pessoas do KDE
4 Se proposta nao estiver adequada
1 Ir para 3
5 Corrigir bugs
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 12/24
O antes O durante O agora
Agenda
1 O antes
2 O durante
3 O agora
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 13/24
O antes O durante O agora
Inıcio do GSoCO divisor de aguas
Basicamente, uma rotina...
+- 25 horas semanais
Muita programacao
Discussoes sobre:
InterfaceQualidade do codigoAlgoritmos mais eficientesProblemas de escalabilidade
Postagens comentando sobre o progresso do projeto
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 14/24
O antes O durante O agora
Inıcio do GSoCO divisor de aguas
Basicamente, uma rotina...
+- 25 horas semanais
Muita programacao
Discussoes sobre:
InterfaceQualidade do codigoAlgoritmos mais eficientesProblemas de escalabilidade
Postagens comentando sobre o progresso do projeto
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 14/24
O antes O durante O agora
Inıcio do GSoCO divisor de aguas
Basicamente, uma rotina...
+- 25 horas semanais
Muita programacao
Discussoes sobre:
InterfaceQualidade do codigoAlgoritmos mais eficientesProblemas de escalabilidade
Postagens comentando sobre o progresso do projeto
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 14/24
O antes O durante O agora
Inıcio do GSoCO divisor de aguas
Basicamente, uma rotina...
+- 25 horas semanais
Muita programacao
Discussoes sobre:
InterfaceQualidade do codigoAlgoritmos mais eficientesProblemas de escalabilidade
Postagens comentando sobre o progresso do projeto
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 14/24
O antes O durante O agora
BenefıciosPor que valeu a pena?
Benefıcios
1 Aprimorou meu ingles consideravelmente
2 Me tornou um programador melhor
3 Melhorou o meu trabalho de equipe
4 Maior domınio de C/C++ e QT
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 15/24
O antes O durante O agora
BenefıciosPor que valeu a pena?
Benefıcios
1 Aprimorou meu ingles consideravelmente
2 Me tornou um programador melhor
3 Melhorou o meu trabalho de equipe
4 Maior domınio de C/C++ e QT
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 15/24
O antes O durante O agora
BenefıciosPor que valeu a pena?
Benefıcios
1 Aprimorou meu ingles consideravelmente
2 Me tornou um programador melhor
3 Melhorou o meu trabalho de equipe
4 Maior domınio de C/C++ e QT
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 15/24
O antes O durante O agora
BenefıciosPor que valeu a pena?
Benefıcios
1 Aprimorou meu ingles consideravelmente
2 Me tornou um programador melhor
3 Melhorou o meu trabalho de equipe
4 Maior domınio de C/C++ e QT
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 15/24
O antes O durante O agora
Nem tudo sao floresTinha uma pedra no meio do caminho
Dificuldades
1 Prazos para cumprir
2 Conciliar com a universidade
3 Algumas mudancas de requisitos
4 Alguns bugs difıceis de identificar
5 Mentor em fuso horario diferente
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 16/24
O antes O durante O agora
Nem tudo sao floresTinha uma pedra no meio do caminho
Dificuldades
1 Prazos para cumprir
2 Conciliar com a universidade
3 Algumas mudancas de requisitos
4 Alguns bugs difıceis de identificar
5 Mentor em fuso horario diferente
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 16/24
O antes O durante O agora
Nem tudo sao floresTinha uma pedra no meio do caminho
Dificuldades
1 Prazos para cumprir
2 Conciliar com a universidade
3 Algumas mudancas de requisitos
4 Alguns bugs difıceis de identificar
5 Mentor em fuso horario diferente
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 16/24
O antes O durante O agora
Nem tudo sao floresTinha uma pedra no meio do caminho
Dificuldades
1 Prazos para cumprir
2 Conciliar com a universidade
3 Algumas mudancas de requisitos
4 Alguns bugs difıceis de identificar
5 Mentor em fuso horario diferente
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 16/24
O antes O durante O agora
Nem tudo sao floresTinha uma pedra no meio do caminho
Dificuldades
1 Prazos para cumprir
2 Conciliar com a universidade
3 Algumas mudancas de requisitos
4 Alguns bugs difıceis de identificar
5 Mentor em fuso horario diferente
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 16/24
O antes O durante O agora
Fim do GSoCO primeiro de muitos milestones
Resultados
Projeto integrado ao Amarok 2.5 ”Earth Moving”
Muita experiencia obtida durante o caminho
Uma camisa, um certificado e uns trocados
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 17/24
O antes O durante O agora
Fim do GSoCO primeiro de muitos milestones
Resultados
Projeto integrado ao Amarok 2.5 ”Earth Moving”
Muita experiencia obtida durante o caminho
Uma camisa, um certificado e uns trocados
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 17/24
O antes O durante O agora
Fim do GSoCO primeiro de muitos milestones
Resultados
Projeto integrado ao Amarok 2.5 ”Earth Moving”
Muita experiencia obtida durante o caminho
Uma camisa, um certificado e uns trocados
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 17/24
O antes O durante O agora
Agenda
1 O antes
2 O durante
3 O agora
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 18/24
O antes O durante O agora
Ate agoraUm ano depois...
Objetivos
Continuar contribuindo com o Amarok
Me tornar cada vez mais presente na comunidade
Expectativas
Muitos desafios pela frente
Muito para aprender e compartilhar
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 19/24
O antes O durante O agora
Ate agoraUm ano depois...
Objetivos
Continuar contribuindo com o Amarok
Me tornar cada vez mais presente na comunidade
Expectativas
Muitos desafios pela frente
Muito para aprender e compartilhar
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 19/24
O antes O durante O agora
Ate agoraUm ano depois...
Objetivos
Continuar contribuindo com o Amarok
Me tornar cada vez mais presente na comunidade
Expectativas
Muitos desafios pela frente
Muito para aprender e compartilhar
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 19/24
O antes O durante O agora
Ate agoraUm ano depois...
Objetivos
Continuar contribuindo com o Amarok
Me tornar cada vez mais presente na comunidade
Expectativas
Muitos desafios pela frente
Muito para aprender e compartilhar
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 19/24
O antes O durante O agora
Ate agoraUm ano depois...
Objetivos
Continuar contribuindo com o Amarok
Me tornar cada vez mais presente na comunidade
Expectativas
Muitos desafios pela frente
Muito para aprender e compartilhar
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 19/24
O antes O durante O agora
Certo, mas o GSoC nao tinha acabado?...
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 20/24
O antes O durante O agora
E agora?...
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 21/24
O antes O durante O agora
Contribuindo com o KDEWe want you!
Por que?
KDE is hot!
E divertido contribuir
O pessoal do KDE e legal
Voce ainda tem muito a aprender, jovem padawan
Como?
Escolha um bug em bugs.kde.org
Use suas habilidades de programacao
Documente, traduza e espalhe a palavra
Ajude outras pessoas a se libertarem tambem
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 22/24
O antes O durante O agora
Contribuindo com o KDEWe want you!
Por que?
KDE is hot!
E divertido contribuir
O pessoal do KDE e legal
Voce ainda tem muito a aprender, jovem padawan
Como?
Escolha um bug em bugs.kde.org
Use suas habilidades de programacao
Documente, traduza e espalhe a palavra
Ajude outras pessoas a se libertarem tambem
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 22/24
O antes O durante O agora
Contribuindo com o KDEWe want you!
Por que?
KDE is hot!
E divertido contribuir
O pessoal do KDE e legal
Voce ainda tem muito a aprender, jovem padawan
Como?
Escolha um bug em bugs.kde.org
Use suas habilidades de programacao
Documente, traduza e espalhe a palavra
Ajude outras pessoas a se libertarem tambem
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 22/24
O antes O durante O agora
Contribuindo com o KDEWe want you!
Por que?
KDE is hot!
E divertido contribuir
O pessoal do KDE e legal
Voce ainda tem muito a aprender, jovem padawan
Como?
Escolha um bug em bugs.kde.org
Use suas habilidades de programacao
Documente, traduza e espalhe a palavra
Ajude outras pessoas a se libertarem tambem
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 22/24
O antes O durante O agora
Contribuindo com o KDEWe want you!
Por que?
KDE is hot!
E divertido contribuir
O pessoal do KDE e legal
Voce ainda tem muito a aprender, jovem padawan
Como?
Escolha um bug em bugs.kde.org
Use suas habilidades de programacao
Documente, traduza e espalhe a palavra
Ajude outras pessoas a se libertarem tambem
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 22/24
O antes O durante O agora
Contribuindo com o KDEWe want you!
Por que?
KDE is hot!
E divertido contribuir
O pessoal do KDE e legal
Voce ainda tem muito a aprender, jovem padawan
Como?
Escolha um bug em bugs.kde.org
Use suas habilidades de programacao
Documente, traduza e espalhe a palavra
Ajude outras pessoas a se libertarem tambem
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 22/24
O antes O durante O agora
Contribuindo com o KDEWe want you!
Por que?
KDE is hot!
E divertido contribuir
O pessoal do KDE e legal
Voce ainda tem muito a aprender, jovem padawan
Como?
Escolha um bug em bugs.kde.org
Use suas habilidades de programacao
Documente, traduza e espalhe a palavra
Ajude outras pessoas a se libertarem tambem
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 22/24
O antes O durante O agora
Contribuindo com o KDEWe want you!
Por que?
KDE is hot!
E divertido contribuir
O pessoal do KDE e legal
Voce ainda tem muito a aprender, jovem padawan
Como?
Escolha um bug em bugs.kde.org
Use suas habilidades de programacao
Documente, traduza e espalhe a palavra
Ajude outras pessoas a se libertarem tambem
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 22/24
O antes O durante O agora
Referencias e fontes
KDEhttp://www.kde.org/
KDE GSoC Ideas Pagehttp://community.kde.org/GSoC/2012/Ideas/
Amarokhttp://amarok.kde.org/
GPodderhttps://gpodder.net/
Google Summer of Code 2012http://www.google-melange.com/
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 23/24
O antes O durante O agora
Perguntas?
Lucas Lira Gomesx8lucas8x@gmail.com
Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 24/24