Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Por que e Como Participar de Projetos Open Source

Por que e Como Participar de Projetos Open Source

Contribuir com projetos open source

More Decks by Software Freedom Day Porto Alegre

Other Decks in Technology

Transcript

  1. Motivação Ao contrário do que muitos acreditam, é possível particiar

    sem ser apenas com código ... e todo mundo sai ganhando.
  2. Enviar Código Por onde começar? Issue tracker ... ou mande

    um email perguntando "como eu posso ajudar?"
  3. Enviar Código PR = "Puppy Request" Brett Cannon (Microsoft) -

    Setting expectations for Open Source participation
  4. Enviar Código Muito raramente, o desenvolvedor simplesmente não tem tempo

    para pesquisar como corrigir uma feature que ele mesmo quer colocar. Anedota: Htop.
  5. Documentação Desde "como instalar esse projeto" ao "o que ele

    faz", ainda falta documentação de muita coisa. Nem é preciso saber programar, pegando algumas dicas com o autor do projeto.
  6. Documentação Desde "como instalar esse projeto" ao "o que ele

    faz", ainda falta documentação de muita coisa. Nem é preciso saber programar, pegando algumas dicas com o autor do projeto. Dica: Embora alguns desenvolvedores reclamem da falta de man pages, é possível fazer coisas bem legíveis usando projetos como e . ReadTheDocs Gitbook
  7. Bug Reports Quando encontrar um problema, tente repetir; tente isolar

    o que causa o problema (uma configuração, o nome do arquivo); se conseguir, envie para o desenvolvedor.
  8. Bug Reports Se possível, crie um teste que mostre como

    o problema se repete (o que é mais fácil para bibliotecas e frameworks do que projetos). Anedota: MongoEngine.
  9. O Fork Quando o desenvolvedor original do projeto não tem

    mais interesse e não quer continuar, sempre há a possbilidade de ter um desenvolvimento em separado. Anedota: Jenkins, Pillow
  10. Artwork Muitos projetos precisam de um site bonito e até

    mesmo um logotipo interessante. Ajudar o desenvolvedor mantendo um site que consiga comunicar o objetivo do projeto sempre ajuda. Anedota: Alguma-Coisa-Dog.
  11. Doações Alguns projetos tem pessoas trabalhando full time e precisam

    de alguma forma de pagar essas pessoas. Anedota: VIM, Mozilla
  12. Evangelização Você pode ajudar um projeto a crescer divulgando o

    mesmo em palestas ou até mesmo comentando com seus colegas.
  13. Evangelização Você pode ajudar um projeto a crescer divulgando o

    mesmo em palestas ou até mesmo comentando com seus colegas. Dica: Evite guerras santas do tipo "meu projeto vs seu projeto".
  14. Evangelização Você pode ajudar um projeto a crescer divulgando o

    mesmo em palestas ou até mesmo comentando com seus colegas. Dica: Evite guerras santas do tipo "meu projeto vs seu projeto". Anedota: Eu ;).
  15. Diga "Obrigado" Poucas coisas conseguem ser tão poderosas como um

    simples "obrigado por ter feito esse projeto".
  16. Diga "Obrigado" Poucas coisas conseguem ser tão poderosas como um

    simples "obrigado por ter feito esse projeto". Dica: Cerveja e Pizza também contam como obrigados.
  17. Diga "Obrigado" Poucas coisas conseguem ser tão poderosas como um

    simples "obrigado por ter feito esse projeto". Dica: Cerveja e Pizza também contam como obrigados. Anedota: Htop.