O que é Software Livre?

Por Redação
photo_camera scyther5

Foto: scyther5/Shutterstock

Software Livre refere-se a todo programa de computador que pode ser executado, copiado, modificado e redistribuído sem que haja a necessidade da autorização do seu proprietário para isso. Esse tipo de software disponibiliza para seus usuários e desenvolvedores o livre acesso ao código-fonte para que possam realizar alterações da maneira que desejarem.

O conceito do software livre, diferente do "open source", é mais focado na ética e seus objetivos fornecem aos usuários liberdade de controle e alteração na execução, moldando-o à sua computação e ao seu processamento de dados, além de conceder liberdade social para a cooperação ativa com todos os usuários e desenvolvedores de sua escolha.

A FSF (Free Software Foundation - Fundação para o Software Livre) é a criadora do conceito. Ela é uma organização sem fins lucrativos, fundada no ano de 1985 por Richard Stallman, idealizador do GNU - sistema operacional tipo Unix. A filosofia da FSF apoia-se na liberdade de expressão e não nos lucros. Stallman acredita que os softwares proprietários (aqueles que não são livres) são injustos, restritivos e de certa forma discriminatórios.

Em 1983, Stallman começou o Projeto GNU após ter sofrido uma experiência negativa com um software comercial. Funcionário do Laboratório de Inteligência Artificial do MIT, ele identificou uma falha no software de uma impressora Xerox e tentou consertá-la. No entanto, a empresa não liberou para Stallman o código-fonte, motivando-o a criar um mecanismo legal que garantisse que todos pudessem desfrutar dos direitos de copiar, modificar e redistribuir um software. Isso gerou a criação da Licença GPL e, posteriormente, da FSF.

Os usuários de software livre estão isentos dessas restrições, pois eles não necessitam pedir autorização ao proprietário, além de não serem obrigados a concordar com cláusulas restritivas de outros, bem como licenças proprietárias, como cópias restritas.

Algumas licenças de utilização foram criadas para poder garantir a equidade e a organização de direitos entre os usuários. A mais utilizada delas é a GPL - General Public License (Licença Pública do Uso Geral).

É importante valorizar no movimento de software livre que a concorrência e a pluralidade de ideias entre os sistemas tem feito com que ocorra uma evolução e uma melhora em sua qualidade. Softwares para escritórios, gerenciadores, banco de dados e outras ferramentas têm permitido que empresas e usuários encontrem diferentes soluções de alta qualidade para serem utilizadas. A maioria dessas soluções é apoiada tanto pela OSI (Open Source Initiative) quanto pela FSF.

Um programa pode ser considerado software livre quando se enquadra nas quatro liberdades essenciais:

Liberdade 0: A liberdade de execução do programa para qualquer finalidade;

Liberdade 1: A liberdade de estudar e entender como o programa funciona, além de poder adaptá-lo de acordo com as suas necessidades. Para isso, o acesso ao código-fonte do software faz-se necessário;

Liberdade 2: A liberdade de redistribuir cópias com o intuito de ajudar outras pessoas;

Liberdade 3: A liberdade de distribuir cópias alteradas a outras pessoas. Isso permite que as demais pessoas tenham acesso ao software em sua versão melhorada, se beneficiando de suas mudanças.

Siga o Canaltech no Twitter!

Não perca nenhuma novidade do mundo da tecnologia.