O documento descreve a experiência do autor contribuindo com o projeto Amarok através do Google Summer of Code. Ele começa explicando como se interessou por projetos de código aberto na universidade e decidiu participar do GSoC. Durante o programa, ele trabalhou em melhorias na interface do Amarok e discutiu regularmente seu progresso com mentores. No final, o autor conclui que a experiência aprimorou suas habilidades de programação, inglês e trabalho em equipe, além de aumentar seu conhecimento em C/C++ e QT.
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Experiências de contribuição com o KDE/Amarok
1. O antes O durante O agora
Experiˆncias de contribui¸˜o com o
e ca
Amarok
Lucas Lira Gomes
18 de mar¸o de 2012
c
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 1/24
2. O antes O durante O agora
Agenda
1 O antes
2 O durante
3 O agora
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 2/24
3. O antes O durante O agora
Agenda
1 O antes
2 O durante
3 O agora
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 3/24
4. O antes O durante O agora
Contexto
Na universidade
Maior contato com tecnologias livres
Aprendendo a resolver problemas
Conhecimento pouco utilizado na pr´tica
a
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 4/24
5. O antes O durante O agora
Contexto
Na universidade
Maior contato com tecnologias livres
Aprendendo a resolver problemas
Conhecimento pouco utilizado na pr´tica
a
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 4/24
6. O antes O durante O agora
Contexto
Na universidade
Maior contato com tecnologias livres
Aprendendo a resolver problemas
Conhecimento pouco utilizado na pr´tica
a
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 4/24
7. O antes O durante O agora
Por que eu queria contribuir?
Motiva¸˜o
ca
Aprendizado
Encontrar e solucionar problemas
Ganhar experiˆncia no desenvolvimento de software
e
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 5/24
8. O antes O durante O agora
Por que eu queria contribuir?
Motiva¸˜o
ca
Aprendizado
Encontrar e solucionar problemas
Ganhar experiˆncia no desenvolvimento de software
e
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 5/24
9. O antes O durante O agora
Por que eu queria contribuir?
Motiva¸˜o
ca
Aprendizado
Encontrar e solucionar problemas
Ganhar experiˆncia no desenvolvimento de software
e
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 5/24
10. O antes O durante O agora
O KDE
The K Desktop Environment
Por que?
1 Utiliza QT e C/C++
2 Usu´rio h´ muito tempo
a a
3 Comunidade muito ativa
4 Softwares bastante personaliz´veis
a
5 Boa integra¸˜o entre os softwares do KDE
ca
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 6/24
11. O antes O durante O agora
O KDE
The K Desktop Environment
Por que?
1 Utiliza QT e C/C++
2 Usu´rio h´ muito tempo
a a
3 Comunidade muito ativa
4 Softwares bastante personaliz´veis
a
5 Boa integra¸˜o entre os softwares do KDE
ca
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 6/24
12. O antes O durante O agora
O KDE
The K Desktop Environment
Por que?
1 Utiliza QT e C/C++
2 Usu´rio h´ muito tempo
a a
3 Comunidade muito ativa
4 Softwares bastante personaliz´veis
a
5 Boa integra¸˜o entre os softwares do KDE
ca
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 6/24
13. O antes O durante O agora
O KDE
The K Desktop Environment
Por que?
1 Utiliza QT e C/C++
2 Usu´rio h´ muito tempo
a a
3 Comunidade muito ativa
4 Softwares bastante personaliz´veis
a
5 Boa integra¸˜o entre os softwares do KDE
ca
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 6/24
14. O antes O durante O agora
O KDE
The K Desktop Environment
Por que?
1 Utiliza QT e C/C++
2 Usu´rio h´ muito tempo
a a
3 Comunidade muito ativa
4 Softwares bastante personaliz´veis
a
5 Boa integra¸˜o entre os softwares do KDE
ca
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 6/24
15. O antes O durante O agora
Antes do GSoC
O que eu andava fazendo
Primeiro momento
Lendo artigos e blogs
Acompanhando a comunidade
Estudando tecnologias utilizadas pelo KDE
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 7/24
16. O antes O durante O agora
Antes do GSoC
O que eu andava fazendo
Primeiro momento
Lendo artigos e blogs
Acompanhando a comunidade
Estudando tecnologias utilizadas pelo KDE
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 7/24
17. O antes O durante O agora
Antes do GSoC
O que eu andava fazendo
Primeiro momento
Lendo artigos e blogs
Acompanhando a comunidade
Estudando tecnologias utilizadas pelo KDE
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 7/24
18. O antes O durante O agora
GSoC
O estopim
E BOOM!!!
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 8/24
19. O antes O durante O agora
GSoC
O estopim
E BOOM!!!
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 8/24
20. O antes O durante O agora
GSoC
O estopim
Mas o que eu faria no KDE?
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 9/24
21. O antes O durante O agora
GSoC
O estopim
Mas o que eu faria no KDE?
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 9/24
22. O antes O durante O agora
Amarok
O projeto que eu escolhi para contribuir
Por que o Amarok?
1 Desenvolvedores amig´veis
a
2 Utiliza¸˜o di´ria
ca a
3 Achava que ele poderia ser melhorado
4 Queria continuar contribuindo depois do GSoC
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 10/24
23. O antes O durante O agora
Amarok
O projeto que eu escolhi para contribuir
Por que o Amarok?
1 Desenvolvedores amig´veis
a
2 Utiliza¸˜o di´ria
ca a
3 Achava que ele poderia ser melhorado
4 Queria continuar contribuindo depois do GSoC
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 10/24
24. O antes O durante O agora
Amarok
O projeto que eu escolhi para contribuir
Por que o Amarok?
1 Desenvolvedores amig´veis
a
2 Utiliza¸˜o di´ria
ca a
3 Achava que ele poderia ser melhorado
4 Queria continuar contribuindo depois do GSoC
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 10/24
25. O antes O durante O agora
Amarok
O projeto que eu escolhi para contribuir
Por que o Amarok?
1 Desenvolvedores amig´veis
a
2 Utiliza¸˜o di´ria
ca a
3 Achava que ele poderia ser melhorado
4 Queria continuar contribuindo depois do GSoC
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 10/24
26. O antes O durante O agora
E a bendita proposta
O que seria feito afinal?
+
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 11/24
27. O antes O durante O agora
E a bendita proposta
O que seria feito afinal?
+
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 11/24
28. O antes O durante O agora
M˜os ` obra
a a
Algoritmo utilizado
1 Entrar em contato com o mentor
2 Enquanto proposta != Pronta
1 Revisar c´digo
o
2 Discutir com o mentor
3 Utilizar o feedback de outras pessoas do KDE
4 Se proposta n˜o estiver adequada
a
1 Ir para 3
5 Corrigir bugs
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 12/24
29. O antes O durante O agora
Agenda
1 O antes
2 O durante
3 O agora
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 13/24
30. O antes O durante O agora
In´ do GSoC
ıcio
O divisor de ´guas
a
Basicamente, uma rotina...
+- 25 horas semanais
Muita programa¸˜o
ca
Discuss˜es sobre:
o
Interface
Qualidade do c´digo
o
Algoritmos mais eficientes
Problemas de escalabilidade
Postagens comentando sobre o progresso do projeto
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 14/24
31. O antes O durante O agora
In´ do GSoC
ıcio
O divisor de ´guas
a
Basicamente, uma rotina...
+- 25 horas semanais
Muita programa¸˜o
ca
Discuss˜es sobre:
o
Interface
Qualidade do c´digo
o
Algoritmos mais eficientes
Problemas de escalabilidade
Postagens comentando sobre o progresso do projeto
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 14/24
32. O antes O durante O agora
In´ do GSoC
ıcio
O divisor de ´guas
a
Basicamente, uma rotina...
+- 25 horas semanais
Muita programa¸˜o
ca
Discuss˜es sobre:
o
Interface
Qualidade do c´digo
o
Algoritmos mais eficientes
Problemas de escalabilidade
Postagens comentando sobre o progresso do projeto
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 14/24
33. O antes O durante O agora
In´ do GSoC
ıcio
O divisor de ´guas
a
Basicamente, uma rotina...
+- 25 horas semanais
Muita programa¸˜o
ca
Discuss˜es sobre:
o
Interface
Qualidade do c´digo
o
Algoritmos mais eficientes
Problemas de escalabilidade
Postagens comentando sobre o progresso do projeto
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 14/24
34. O antes O durante O agora
Benef´
ıcios
Por que valeu a pena?
Benef´
ıcios
1 Aprimorou meu inglˆs consideravelmente
e
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 — Experiˆncias de contribui¸˜o com o Amarok
e ca 15/24
35. O antes O durante O agora
Benef´
ıcios
Por que valeu a pena?
Benef´
ıcios
1 Aprimorou meu inglˆs consideravelmente
e
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 — Experiˆncias de contribui¸˜o com o Amarok
e ca 15/24
36. O antes O durante O agora
Benef´
ıcios
Por que valeu a pena?
Benef´
ıcios
1 Aprimorou meu inglˆs consideravelmente
e
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 — Experiˆncias de contribui¸˜o com o Amarok
e ca 15/24
37. O antes O durante O agora
Benef´
ıcios
Por que valeu a pena?
Benef´
ıcios
1 Aprimorou meu inglˆs consideravelmente
e
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 — Experiˆncias de contribui¸˜o com o Amarok
e ca 15/24
38. O antes O durante O agora
Nem tudo s˜o flores
a
Tinha uma pedra no meio do caminho
Dificuldades
1 Prazos para cumprir
2 Conciliar com a universidade
3 Algumas mudan¸as de requisitos
c
4 Alguns bugs dif´
ıceis de identificar
5 Mentor em fuso hor´rio diferente
a
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 16/24
39. O antes O durante O agora
Nem tudo s˜o flores
a
Tinha uma pedra no meio do caminho
Dificuldades
1 Prazos para cumprir
2 Conciliar com a universidade
3 Algumas mudan¸as de requisitos
c
4 Alguns bugs dif´
ıceis de identificar
5 Mentor em fuso hor´rio diferente
a
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 16/24
40. O antes O durante O agora
Nem tudo s˜o flores
a
Tinha uma pedra no meio do caminho
Dificuldades
1 Prazos para cumprir
2 Conciliar com a universidade
3 Algumas mudan¸as de requisitos
c
4 Alguns bugs dif´
ıceis de identificar
5 Mentor em fuso hor´rio diferente
a
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 16/24
41. O antes O durante O agora
Nem tudo s˜o flores
a
Tinha uma pedra no meio do caminho
Dificuldades
1 Prazos para cumprir
2 Conciliar com a universidade
3 Algumas mudan¸as de requisitos
c
4 Alguns bugs dif´
ıceis de identificar
5 Mentor em fuso hor´rio diferente
a
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 16/24
42. O antes O durante O agora
Nem tudo s˜o flores
a
Tinha uma pedra no meio do caminho
Dificuldades
1 Prazos para cumprir
2 Conciliar com a universidade
3 Algumas mudan¸as de requisitos
c
4 Alguns bugs dif´
ıceis de identificar
5 Mentor em fuso hor´rio diferente
a
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 16/24
43. O antes O durante O agora
Fim do GSoC
O primeiro de muitos milestones
Resultados
Projeto integrado ao Amarok 2.5 ”Earth Moving”
Muita experiˆncia obtida durante o caminho
e
Uma camisa, um certificado e uns trocados
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 17/24
44. O antes O durante O agora
Fim do GSoC
O primeiro de muitos milestones
Resultados
Projeto integrado ao Amarok 2.5 ”Earth Moving”
Muita experiˆncia obtida durante o caminho
e
Uma camisa, um certificado e uns trocados
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 17/24
45. O antes O durante O agora
Fim do GSoC
O primeiro de muitos milestones
Resultados
Projeto integrado ao Amarok 2.5 ”Earth Moving”
Muita experiˆncia obtida durante o caminho
e
Uma camisa, um certificado e uns trocados
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 17/24
46. O antes O durante O agora
Agenda
1 O antes
2 O durante
3 O agora
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 18/24
47. O antes O durante O agora
At´ agora
e
Um 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 — Experiˆncias de contribui¸˜o com o Amarok
e ca 19/24
48. O antes O durante O agora
At´ agora
e
Um 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 — Experiˆncias de contribui¸˜o com o Amarok
e ca 19/24
49. O antes O durante O agora
At´ agora
e
Um 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 — Experiˆncias de contribui¸˜o com o Amarok
e ca 19/24
50. O antes O durante O agora
At´ agora
e
Um 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 — Experiˆncias de contribui¸˜o com o Amarok
e ca 19/24
51. O antes O durante O agora
At´ agora
e
Um 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 — Experiˆncias de contribui¸˜o com o Amarok
e ca 19/24
52. O antes O durante O agora
Certo, mas o GSoC n˜o tinha acabado?
a
...
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 20/24
53. O antes O durante O agora
E agora?
...
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 21/24
54. O antes O durante O agora
Contribuindo com o KDE
We want you!
Por que?
KDE is hot!
´
E divertido contribuir
O pessoal do KDE ´ legal
e
Vocˆ ainda tem muito a aprender, jovem padawan
e
Como?
Escolha um bug em bugs.kde.org
Use suas habilidades de programa¸˜o
ca
Documente, traduza e espalhe a palavra
Ajude outras pessoas a se libertarem tamb´m
e
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 22/24
55. O antes O durante O agora
Contribuindo com o KDE
We want you!
Por que?
KDE is hot!
´
E divertido contribuir
O pessoal do KDE ´ legal
e
Vocˆ ainda tem muito a aprender, jovem padawan
e
Como?
Escolha um bug em bugs.kde.org
Use suas habilidades de programa¸˜o
ca
Documente, traduza e espalhe a palavra
Ajude outras pessoas a se libertarem tamb´m
e
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 22/24
56. O antes O durante O agora
Contribuindo com o KDE
We want you!
Por que?
KDE is hot!
´
E divertido contribuir
O pessoal do KDE ´ legal
e
Vocˆ ainda tem muito a aprender, jovem padawan
e
Como?
Escolha um bug em bugs.kde.org
Use suas habilidades de programa¸˜o
ca
Documente, traduza e espalhe a palavra
Ajude outras pessoas a se libertarem tamb´m
e
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 22/24
57. O antes O durante O agora
Contribuindo com o KDE
We want you!
Por que?
KDE is hot!
´
E divertido contribuir
O pessoal do KDE ´ legal
e
Vocˆ ainda tem muito a aprender, jovem padawan
e
Como?
Escolha um bug em bugs.kde.org
Use suas habilidades de programa¸˜o
ca
Documente, traduza e espalhe a palavra
Ajude outras pessoas a se libertarem tamb´m
e
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 22/24
58. O antes O durante O agora
Contribuindo com o KDE
We want you!
Por que?
KDE is hot!
´
E divertido contribuir
O pessoal do KDE ´ legal
e
Vocˆ ainda tem muito a aprender, jovem padawan
e
Como?
Escolha um bug em bugs.kde.org
Use suas habilidades de programa¸˜o
ca
Documente, traduza e espalhe a palavra
Ajude outras pessoas a se libertarem tamb´m
e
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 22/24
59. O antes O durante O agora
Contribuindo com o KDE
We want you!
Por que?
KDE is hot!
´
E divertido contribuir
O pessoal do KDE ´ legal
e
Vocˆ ainda tem muito a aprender, jovem padawan
e
Como?
Escolha um bug em bugs.kde.org
Use suas habilidades de programa¸˜o
ca
Documente, traduza e espalhe a palavra
Ajude outras pessoas a se libertarem tamb´m
e
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 22/24
60. O antes O durante O agora
Contribuindo com o KDE
We want you!
Por que?
KDE is hot!
´
E divertido contribuir
O pessoal do KDE ´ legal
e
Vocˆ ainda tem muito a aprender, jovem padawan
e
Como?
Escolha um bug em bugs.kde.org
Use suas habilidades de programa¸˜o
ca
Documente, traduza e espalhe a palavra
Ajude outras pessoas a se libertarem tamb´m
e
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 22/24
61. O antes O durante O agora
Contribuindo com o KDE
We want you!
Por que?
KDE is hot!
´
E divertido contribuir
O pessoal do KDE ´ legal
e
Vocˆ ainda tem muito a aprender, jovem padawan
e
Como?
Escolha um bug em bugs.kde.org
Use suas habilidades de programa¸˜o
ca
Documente, traduza e espalhe a palavra
Ajude outras pessoas a se libertarem tamb´m
e
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 22/24
62. O antes O durante O agora
Referˆncias e fontes
e
KDE
http://www.kde.org/
KDE GSoC Ideas Page
http://community.kde.org/GSoC/2012/Ideas/
Amarok
http://amarok.kde.org/
GPodder
https://gpodder.net/
Google Summer of Code 2012
http://www.google-melange.com/
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 23/24
63. O antes O durante O agora
Perguntas?
Lucas Lira Gomes
x8lucas8x@gmail.com
Lucas Lira Gomes — Experiˆncias de contribui¸˜o com o Amarok
e ca 24/24