SlideShare uma empresa Scribd logo
1 de 25
O caminho para a sua
primeira contribuição
open source
Marco Ferreira
@marcoferreira44
Quem sou eu?
● Desenvolvedor
● Contribuidor Apache TomEE
● Craftsman
● Futebol
● Animes
● codificante.wordpress.com
O que é open source?
Open Source Initiative
x
Free Software Foundation
Open Source != Software Livre
As 4 liberdades
0 - Executar o programa para qualquer propósito
1 - Estudar como o programa funciona e adaptá-
lo para as suas necessidades
2 - Redistribuir cópias de modo que você possa
ajudar o próximo
3 - Aperfeiçoar o programa e liberar o seu
aperfeiçoamento de forma que a comunidade se
beneficie dele
Você precisa necessariamente contribuir para ser
melhor como pessoa desenvolvedora?
A resposta é NÃO!
Tomcat + JavaEE = TomEE
Workflow de Contribuição
Lista de Discussão
dev-subscribe@tomee.apache.org
Olá Comunidade!
“How can i help?”
dev@tomee.apache.org
O que a maioria das pessoas
desenvolvedoras não gostam de fazer?
● Testes
● Documentações
● Traduções
Após o envio do e-mail de apresentação, a
comunidade te acolherá e te fará
sugestões de tarefas
Fluxo Prático
● Fork no Github(apache/tomee)
● Ticket no JIRA
● Criação da branch
● Trabalhar na feature
● Pull request com o número do ticket
● Solicitação de revisão na lista de discussão
● Feature revisada e aprovada
● Commiter faz o merge
● Contribuição realizada!
Se interessou?
bit.ly/apachetomee
Dúvidas?
Obrigado!
about.me/m.ferreira
@marcoferreira44

Mais conteúdo relacionado

Semelhante a O caminho para a sua primeira contribuicao open source

Software livre: filosofia, utopia ou alternativa viável?
Software livre: filosofia, utopia ou alternativa viável?Software livre: filosofia, utopia ou alternativa viável?
Software livre: filosofia, utopia ou alternativa viável?
flisolmaringa
 

Semelhante a O caminho para a sua primeira contribuicao open source (20)

Contribuindo e criando software livre
Contribuindo e criando software livreContribuindo e criando software livre
Contribuindo e criando software livre
 
Projeto de Software Livre
Projeto de Software LivreProjeto de Software Livre
Projeto de Software Livre
 
FOSS (Free and open-source software) - Por conde começar?
FOSS (Free and open-source software) - Por conde começar?FOSS (Free and open-source software) - Por conde começar?
FOSS (Free and open-source software) - Por conde começar?
 
Uso de Software Livre e alternativas open source
Uso de Software Livre e alternativas open sourceUso de Software Livre e alternativas open source
Uso de Software Livre e alternativas open source
 
Software livre: filosofia, utopia ou alternativa viável?
Software livre: filosofia, utopia ou alternativa viável?Software livre: filosofia, utopia ou alternativa viável?
Software livre: filosofia, utopia ou alternativa viável?
 
De curioso a poeta – a comunidade e a cultura WordPress
De curioso a poeta – a comunidade e a cultura WordPressDe curioso a poeta – a comunidade e a cultura WordPress
De curioso a poeta – a comunidade e a cultura WordPress
 
Contribuindo para a comunidade Elixir
Contribuindo para a comunidade ElixirContribuindo para a comunidade Elixir
Contribuindo para a comunidade Elixir
 
Tudo que você sempre quis saber sobre Software Livre mas não tinha coragem de...
Tudo que você sempre quis saber sobre Software Livre mas não tinha coragem de...Tudo que você sempre quis saber sobre Software Livre mas não tinha coragem de...
Tudo que você sempre quis saber sobre Software Livre mas não tinha coragem de...
 
Mundo Livre e Aberto
Mundo Livre e AbertoMundo Livre e Aberto
Mundo Livre e Aberto
 
Software Livre e Open Source
Software Livre e Open SourceSoftware Livre e Open Source
Software Livre e Open Source
 
Contribuindo para projetos de software livre
Contribuindo para projetos de software livreContribuindo para projetos de software livre
Contribuindo para projetos de software livre
 
Cultura Digital I
Cultura Digital ICultura Digital I
Cultura Digital I
 
Cultura Digital Unicid
Cultura Digital UnicidCultura Digital Unicid
Cultura Digital Unicid
 
Software Livre, Open Source e Linux!
Software Livre, Open Source e Linux!Software Livre, Open Source e Linux!
Software Livre, Open Source e Linux!
 
Explicando um monte de coisa
Explicando um monte de coisaExplicando um monte de coisa
Explicando um monte de coisa
 
Como colaborar com a comunidade WordPress
Como colaborar com a comunidade WordPressComo colaborar com a comunidade WordPress
Como colaborar com a comunidade WordPress
 
Licenciamento de software
Licenciamento de softwareLicenciamento de software
Licenciamento de software
 
openSUSE Presentation - Software Livre e Codigo Livre - FENACOM
openSUSE Presentation - Software Livre e Codigo Livre - FENACOMopenSUSE Presentation - Software Livre e Codigo Livre - FENACOM
openSUSE Presentation - Software Livre e Codigo Livre - FENACOM
 
Linux, Software Livre e tudo mais
Linux, Software Livre e tudo maisLinux, Software Livre e tudo mais
Linux, Software Livre e tudo mais
 
Empreendendo com soluções Adobe para plataforma RIA
Empreendendo com soluções Adobe para plataforma RIAEmpreendendo com soluções Adobe para plataforma RIA
Empreendendo com soluções Adobe para plataforma RIA
 

Último

Último (6)

ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 

O caminho para a sua primeira contribuicao open source