63
O antes O durante O agora Experiˆ encias de contribui¸ ao com o Amarok Lucas Lira Gomes 18 de mar¸co de 2012 Lucas Lira Gomes — Experiˆ encias de contribui¸c˜ ao com o Amarok 1/24

Experiências de contribuição com o KDE/Amarok

Embed Size (px)

DESCRIPTION

Apresentação que trata das minhas experiencias pessoais no desenvolvimento de software livre.

Citation preview

Page 1: Experiências de contribuição com o KDE/Amarok

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

Page 2: Experiências de contribuição com o KDE/Amarok

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

Page 3: Experiências de contribuição com o KDE/Amarok

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

Page 4: Experiências de contribuição com o KDE/Amarok

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

Page 5: Experiências de contribuição com o KDE/Amarok

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

Page 6: Experiências de contribuição com o KDE/Amarok

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

Page 7: Experiências de contribuição com o KDE/Amarok

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

Page 8: Experiências de contribuição com o KDE/Amarok

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

Page 9: Experiências de contribuição com o KDE/Amarok

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

Page 10: Experiências de contribuição com o KDE/Amarok

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

Page 11: Experiências de contribuição com o KDE/Amarok

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

Page 12: Experiências de contribuição com o KDE/Amarok

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

Page 13: Experiências de contribuição com o KDE/Amarok

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

Page 14: Experiências de contribuição com o KDE/Amarok

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

Page 15: Experiências de contribuição com o KDE/Amarok

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

Page 16: Experiências de contribuição com o KDE/Amarok

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

Page 17: Experiências de contribuição com o KDE/Amarok

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

Page 18: Experiências de contribuição com o KDE/Amarok

O antes O durante O agora

GSoCO estopim

E BOOM!!!

Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 8/24

Page 19: Experiências de contribuição com o KDE/Amarok

O antes O durante O agora

GSoCO estopim

E BOOM!!!

Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 8/24

Page 20: Experiências de contribuição com o KDE/Amarok

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

Page 21: Experiências de contribuição com o KDE/Amarok

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

Page 22: Experiências de contribuição com o KDE/Amarok

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

Page 23: Experiências de contribuição com o KDE/Amarok

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

Page 24: Experiências de contribuição com o KDE/Amarok

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

Page 25: Experiências de contribuição com o KDE/Amarok

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

Page 26: Experiências de contribuição com o KDE/Amarok

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

Page 27: Experiências de contribuição com o KDE/Amarok

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

Page 28: Experiências de contribuição com o KDE/Amarok

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

Page 29: Experiências de contribuição com o KDE/Amarok

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

Page 30: Experiências de contribuição com o KDE/Amarok

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

Page 31: Experiências de contribuição com o KDE/Amarok

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

Page 32: Experiências de contribuição com o KDE/Amarok

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

Page 33: Experiências de contribuição com o KDE/Amarok

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

Page 34: Experiências de contribuição com o KDE/Amarok

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

Page 35: Experiências de contribuição com o KDE/Amarok

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

Page 36: Experiências de contribuição com o KDE/Amarok

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

Page 37: Experiências de contribuição com o KDE/Amarok

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

Page 38: Experiências de contribuição com o KDE/Amarok

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

Page 39: Experiências de contribuição com o KDE/Amarok

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

Page 40: Experiências de contribuição com o KDE/Amarok

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

Page 41: Experiências de contribuição com o KDE/Amarok

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

Page 42: Experiências de contribuição com o KDE/Amarok

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

Page 43: Experiências de contribuição com o KDE/Amarok

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

Page 44: Experiências de contribuição com o KDE/Amarok

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

Page 45: Experiências de contribuição com o KDE/Amarok

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

Page 46: Experiências de contribuição com o KDE/Amarok

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

Page 47: Experiências de contribuição com o KDE/Amarok

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

Page 48: Experiências de contribuição com o KDE/Amarok

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

Page 49: Experiências de contribuição com o KDE/Amarok

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

Page 50: Experiências de contribuição com o KDE/Amarok

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

Page 51: Experiências de contribuição com o KDE/Amarok

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

Page 52: Experiências de contribuição com o KDE/Amarok

O antes O durante O agora

Certo, mas o GSoC nao tinha acabado?...

Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 20/24

Page 53: Experiências de contribuição com o KDE/Amarok

O antes O durante O agora

E agora?...

Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 21/24

Page 54: Experiências de contribuição com o KDE/Amarok

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

Page 55: Experiências de contribuição com o KDE/Amarok

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

Page 56: Experiências de contribuição com o KDE/Amarok

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

Page 57: Experiências de contribuição com o KDE/Amarok

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

Page 58: Experiências de contribuição com o KDE/Amarok

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

Page 59: Experiências de contribuição com o KDE/Amarok

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

Page 60: Experiências de contribuição com o KDE/Amarok

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

Page 61: Experiências de contribuição com o KDE/Amarok

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

Page 62: Experiências de contribuição com o KDE/Amarok

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

Page 63: Experiências de contribuição com o KDE/Amarok

O antes O durante O agora

Perguntas?

Lucas Lira [email protected]

Lucas Lira Gomes — Experiencias de contribuicao com o Amarok 24/24