Definição de Código-fonte
O arquivo que contém os comandos e rotinas que formam um programa. Este código é então compilado, gerando o arquivo binário que será executado. Ao comprar um programa qualquer, recebemos apenas os binários, que permitem instalar e executar o programa, mas não o código fonte, que permitiria alterá-lo ou entender como ele funciona.
Em programas comerciais, o código fonte é cuidadosamente guardado, mas existe um movimento crescente de desenvolvimento de softwares livres, onde o código fonte é distribuÃdo junto com o programa, o que permite a qualquer um com conhecimentos de programação alterá-lo, corrigir bugs ou adicionar novos recursos, desde que sejam mantidos os créditos para o criador original. O movimento de software livre inclui o Linux e a maior parte dos aplicativos desenvolvidos para ele.