Código fonte é o nome dado ao texto disposto linha à linha que um programador escreve para passar as instruções ao computador.
Poderíamos dizer que o código fonte é o programa “aberto”.
Para explicar ainda melhor, vamos usar uma metáfora: quando um técnico em eletrônica está montando um aparelho de TV, este se encontra aberto para que possa receber as peças - essa situação é semalhante ao código fonte de um programa.
Quando o técnico finalizar seu trabalho, irá fechar a TV de forma a evitar perigo ao consumidor, danos e mal funcionamento ao aparelho - isso é semelhante a um programa qualquer instalado no seu computador: ele se encontra fechado e não pode ser alterado.
Devo comprar o código fonte? Vale realmente à pena?
Adquirir o programa é suficiente para que você possa usufruir de seus benefícios, principalmente se você mantém um contrato de manutenção com a equipe que o desenvolveu.
Mesmo assim, você será sempre dependente dos autores do software para qualquer ajuste ou alteração no programa.
Com o passar do tempo, você pode querer modernizar ou atualizar o software de forma a acompanhar o desenvolvimento da informática. Ou você pode ser aquela pessoa detalhista, que gosta de ajustar suas ferramentas à menor mudança no método de trabalho.
Nestes casos, vale à pena adquirir o código fonte como uma garantia de que qualquer desencontro com a equipe de desenvolvimento não vai impedi-lo de alterar o programa conforme sua necessidade, já que com a posse do código fonte qualquer técnico em programação poderá realizar o serviço para você.
Agora que eu comprei o código-fonte, posso vender o programa para amigos meus?
Você não pode vendê-lo, porque existe a propriedade do autor - você estaria lucrando sobre o trabalho criativo de outra pessoa.
Quando você adquire o código fonte ele é seu, e você pode fazer o que quiser com ele, desde que a finalidade seja o seu próprio uso.
Portanto, você não pode revendê-lo nem se tiver sido consideravelmente modificado, pois os trechos do código original sempre continuarão sendo pertencentes ao autor do programa.
Entendendo Softwares
1 - O que é código-fonte?
2 - Devo comprar o código-fonte do meu programa? Vale realmete a pena?
3 - Agora que eu comprei o código-fonte, posso vender o programa para amigos meus?