Código Fonte Aberto

O que é Código Fonte Aberto?

Código fonte aberto (em Inglês: open source code), também chamado de código aberto, é o que chamamos software que publicam seu código fonte. O código fonte é o código que serve de fonte para um programa de computador. Esse código contém quais comandos a CPU executa quando o programa está rodando, isto é, o algoritmo a ser executado. Sem esse código fonte é difícil dizer exatamente o que o programa está fazendo no computador de seu usuário.

Código fonte aberto significa apenas que todo mundo pode ler o código, porém muitos projetos de código fonte aberto possuem licenças de código que permitem a modificação do código. Uma delas, a GPL, permite a modificação do código somente se as modificações forem publicadas com a licença GPL também, ou seja, toda modificação do código fonte aberto precisaria ser publicada como código fonte aberto. Outras licenças, como MIT, são menos restritas nesse sentido.

O termo código fonte aberto é usado apenas no contexto de aberto a todo o público. Há softwares comerciais que compartilham seu código fonte com seus clientes. Por exemplo, Unity, que é um software para criar jogos, possui licenças de uso que incluem acesso ao código fonte. Nesse caso, não seria permitido pegar o código fonte e publicar ele, então ele não seria "aberto" a todos.

Um programa ter código fonte aberto não significa que ele é gratuito, já que essas coisas dependem de sua licença. Por exemplo, Aseprite possui seu código fonte publicado no Github, e sua licença permite que você compile (gere) o programa a partir do código fonte, porém não permite que você redistribua esse programa compilado. Ou seja, uma pessoa leiga, que não sabe compilar programas, precisaria comprar o programa compilado diretamente do desenvolvedor, mesmo que o código fonte esteja disponível gratuitamente para qualquer pessoa que saiba compilar o programa.

Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *