Para entender a importancia de um Software Livre, precisamos primeiro especificar o que seria isso. Bom, um "Software livre se refere a liberdade dos usuarios executarem, copiarem, distribuirem, estudarem, modificarem e aperfeicoarem o software. Mais precisamente, ele se refere a quatro tipos de liberdade, para os usuarios do software (Fonte: Fundacao Software Livre America Latina):A liberdade de executar o programa, para qualquer proposito (liberdade no. 0)A liberdade de estudar como o programa funciona, e adapta-lo para as suas necessidades (liberdade no. 1). Acesso ao codigo-fonte e um pre-requisito para esta liberdade.A liberdade de redistribuir copias de modo que voce possa ajudar ao seu proximo (liberdade no. 2).A liberdade de aperfeicoar o programa, e liberar os seus aperfeicoamentos, de modo que toda a comunidade se beneficie (liberdade no. 3). Acesso ao codigo-fonte e um pre-requisito para esta liberdade."Podemos concluir entao, que sera fundamental para economia mundial possuir softwares livres, para nao ficar a merce de algumas empresas que possuem o conhecimento e tecnologia necessaria no quesito software. Muitas empresas pequenas e medias, precisam se atualizar para se manterem no mercado, mas para isso, necessitam tambem estar minimamente conectados com tecnologias da informacao - que muitas vezes sao caras e acessiveis as grandes corporacoes. Isso tambem ajudara a profissionais da area de T.I. poderao desenvolver seus proprios softwares, alterando o ja existente, melhorando e adequando as suas necessidades, sem precisar se preocupar em comprar patentes caras, e poucos acessiveis a grande maioria. Nessa jogada, todos ganham. Uma das maiores armas de uma empresa e seu Know-How, o seu saber unico de saber executar uma tarefa, e a patente de seu produto, ou seja, aquilo que a diferencia de seus demais concorrentes. Sendo assim, torna-se imprescindivel saber gerir essas informacoes, produtos e servicos, de forma a nao cair nas maos de concorrentes, ou torna-lo de dominio publico. Como a concorrencia por informacao, inovacoes tecnologicas na area de TI e constante, nao para, e de suma importancia que as empresas TI consigam gerir eficazmente, proteger seus produtos e conhecimentos, pois uma vez que se perde uma grande ideia ou produto, voce fica vulneravel e perde espaco no mercado, e se nao achar uma outro produto inovador, a empresa rapidamente sera retirada do mercado. Em um mercado tao volatil como o de TI, a gestao do conhecimento deve ser uma dos fundamentos mais aperfeicoados, definido e maduro da empresa. Primeiro, vamos conhecer um pouco sobre a historiologia da linguagem de programacao (Wikipedia):O primeiro trabalho de linguagem de programacao foi criado para um computador que existia, criado pelo Ada Lovelace, esposa de Willian King-Noel. O projeto do primeiro computador foi idealizado por Charles Babbage que, apos gastar fortunas e um longo tempo, nao conseguiu concretizar o projeto. A linguagem de programacao ADA foi batizada em homenagem a esta primeira programadora.Uma das primeiras linguagens de programacao para computadores foi provavelmente Plankalkul, criada por Konrad Zuse na Alemanha Nazista, mas que teve pouco ou nenhum impacto no futuro das linguagens de programacao.A primeira linguagem de programacao de alto nivel amplamente usada foi Fortran, criada em 1954.Em 1957 foi criada B-o,