quarta-feira, 4 de fevereiro de 2009

O que é Software Livre?

Por: Cláudio Antônio de Bastos
Cidadão Ivolandense

O que é Software Livre?



Software livre, segundo a definição criada pela Free Software Foundation é 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, e tornar o código fonte do programa disponível.”

Fonte: http://pt.wikipedia.org/wiki/Software_livre

Um novo conceito surge em nosso cotidiano, o tão falado e polêmico Software Livre, conceito criado por Richard Stallman em Outubro de 1985. Trata-se de uma modalidade de desenvolvimento de sistemas que difere devido sua licença1 , chamada GPL – Licença Pública Geral – No termo original – General Public License.

Um software criado com base na Licença GPL , trata-se de um produto onde seguem 4 liberdades básicas que iremos descrever abaixo:

  • A liberdade de executar o programa, para qualquer propósito (liberdade no. 0);

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

  • A liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo (liberdade no. 2);

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

Quando utilizamos a licença GPL, estamos expressando que aquele software poderá ser utilizado baseado nas 4 liberdades descritas, neste caso não podemos relacionar o chamado: Software Livre ou até mesmo Free Software como um software “Grátis”, são coisas distintas, dizer que um software é livre não significa que este software não poderá ser cobrado financeiramente.

Então qual seria a diferença? Basicamente utilizar um software que possui sua licença GPL significa que podemos utilizar o programa, executá-lo, estudá-lo, adaptá-lo, aperfeiçoá-lo, utilizando-o onde estivermos diante de nossa necessidade. Observe que a liberdade predomina em todas ações de utilização e esta liberdade vai até onde o usuário queira.

Normalmente o desenvolvimento de um software é feito por pessoas que possuem conhecimento prático de como os processos institucionais de empresas ou ramos de negócios funcionam. Quando um profissional chega a desenvolver um sistema baseado na GPL, significa que ele disponibilizará todo este conhecimento a todos e os interessados, e este conhecimento chamamos de Código Fonte, é a linguagem de programação disponibilizada pelo programador para todos, respeitando a liberdade número 2, a de redistribuir cópias de modo a ajudar seu próximo. Podemos exemplificar como se fosse um bolo, que o cozinheiro faz a receita e doa uma fatia do bolo ao vizinho, em seguida o seu visinho coloca uma cereja na receita e doa o bolo refeito com a cereja, e esta receita é repassada para frente, sendo sempre melhorada fazendo com que toda vizinhança saboreie o melhor bolo, cada um pode contribuir para que o bolo fique cada vez mais gostoso, este é o objetivo sempre tendo uma qualidade no produto final.

Utilizando este mesmo exemplo da receita para mostrar um software proprietário qualquer, que é baseada em uma modalidade de licença de uso seria assim: Para se comprar um bolo gostoso com cerejas e pedaços de morangos, teríamos que ir até uma padaria pagar pelo bolo e a receita não seria entregue, mas vale ressaltar que esta modalidade é de direito legítimo.

Software livre é uma nova modalidade e ao mesmo tempo uma filosofia de desenvolvimento de software onde o cooperativismo tem mostrado sucesso pela quantidade de adeptos espalhados pelo mundo, hoje atualmente existem milhares de programadores que trabalham a favor do desenvolvimento cooperativo em diversas áreas, existem sistemas livres ou simplesmente softwares livres nas áreas : Médicas, Financeiras, Hospitalares, Geológicas, Matemáticas, Humanas, Religiosas, dentre outras várias, sendo assim podemos dizer que existem milhares de sistemas que são baseados na GPL- General Public Licence, concluímos que esta modalidade cresce cada vez mais nosso mercado não pode mais olhar o desenvolvimento de sistemas sem pensar em software livre, onde a sua usabilidade é constante as vezes até inconsciente, como usuários do navegador de internet chamado Firefox, ou até mesmo um sistema de buscas chamado Google que possui seu código aberto.

Um dos motivos importantes que devemos utilizar software livre é o fato de que estas pessoas estão contribuindo para que diminua a pirataria e também recursos que seriam gastos em softwares proprietários poderão ser utilizados em outras prioridades. Acreditamos que o software livre veio para ficar e defendemos a idéia de que o desenvolvimento cooperativo destes softwares tende a ter mais segurança, eficiência e eficácia.

Autor: Cláudio Antônio de Bastos



Instalando o KDE 4.2.0 no Slakware 12.1 , 12.2

Boa tarde Linuxers sou um usuário Slackware incorrigível, e como um bom Slacker também uso como gerenciador de janelas o Kool Descktop Environment mais conhecido como KDE.
Ainda estou usando a versão 12.1 do Slackware por falta de banda acabei não atualizando ainda minha distro que por padrão vem com o KDE 3.5.9 depois de algum tempo usando atualizei para a versão padrão presente no 12.2, que é a 3.5.10 vem com varias correções de bugs e é bem estável e mantem o estilo tradicional do KDE 3.x.x.
Mas o KDE 4.x.x esse veio para inovar e para mudar o conceito de descktop, pois aborda conceitos totalmente diferentes com uma bonita interface e uma flexibilidade de customização presente no KDE dez de sempre.Por essas e outra rasões o projeto KDE foi premiado como melhor projeto de software livre de 2008
Sem mais delongas vamos ao procedimento de instalação do KDE 4.2.0 no Slackware 12.1 e 12.2.
Primeiramente baixe os pacotes do KDE que estão no diretorio /slackware-current/testing da arvore de servidores Slackware e só a título de curiosidade os pacotes que vão para esses diretórios estão sendo testados para serem inclusos nas próximas versões da distro.
baixando os pacotes
use o link abaixo para baixar somente o pacote pt_BR para seu KDE assim seu download fica menor.

Instalando o novo KDE
Primeiramente finalize o X com o comando # init 3 ou # telinit 3
Entre no diretório onde os pacotes foram baixados e digite os comandos para instalação
exp: darkstar@jhonatam# cd /home/jhonatam/donwloads/kde4.2
exp: darkstar@jhonatam# upgradepkg –install-new deps/*.tgz extragear/*.tgz kde/*.tgz kde3-compat/*.tgz kde-l10n/*.tgz

Após a instalação reinicie o X e seu KDE 4.2.0 estará pronto para usar boa sorte.
# startx
E o resultado deve ser uma imagem como essa.
KDE4.2.0 em funcionamento