as que sao interpretadas. As linguagens compiladas, apos ser compilado o codigo fonte, transformam-se em software, ou seja, programas executaveis. Este conjunto de palavras que formam linhas de comandos devera estar dentro da padronizacao da linguagem escolhida, obedecendo criterios de execucao. Atualmente, com a diversificacao de linguagens, o codigo pode ser escrito de forma totalmente modular, podendo um mesmo conjunto de codigos ser compartilhado por diversos programas e, ate mesmo, linguagens. Codigo objetoEm programacao de computadores, codigo objeto ou arquivo objeto e o nome dado ao codigo resultante da compilacao do codigo fonte. Normalmente, o codigo fonte e formado por uma sequencia de instrucoes no formato especificado por alguma linguagem de programacao. Para cada arquivo de codigo fonte e gerado um arquivo com codigo objeto, que posteriormente e "ligado" aos outros, atraves de um linker, resultando num arquivo executavel ou biblioteca.Um arquivo objeto nao so contem codigo objeto, mas tambem informacoes sobre alocacao de memoria, os simbolos do programa (como nomes de variaveis e de funcoes) e tambem informacoes sobre debug.Ha varios formatos de arquivo objeto; originalmente, cada tipo de computador tinha seu proprio formato, mas com o advento de sistemas operacionais portaveis (como por exemplo o Unix) alguns formatos, como o COFF e o ELF, foram padronizados e utilizados em diferentes sistemas. E comum o mesmo formato de arquivo objeto servir tanto como entrada quanto para saida do linker, sendo portanto utilizado no arquivo executavel ou biblioteca gerado.O formato dos arquivos objetos e parte importante no projeto de um sistema operacional: ele afeta o tempo que os programas levam para serem ligados e assim afeta o tempo de desenvolvimento dos sistemas. Alem disso, se o formato tambem e utilizado para os arquivos executaveis, ele influi no tempo que o programa leva para comecar a executar, afetando assim a responsividade do programa para o usuario final. A maioria dos formatos e estruturada na forma de blocos todos do mesmo tipo, podendo ser mapeados conforme necessario pelo sistema de memoria virtual do sistema operacional, sem necessidade de mais processamento antes de serem utilizados.O tipo mais simples de codigo objeto e o COM do DOS, que e apenas um arquivo com bytes sempre carregados na mesma posicao da memoria. Outros formatos contem varias estruturas e sub-estruturas cuja especificacao abrange varias paginas. Software Open SourceO termo Open Source refere-se a software cujo codigo fonte e aberto e tambem a um novo paradigma de desenvolvimento, suporte e comercializacao de software com as seguintes caracteristicas: O codigo que deu origem ao software e disponibilizado com este; Licenca de livre uso, modificacao e distribuicao. O utilizador de software Open Source pode usar como entender e sem limitacoes o software, podendo modifica-lo, copia-lo e distribui-lo como quiser; Ausencia de Vendor lock-in. O acesso ao codigo e a liberdade de uso conferida permite a qualquer empresa com conhecimentos e capacidades tecnicas suficientes prestar assistencia, suporte, ou desenvolvimento sobre o software; O software e desenvolvido num sistema Pull ao contrario do sistema Push do software proprietario. Sao as necessidades dos utilizadores finais que motivam o desenvolvimento/aperfeicoamento do software Referencias: http://pt.wikipedia.org/wiki/C%C3%B3digo_fontehttp://pt.wikipedia.org/wiki/C%C3%B3digo_objetohttp://www.neoscopio.com/?q=oss