caio@yahoo.com
Contribuir com projetos de código aberto pode ser recompensador! É uma maneira de aprender, ensinar e se divertir. Uma experiência única e jamais imaginada.
Deixe a sua parcela de contribuição para tudo aquilo que os outros profissionais já fizeram por você.
Ou seja, contribuindo você estará ajudando e agregando valor a toda uma comunidade empenhada em soluções comuns e abertas (ou seja, é lindo ❤).
Embora cada projeto seja diferente, todos compartilham algumas características.
A pessoa ou organização que criou o projeto.
Pessoa que detém os direitos administrativos do repositório (nem sempre é o autor).
Os responsáveis por guiar a visão e organização do projeto (podem ser – ou não – os autores do projeto).
Todos que já contribuíram com alguma coisa para o desenvolvimento do projeto.
Pessoas que usam o projeto e podem ser ativas em grupos de discussão.
Temos também a documentação, geralmente composta de vários arquivos em um padrão específico.
Por definição, todo projeto precisa de uma licença pois, se ele não possui, ele não é de código aberto. É este arquivo que conterá as definições e irá guiar as permissões de uso.
É a documentação de "boas vindas" do seu projeto, onde explica do que se trata e como começar com ele.
Enquanto o README ajuda as pessoas a usarem o projeto, o CONTRIBUTING ajuda as pessoas a contribuírem com o projeto.
O código de conduta serve para definir regras para o comportamento de todos os participantes, de forma a facilitar um ambiente amigável e acolhedor.
Por fim, temos as ferramentas para organizar as discussões.
Onde as pessoas discutem sobre bugs, dúvidas e/ou melhorias a serem feitas no projeto.
Onde as pessoas discutem e revisam as mudanças que estão sendo feitas dentro do projeto.
Alguns projetos maiores tem chats como Slack/Gitter para que as discussões mais comuns possam ser feitas lá, como dúvidas de como usar o projeto ou erros na instalação.
Eu nem sei programar!
Tenho vergonha do meu código!
Existem milhares de repositórios que tratam de temas específicos e que não há código, apenas texto. É o caso das listas de links ou guias para se sair bem numa entrevista.