Software de código aberto, explicado
A licença é central para a definição. Código que por acaso está visível não é necessariamente de código aberto se as pessoas não recebem esses direitos.
Software de código aberto disponibiliza seu código-fonte sob uma licença que permite que as pessoas usem, inspecionem, modifiquem e redistribuam sob condições estabelecidas.
Acesso aberto cria opções
Uma equipe pode inspecionar como o software funciona, propor uma mudança ou fazer sua própria versão quando a licença permite. Um grupo mais amplo de contribuidores também pode manter o mesmo projeto.
Essas opções podem reduzir a dependência de um único fornecedor. Elas não garantem que mover, manter ou modificar o software será simples.
Sua equipe ainda precisa de um plano
Software de código aberto precisa de atualizações, revisão de segurança e suporte como outros softwares. Alguns projetos têm suporte pago. Outros esperam que a equipe adotante lide com mais desse trabalho.
Revise a licença e o histórico de manutenção do projeto antes de depender dele. Então decida quem na sua organização será responsável pelas atualizações e o que acontece se o projeto mudar de direção.
Termos de software de código aberto
- Licença de código aberto
- Os termos que concedem permissão para usar, inspecionar, modificar e compartilhar código-fonte.
- Contribuidor
- Uma pessoa ou organização que propõe uma mudança para um projeto de código aberto.
- Fork
- Uma cópia separada de um projeto que pode se desenvolver em uma direção diferente.
O que verificar antes de adotá-lo
A licença
Confirme o que sua empresa pode fazer e quais condições se aplicam quando o software é compartilhado.
Os mantenedores
Verifique quem revisa mudanças e como o projeto lida com lançamentos e problemas relatados.
Seu plano de suporte
Decida quem instalará atualizações, responderá perguntas e reagirá quando algo quebrar.
Perguntas sobre software de código aberto
Geralmente está disponível sem taxa de licença, mas uma empresa ainda pode pagar por hospedagem, configuração, suporte, customização ou manutenção.
Não. Código aberto diz respeito ao acesso ao código do software e aos direitos associados a ele. Um padrão aberto estabelece regras compartilhadas que diferentes produtos podem implementar.
Geralmente, sim, dentro dos termos de sua licença. A licença também pode estabelecer condições para distribuir a versão modificada, então revise-a antes de fazer ou compartilhar mudanças.
Tópicos relacionados do glossário
Escolha software que você pode entender
Os apps do Caffeine rodam no Internet Computer, uma rede pública feita para isso.