Contribuindo com projetos Open Source

eltu
butech.co
Published in
3 min readJun 30, 2020

André Formento

Hoje em dia é comum utilizarmos Software Open Source como componentes em nossas aplicações ou até mesmo em nosso dia a dia enquanto usuários em nossos computadores pessoais.

Existem diversos casos de sucesso de projetos Open Source como Apache Solr e ElasticSearch em nosso contexto de Information Retrieval, e o mais famoso: o GNU Linux, Sistema Operacional que além de Open Source é Software Livre.

Mas, por que consumimos projetos Open Source e não contribuímos? Acredito que parte da resposta seja por não sabermos como iniciar esta jornada.

Podemos colaborar de diversas maneiras: criando código, documentando, divulgando o projeto, ajudando novos usuários, reportando erros, solicitando funcionalidades, etc.

Para nós, os grandes retornos ao contribuirmos com projetos Open Source é adquirir conhecimento independente da forma de contribuição e ampliar contatos com pessoas de outras culturas e empresas. Isso traz um crescimento profissional e pessoal importante!

Gostaria de mostrar como utilizar o GitHub para colaborar com projetos open source.

Contribuição com código no GitHub

Para começar a contribuir com código em um projeto o primeiro passo é fazer um fork para seu perfil do GitHub. Para isso, entre no projeto e click em: No meu caso utilizei o seguinte https://github.com/butechco/banheiro

Exibirá uma confirmação perguntando se realmente gostaria de fazer o Fork daquele repositório para sua conta do GitHub, clique no nome do seu usuário para realizar o Fork

Após concluir o fork para sua conta o repositório estará disponível no seu perfil:

Faça todas as mudancas necessária no projeto e após as alterações estarem na MASTER do seu fork crie um pull request:

Selecione o base repository (projeto qual foi feito o fork) e head repository (o fork realizado), como é mostrado na imagem abaixo:

Agora basta digitar o título e adicionar comentários ao seu pull request e clique em Create pull request:

Seu pull request será criado no repositório origem. No meu caso butechco/saidera

Pronto! Você acabou de contribuir com código em um projeto open source. Simples,não?!!!

Issues

Utilizamos Issues para reportar bug ou novas funcionalidades. Basta ir no repositório de origem (butechco/saidera), clicar na aba issues e clicar em new issue como mostrado abaixo:

Depois basta criar o issue colocando um título e detalhar o bug ou a funcionalidade:

Além de criar novas issues você pode também responder issues criadas por outros usuários e contribuir com discussões. =)

Pronto! Agora é só contribuir!

É muito fácil colaborar com projetos Open Source!!

Quanto mais contribuímos mais fortalecemos o projeto e sua maturidade, com isso, passamos apenas de um simples usuário passivo de projeto Open Source para um usuário ativo.

Por hoje é só!
Meu queridão, passa a régua para nós?

--

--

eltu
butech.co

Software Engineer / Search Relevance Engineer passionate by technology and coffee