Uma Artigo qualquer sobre Software Livre.
Software Livre, ou Free Software, é o software que pode ser usado, copiado, estudado, modificado e redistribuído sem restrição. A forma usual de um software ser distribuído livremente é sendo acompanhado por uma licença de software livre e com a disponibilização do seu código-fonte.
O impulso inicial para a história do software livre foi dado em 1969, quando Ken Thompson, pesquisador do Bell Labs, criou a primeira versão do Unix, um sistema operacional multi-tarefa. Este sistema era utilizado pelos grandes computadores que existiam na década de setenta em universidades e grandes empresas, os mainframes. O Unix era distribuído gratuitamente para as universidades e centros de pesquisa, com seu código-fonte (suas linhas de programação) aberto.
A sigla OSS (Open Source Software) é a que designa esse tipo de programa, cuja estrutura pode ser modificada por qualquer usuário com conhecimentos em informática, diferentemente dos sistemas operacionais mais usados atualmente, como o Windows. A partir daí foram surgindo novas versões do Unix, igualmente abertas e compartilhadas pelo meio acadêmico.
Em 1971, Richard Stallman, do Massachusetts Institute of Technology (MIT), inaugurou o movimento Open Source. Ele produziu no Laboratório de Inteligência Artificial do MIT diversos programas com código-fonte aberto. Em 1979, quando a empresa AT&T anunciou seu interesse em comercializar o Unix, a Universidade de Berkley criou a sua versão do sistema, o BSD Unix.
A AT&T se
juntou a empresas como IBM, DEC, HP e Sun para formar a Open Source
Foundation, que daria suporte ao BSD.
O Software Livre como movimento organizado teve sua gênese na década
de 80. Em 1983, quando Richard Stallman deu início ao Projeto GNU
[http://www.gnu.org/] e, posteriormente, à Free Software Foundation.
Software livre, segundo a definição criada pela Free Software Foundation
é qualquer programa de computador que pode ser usado, copiado, estudado e
redistribuído sem restrições.
Segundo Pereira (2004) o Software Livre
... pode ser assim definido como aquele cujo código-fonte
está disponível, sendo portanto possível modificá-lo e
distribuí-lo sem quaisquer autorizações ou pagamentos
adicionais.
Uma aplicação que circule como software livre
pode ser corrigida ou modificada por qualquer utilizador ou
programador que não o original.
Outros autores definem Software Livre á liberdade dos usuários de
informática em executar, copiar, distribuir, estudar, modificar e melhorar
programas.
Um software é considerado livre quando este atende quatro tipos de
liberdade que são:
- A liberdade para executar o programa, para qualquer propósito;
- A liberdade de estudar como o programa funciona, e adaptá-lo para as suas
necessidades. O acesso ao código-fonte é um pré-requisito para esta
liberdade;
- A liberdade de redistribuir, inclusive vender, cópias de modo que você
possa ajudar ao seu próximo;
- A liberdade de modificar o programa, e liberar estas modificações, de modo
que toda a comunidade se beneficie. O acesso ao código-fonte é um pré-
requisito para esta liberdade;
A definição de software livre é um programa que pode ter seu código fonte
alterado por qualquer usuário e não exige licença para distribuição. A utilização de
software livre implica em uma série de vantagens e desvantagens.
Vantagens
Dentre as vantagens decorrentes da utilização de software livre salientamse
aquelas listadas a seguir:
- Custo social é baixo;
- Liberdade de uso da tecnologia proprietária;
- Independência de fornecedor único;
- Desembolso inicial próximo de zero;
- Não obsolescência do hardware;
- Robustez e segurança;
- Possibilidade de adequar aplicativos e redistribuir versão alterada;
- Suporte abundante e gratuito; e
- Sistemas e aplicativos geralmente muito configuráveis.
Desvantagens
Dentre as desvantagens associadas à utilização de software livre salientamse
as seguintes:
- Interface de usuário não é uniforme nos aplicativos;
- Instalação e configuração pode ser difícil; e
- Mão de obra escassa e/ou custosa para desenvolvimento e/ou suporte.
Fontes:
Dentre as vantagens decorrentes da utilização de software livre salientamse aquelas listadas a seguir:
- Custo social é baixo;
- Liberdade de uso da tecnologia proprietária;
- Independência de fornecedor único;
- Desembolso inicial próximo de zero;
- Não obsolescência do hardware;
- Robustez e segurança;
- Possibilidade de adequar aplicativos e redistribuir versão alterada;
- Suporte abundante e gratuito; e
- Sistemas e aplicativos geralmente muito configuráveis.
- Interface de usuário não é uniforme nos aplicativos;
- Instalação e configuração pode ser difícil; e
- Mão de obra escassa e/ou custosa para desenvolvimento e/ou suporte.
Fontes: