Open source é um termo em inglês que significa código aberto. Isso diz respeito ao código-fonte de um software, que pode ser adaptado para diferentes fins, mas não e só isso para que um projeto seja considerado open source, precisa-se seguir alguns critérios, que são definidos na opensource.org, alguns critérios abaixo:
Redistribuição Livre
A licença não deve restringir nenhuma parte de vender ou distribuir o software como componente de uma distribuição agregada de software contendo programas de várias fontes diferentes. A licença não exigirá royalties ou outras taxas para essa venda.
Trabalhos Derivados
A licença deve permitir modificações e trabalhos derivados, e deve permitir que eles sejam distribuídos sob os mesmos termos que a licença do software original.
Não Discriminação Contra Pessoas ou Grupos
A licença não deve discriminar nenhuma pessoa ou grupo de pessoas.
Distribuição de Licença
Os direitos associados ao programa devem ser aplicados a todos a quem o programa é redistribuído, sem a necessidade de execução de uma licença adicional por essas partes.
Acesse o link e aproveite para ler os demais critérios.
Como contribuir?
As pessoas têm uma linha de pensamento que para você poder contribuir com um projeto, você precisa saber codar, ser uma pessoa com um QI muito alto, mas essa não é a verdade. Existe lugar no open source para todo mundo, seja para uma pessoa que aprendeu sobre Git na semana passada ou para um sênior que já programa há muito tempo.
Algumas formas de contribuir com Open Source:
Você gosta de escrever?
- Ajude na documentação de um projeto (isso é muito importante).
- Escreva tutoriais sobre o projeto.
- Faça traduções de documentações.
Você gosta de codar?
- Busque por issues para contribuir
- Pergunte se pode ajudar na criação de algo para o projeto
- Automatize o processo de instalação do projeto
- Melhore os testes ou ferramentas
Você gosta de organização?
- Mostre issues duplicadas, crie novas labels para issues, organize.
- Vá atrás de issues antigas e veja se elas ainda fazem sentido, senão peça para fechá-las.
- Crie discussões dentro dos projetos para que faça ele ir para frente
Fazer o open source às vezes é uma coisa muito simples, você pode fazer open source sem saber, quando você conversa com uma pessoa e fala algo e ajuda a pessoa, resolve a dúvida de alguém, isso é open source, o que você precisa realmente para fazer um open source, é que haja um envolvimento uma colaboração com o projeto.