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?