O que é open source
Open source é software distribuído com uma licença que permite acessar o código-fonte, usá-lo, modificá-lo e redistribuí-lo conforme as condições estabelecidas. A definição da Open Source Initiative também estabelece requisitos sobre a distribuição e as permissões da licença.
A licença define as permissões
Você pode encontrar código visível num repositório sem receber autorização para modificá-lo ou redistribuí-lo. Para compreender o uso permitido, consulte a licença do projeto. A disponibilidade dos arquivos, isoladamente, não define o software como open source.
O projeto informa como recebe contribuições
Uma biblioteca de código aberto pode receber relatos de bugs e propostas de alteração. A manutenção define os canais usados para organizar esse trabalho, incluindo guias de contribuição e formatos de reprodução de problemas.
A licença e a incorporação de alterações tratam de assuntos diferentes. Você pode ter autorização para modificar sua cópia sem que o projeto original aceite a implementação proposta.
Confira as condições de redistribuição
Antes de distribuir uma versão alterada, leia as obrigações da licença, como preservação de avisos e disponibilização de código-fonte quando exigida. A definição de open source admite licenças com condições diferentes.
Dúvidas frequentes
Perguntas frequentes sobre Open source
- Código visível significa open source?
- A visibilidade do código não basta. A licença precisa conceder as permissões correspondentes.
- Um projeto open source precisa aceitar pull requests?
- A licença não obriga a manutenção a incorporar contribuições. O projeto informa os canais aceitos para receber descrições de problemas e propostas de alteração.
- Todas as licenças open source têm as mesmas condições?
- As permissões seguem a definição de open source, mas as obrigações de cada licença podem variar. Consulte o texto aplicado ao projeto.
Para continuar
Recursos relacionados
Documentação
Open Source Initiative: definição de open source
Referência oficial para a definição e o uso do conceito.
Abrir recursoAplicação na formação
Vibe Coding: Do Zero ao MVP
A licença define como o código pode ser lido, modificado e redistribuído no projeto aberto.
Conhecer a formação
Fontes consultadas
Referências deste verbete
Este verbete ajudou você?
Obrigado pela resposta. Ela fica salva apenas neste navegador.