Código aberto

Software de código aberto é software cujo código-fonte está disponível gratuitamente ao público. Qualquer pessoa pode baixar e executar um projeto de software de código aberto, consultar seu código-fonte para ver como ele funciona ou fazer alterações para melhorá-lo. Muitos projetos de software de código aberto são desenvolvidos pela comunidade e mantidos por um grupo de desenvolvedores voluntários, em vez de um único desenvolvedor ou organização.

Os desenvolvedores de um projeto fornecem um programa e seu código-fonte ao público usando uma das várias licenças de software de código aberto, que definem como outras pessoas podem usar esse código-fonte. Existem dois tipos gerais de licenças de código aberto — licenças permissivas (ou acadêmicas) e licenças copyleft (ou recíprocas). As licenças permissivas permitem que você use, modifique e distribua código aberto em outro projeto, desde que informe que ele inclui código aberto e dê crédito aos autores desse código. Exemplos desse tipo de licença incluem as licenças BSD, MIT e Apache. As licenças copyleft permitem que você use, modifique e distribua código aberto em um novo projeto, desde que distribua esse projeto usando os mesmos termos da licença. A Licença Pública GNU (GPL) é o tipo mais comum dessa licença.

"Copyleft" é um trocadilho com a palavra "copyright" que indica uma inversão dos direitos autorais tradicionais. Ela usa a estrutura da legislação de direitos autorais para garantir que o trabalho da comunidade de software de código aberto continue sendo de código aberto, impedindo seu uso em software proprietário e de código fechado.

Ao contrário do software comercial, cujo financiamento de desenvolvimento vem da venda de software, os projetos de software de código aberto normalmente são financiados por doações em dinheiro (de organizações doadoras interessadas e por financiamento coletivo da comunidade) e/ou trabalho (de programadores voluntários). A documentação e o suporte aos usuários também vêm da comunidade do projeto, em vez de uma equipe de suporte remunerada — se você precisar de ajuda com um programa de código aberto, muitas vezes poderá encontrá-la no fórum, grupo de discussão ou página de wiki do projeto.

NOTE: Alguns projetos notáveis de software de código aberto incluem o sistema operacional Linux, o navegador da Web Firefox e o pacote de software para escritório LibreOffice.

Atualizado March 29, 2023 por Brian P.

quizTeste seus conhecimentos

Which of the following is a type of malware?

A
Snail
0%
B
Worm
0%
C
Ant
0%
D
Mouse
0%
Correct! Incorrect!     View the Worm definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Código aberto nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.