O que é Software Livre?

Este texto foi escrito para explicar o que é Software Livre para pessoas com pouco contato com o universo da informática em novembro de 2006.

undefined

Software Livre são programas de computador que trazem algumas novidades em relação aos programas tradicionais que hoje são chamados de Software Proprietário ou Software de Código Fechado.

Imagine que você experimentou um maravilhoso bolo na casa de uma amiga. Você pode comer o bolo, mas não sabe como ele foi feito. Para saber como é feito, você precisa conhecer a receita. Os programas de computadores que utilizamos não são possíveis de se conhecer seu funcionamento pois eles estão numa linguagem que apenas os computadores podem entender. Para saber como o programa é feito você precisa do código fonte que é a receita criada pelo programador para construir o programa assim como para fazer o bolo você precisa da receita. Agora imagine que você queira levar um bolo para a sua casa igual ao que você comeu na casa de sua amiga. Bem sua amiga pode lhe dizer que vende para você um bolo igual, ou até faz outro para você gratuitamente. De qualquer forma você precisa negociar isso com a sua amiga que é “DONA” da receita do bolo. Agora, imagine que você queira o mesmo bolo com algumas alterações, você não quer que ele tenha a mesma cobertura. Se você não tem a receita você terá novamente que negociar com sua amiga ao invés de fazer o seu próprio bolo. O Software Livre, também conhecido como “Software de Código Aberto”, são programas onde você tem total acesso a forma como ele é feito, podendo alterar e copiar ele livremente. Ao invés de tentar criar novas receitas melhores que a dos outros, você pode adaptar e melhorar receitas já existentes. Ou então pode criar uma receita nova e receber sugestões de outras pessoas sobre como melhora-la.

Em fim, com o Software Livre é possível:

  • Utilizar programas por qualquer pessoa para qualquer fim.

  • Copiar e distribuir programas livremente

  • Ver como o programa é feito

  • Alterar como o programa funciona para atender a necessidades específicas.

A filosofia do Software Livre:

O Software Livre existe na forma como o conhecemos hoje devido a uma série de fatores históricos. Particularmente, dois marcos são fundamentais e caracterizam a sua existência atual: o projeto GNU e o Linux.

O projeto GNU foi criado pelo Sr. Richard Stallman que em 1984 e que se dedicou a criação dos primeiros softwares livres baseados num software proprietário chamado UNIX. Alem disso o projeto GNU foi responsável pela criação de um instrumento jurídico para garantir a liberdade deste software ao mesmo tempo que resguarda os créditos para os seus criadores. Este instrumento jurídico é a licença de Software conhecida como GPL ou “Licença Pública Geral do GNU”. Outras licenças foram criadas posteriormente baseadas na GPL e possuem pequenas diferenças entre si, porém todas elas garantem a liberdade de usar, distribuir e alterar o software livremente. As licenças de software livre tiveram impacto em outras áreas como as artes e hoje é possível utilizar licenças livres para textos, imagens, vídeos, músicas, etc.

O Linux foi criado em 1992 pelo Sr. Linus Torvalds e permitiu que todos os programas criados pelo projeto GNU funcionassem em um computador sem depender de nenhum software proprietário. A partir da criação do Linux e seu licenciamento pela GPL o Software Livre ganhou um grande impulso e milhares de programas novos foram criados em todo o mundo. A grande novidade do Linux foi a forma como ele foi desenvolvido. Linus Torvalds não é o único desenvolvedor do Linux. Ele pediu a colaboração de outras pessoas através da Internet e hoje conta com a ajuda de milhares de programadores em todo o mundo que trabalham num esquema muito bem organizado de trabalho. O trabalho colaborativo é marca fundamental no software livre onde empresas, governos, estudantes, usuários e programadores, interagindo para criar algo benéfico para todos.

Com estes dois componentes, as licenças livres em oposição às patentes e às licenças proprietárias, o trabalho colaborativo em oposição a competição são marcas fundadoras do Software Livre. Estas marcas tem levantado novas perspectivas para a sociedade atual, mostrando mesmo num mundo de negócios bilionários é possível criar alternativas mais humanas, onde o interesse da sociedade esteja acima de interesses particulares. Além disso o software livre reafirma o direito ao conhecimento como algo universal e acessível a todos através da educação.

Vantagens do Software Livre.

  • Independência tecnológica: você não é obrigado a comprar software de determinado fornecedor.

  • Desenvolvimento local: ao invés de pagar por licenças de uso de software a empresas estrangeiras, podemos investir em profissionais contratados em nossa própria região.

  • Flexibilidade: com acesso ao código fonte o software pode ser alterado e melhorado segundo as necessidades de cada um.

  • Segurança: com o acesso ao código fonte, milhares de programadores podem verificar se o programa possui falhas de segurança.

  • Deslocamento do custo: como não é preciso investir em licenças de uso para o software

BOX:

Algumas alternativas livres a alguns softwares proprietários.

Software Proprietário

Software Livre correspondente

Microsoft Office Word

Openoffice.org Writer

Microsoft Office Excel

Openoffice.org Calc

Microsoft Office Power Point

Openoffice.org Impress

Microsoft Office Access

Openoffice.org Base

Adobe Photoshop

Gimp

Corel Draw

Inkscape

Adobe Page Maker

Scribus

Microsoft Internet Explorer

Mozilla Firefox

Microsoft Outlook Express

Mozilla Thunderbird

Microsoft Outlook

Evolution

MSN, ICQ, IRC

Gaim

Microsoft Paint

Tux Paint

Adobe Acrobat Reader

Xpdf


Software Livre não é Software Grátis!!!

Uma confusão comum entre os que acabam de conhecer o Software Livre é achar que Software Livre é a mesma coisa que software Grátis. Isso não é verdade. Não há nada que impessa alguém de copiar um software livre, distribuí-lo e cobrar por isso. De fato muita gente faz isso, uma vez que é cômodo utilizar um CD ou DVD com uma porção de programas ao invés pega-los através da Internet. Veja que mesmo a conexão com a Interntet tem custo. Além disso, existem outros custos como o custo do aprendizado. Aprender a mexer em novos programas demandam tempo de estudo e adaptação. Além disso, todo usuário de informática sabe o quanto é importante ter um suporte técnico adequado a mão. Como você pode ver, tudo tem um preço, apesar de ser obviamente menor que no caso do uso de Softwares Proprietários.

Para saber mais:

Projeto GNU: http://www.gnu.org/home.pt.html

Projeto de Software Livre do ABCD: http://psl-abcd.publicolivre.org.br

Notícias sobre Software Livre: http://www.br-linux.org

Compartilhe

Você pode gostar

pg_hba.conf

Introdução O arquivo pg_hba.conf (PostgreSQL Host-Based Authentication) é uma peça fundamental na configuração de segurança de qualquer instância PostgreSQL. Ele define as regras de autenticação

Tuning de SO (no Linux)

Introdução Tuning refere-se ao processo de ajustar e otimizar o desempenho de um sistema, software ou aplicação. A otimização do sistema operacional é uma etapa

Tipos de cargas dos bancos de dados

Introdução Cargas de dados referem-se aos diferentes tipos de operações e transações que um banco de dados deve processar. Essas cargas variam conforme o tipo

plugins premium WordPress