Conexão Itajubá

A cidade se encontra aqui!

Como comentei em minha última postagem, Thadeu Cascardo e Lincoln de Souza da coordenação do Projeto Software Livre de Minas Gerais, PSL-MG, estiveram em nossa cidade para tratar de detalhes na organização do Encontro Mineiro de Software Livre, que acontecerá na semana de 12 a 18 de outrubro na Unifei. Mas hoje quero começar a falar do que é esse tal de Software Livre. Mas primeiro vamos entender o que é software. Ele é qualquer programa aplicativo pro seu computador assim como Word, Excel ou BrOffice, Internet Explorer e Mozilla Firefox, Windows Media Player e KMPlayer, Nero e Dreamule, como também pode ser um sistema operacional como Windows, Mac ou Linux. Tudo isso é software. Os softwares são escritos. Isso mesmo, assim como você escreve um texto, o programador abre uma página e escreve, só que numa linguagem muito específica: linguagem de programação, que são muitas. Para que você possa visualizar e utilizar as funcionalidades que o programa escrito pode lhe oferecer, são então adicionadas as interfaces gráficas, as janelas que vemos quando usamos os programas no computador. A página, os quadros, os campos, imagens, botões, são componentes da interface gráfica que por sua vez é componente do programa, ou melhor, do software que foi escrito. A função da interface gráfica é permitir de forma fácil que o usuário se comunique com o software e se beneficie do seu uso. Ela também carece de uma programação. Muito bem, mas e o tal do Livre? Porque esse nome? Existe algum software que de alguma forma está preso? Se você pensou algo parecido, parabéns! Existe sim. É um outro tipo de software, que se contrapõe ao Software Livre, que é chamado de Software Proprietário. Todo software tem em sua composição um grupo de instruções conhecido como código fonte. Esse código é o núcleo do software. Ele é responsável em fazer com que todas as funcionalidades do programa sejam executadas exatamente como foi planejado. Agora vamos imaginar que você tenha um programa no seu computador que ao clicar em determinado botão ele apontasse o Norte, o Leste, o Sul e o Oeste em relação ao local em que você está. Digamos que você entende de programação e queira que esse software também aponte o Nordeste, o Sudeste, o Sudoeste e o Noroeste. Para isso você teria que mexer no código fonte e alterá-lo para que a funcionalidade mais completa seja implementada. Se o código fonte do software for aberto, ou seja, de livre acesso, é possível fazer, porém, se for fechado, ou seja inacessível, nada feito. Você terá que procurar outro programa ou aguardar que o programador ou empresa disponibilize uma nova versão e mais completa. O Software Livre tem o código fonte aberto permitindo livre acesso enquanto o Software Proprietário tem o código fonte fechado, preso. Com as explanações que fiz até agora acho que vocês poderão entender melhor a definição de Software Livre, criada pela Free Software Foundation (Fundação do Software Livre), criada por Richard Stallman:" Software Livre é qualquer programa de computador que pode ser usado, copiado, estudado, modificado e redistribuído sem nenhuma restrição. A liberdade de tais diretrizes é central ao conceito, o qual se opõe ao conceito de software proprietário, mas não ao software que é vendido almejando lucro, software comercial. A maneira usual de distribuição de software livre é anexar a este uma licença de software livre (existem várias), e tornar o código fonte do programa disponível. Para ser considerado Software Livre o programa tem que atender a 4 liberdades: do uso - poder executar o programa para qualquer propósito (liberdade 0); da modificação - poder estudar e modificar o programa e adaptá-lo as suas necessidades (liberdade 1-aqui o acesso ao código fonte é pré-requisito); da redistribuição - poder redistribuir cópias para ajudar o próximo liberdade 2); do aperfeiçoamento - poder aperfeiçoar o programa e liberar os seus aperfeiçoamentos de modo que toda a comunidade se beneficie disso (liberdade 3-aqui também o acesso ao código é pré-requisito). Aí está o conceito de Software Livre, mas quem é esse cara na prática. Bem, no próximo post falo um pouco mais a respeito.
Um abraço a todos!

Compartilhar  Twitter

Comentar

Você precisa ser um membro de Conexão Itajubá para adicionar comentários!

Entrar nesta Rede do Ning

© 2010   Criado por Leandro Morais no Ning.   Crie uma Rede do Ning!

Badges  |  Relatar um incidente  |  Privacidade  |  Termos de serviço

Entrar no bate-papo