segunda-feira, 15 de março de 2010

Qual a diferença entre código fonte e código objeto? E programa open source? Qual a impotância deles no desenvolvimento de um sistema automatizado?

Código fonte é o conjunto de palavras ou símbolos escritos de forma ordenada, contendo instruções em uma das linguagens de programação existentes, de maneira lógica. Existem linguagens que são compiladas e as que são interpretadas. As linguagens compiladas, após ser compilado o código fonte, transforma-se em sofware - programas executavéis. Este conjunto de palavras que formam linhas de comandos deverá estar dentro da padronização da linguagem escolhida, obedecendo critérios de execução. Atualmente, com a diversificação de linguagens, o código pode ser compilado por diversos programas e, até mesmo linguagens.
Código objeto ou arquivo objeto é o nome dado ao código resultante da compilação do código fonte. Que posteriormente é "ligado" aos outros, através de um linker, resultando num arquivo executável ou biblioteca. Open Source ou código aberto é qualquer software que pode ser usado, copiado, estudado e distribuído sem nenhuma restrição. No entanto um programa de código aberto deve garantir:

Distribuição livre;

Código fonte;

Trabalhos derivados;

Integridade do autor do código fonte;

Não discriminação contra pessoas, grupos ou aréas de atuação;

Distribuição da licença;

Licença não específica á um produto;

Licença neutra a tecnologia e que não restrinja outros programas.

É importante saber dessas informações, pois um programa Open Soucer dá acesso a diversos usuários (no caso clientes). Sendo permitida sua alteração e criação de programa que atenda a necessidade específica de tal empresa. Na hora que se contrata o desenvolvimento de um sistema automatizado, a empresa deve respeitar as regras de um Open Source.

Um comentário:

  1. Parabéns galera!!!
    Em relação ao Open Source / código aberto quero contribuir relatando que esses códigos são mais seguros, pois como são abertos e todos podem mexer e melhora-lo, assim fica mais difícil ser burlado.
    Há um movimento de software livre organizado que luta que acredita que a inclusão digital será possível através de bases livre. Eu acredito e apoio e uso software livre.
    Muitoo bom Galera!Bj

    ResponderExcluir