quarta-feira, 16 de novembro de 2011

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 é ser acompanhado por uma licença de software livre (como a GPL ou a BSD), e com a disponibilização do seu código-fonte. Quando utilizado em combinação com licenças típicas, garante os direitos autorais do programador/organização.

Software Livre se refere à existência simultânea de quatro tipos de liberdade para os usuários, definidas pela Free Software Foundation:

- A liberdade de estudar como o programa funciona, e adaptá-lo para as suas necessidades. (Acesso ao código-fonte é um pré-requisito para esta liberdade)

- A liberdade de executar o programa, para qualquer propósito.

- A liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo.

- A liberdade de aperfeiçoar o programa, e liberar os seus aperfeiçoamentos, de modo que toda a comunidade se beneficie. (Acesso ao código-fonte é um pré-requisito para esta liberdade)

Motivação

Os desenvolvedores de software na década de 70 frequentemente compartilhavam seus programas de uma maneira similar aos princípios do software livre. No final da mesma década, as empresas começaram a impor restrições aos usuários com o uso de contratos de licença de software. Em 1983, Richard Stallman iniciou o projeto GNU, e em outubro de 1985 fundou a Free Software Foundation (FSF). Stallman introduziu os conceitos de software livre e copyleft, os quais foram especificamente desenvolvidos para garantir que a liberdade dos usuários fosse preservada.

Exemplos de Software livre

- AMSN: Mensageiro eletrônico similar ao MSN

- Amule: versão livre do Emule (compartilhamento de arquivos)

- Ark: compactador/descompactador de arquivos

- BR-Office: Suíte de escritório, mas que pode ser adaptada ao contexto educativo. Vem com o

- Writer (Editor de Texto), Calc (Planilha), Impress (apresentação), Draw (Desenho), Math (Banco de Dados).

- CmapTools: Mapas conceituais (roda tanto no Win quanto no Linux)

- Firefox: navegador para a internet

- Linvox: Leitor de tela para cegos. (precisa ser emulado)

- Gaim: Mensageiro eletrônico

- Hot Potatoes**: Programa multitarefa que permite fazer exercícios online (ligar, cloze, palavras cruzadas, correspondência, sopa de palavras). A pesar de não é software livre, é apenas freeware, mas pode ser emulado no Linux pelo Wine.

- Jclic: Para confecção de exercícios (múltipla escolha)

- k3b: gravação de CDs e DVDs

- Keduca: Testes interativos com questões de múltipla escolha

- kivio: editor de fluxogramas

- kmenuedit: editor de menus do KDE

- korganizer: programa de calendário e agenda

- kpackage: gerenciador de pacotes do KDE

- kpdf: visualizador de arquivos pdf

- KWordQuiz: Testes & Exames: Software com editor de questões de múltipla escolha e/ou perguntas e respostas

- Mercury: Mensageiro eletrônico similar ao MSN

- NVU: Editor de páginas HTML (para criar sites, webquest, etc.).

- Samba: Programa que permite colocar os computadores em rede (compartilhar arquivos).

- Thunderbird: Gerenciador de e-mail

- WINE: Emulador (permite executar programas feitos para ambiente Windows).

Vantagens do software livre

- Liberdade para executar um programa para qualquer finalidade;

- Liberdade para estudar um programa, e adaptá-lo às suas necessidades;

- Liberdade de distribuir cópias e assim ajudar um colega, uma instituição qualquer;

- Liberdade de melhorar o programa e entregá-los à comunidade.

- Custo social é baixo;

- Não se fica refém de 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;

- Sistemas e aplicativos geralmente muito configuráveis.

Desvantagens do software livre

- Interface de usuário não é uniforme nos aplicativos;

- Instalação e configuração podem ser difíceis;

- Mão de obra escassa e/ou custosa para desenvolvimento e/ou suporte;

- Falta de pessoal técnico;

- Pessoas acostumadas com o Windows podem apresentar algumas incompatibilidades;

- Com softwares proprietários.

Nenhum comentário:

Postar um comentário