quarta-feira, 6 de junho de 2012

Software Livre





Pessoal,

Como neste semestre que vem (o segundo) iremos ter aulas sobre Linux com o prof. Renato Luiz, estou criando esta postagem para adiantar um pouco o asssunto para que possamos estar familiarizados neste contexto diferente que iremos entrar.



Como o Linux é um software livre, vou começar falando sobre este assunto e depois (em outro post) falarei sobre o Linux em si. Vamos lá...

Principais Tipos de Softwares

No mercado da informática existem alguns tipos de softwares, por exemplo:
1. Software Proprietário: são aqueles que temos que pagar para usar por um período de tempo pré-determinado, ou sem restrições de tempo. Mas, o software nunca será nosso, pagamos apenas para usá-lo, ou seja, pagamos por uma licença.

2. Software Freeware: são softwares que são disponibilizados gratuitamente, sem custo algum e que podem ser usados sempre, mas não é nosso. E, ainda não é Software Livre. Calma, vamos chegar lá =)

3. Software Shareware: são softwares proprietários que, podem ser usados sem pagar por um período de tempo pequeno - para testes, e depois que este tempo terminar você precisa adquirir uma licença para continuar usando. E, na maioria das vezes, as versões de testes são limitadas, ou seja, você não consegue obter o máximo do poder daquele software.

4. Software OpenSource: normalmente são software gratuitos, onde o desenvolvedor disponibiliza o código-fonte do mesmo (daí o nome "OpenSource" - código aberto), mas apenas isso não o caracteriza como software livre, por mais que essa liberdade de visualizar o código-fonte seja uma das características do software livre.

Esses são os principais tipos de softwares existentes no mercado da informática. Mas, falta um, o software livre. É sobre ele que iremos falar agora... \o/ 

Software Livre

Ele é gratuito. Você pode usá-lo, estudá-lo, modificá-lo, redistrubuí-lo, enfim ele é LIVRE e você também!

Um software para ser livre deve estar registrado debaixo da licença GNU GPL ou apenas GPL (Licença Pública Geral) que rege o uso desse tipo, ou seja, que determina quais são as liberdades que temos em relação a esse tipo de software. Neste caso, um software para ser livre deve obedecer 4 liberdades, são elas:

  • Liberdade nº0: liberdade de executar o software para qualquer propósito;
  • Liberdade nº1: liberdade de estudar o software e adaptá-lo as suas necessidades (para isso o código fonte deve ser disponibilizado pelo desenvolvedor);
  • Liberdade nº2: liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo;
  • Liberdade nº3: 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. 
A liberdade de número 3 também é conhecida por um termo chamado "copyleft", ou seja, se eu modificar um software livre a fim de melhorá-lo eu devo disponibilizar o código-fonte melhorado por mim para toda a comunidade (todos os usuários da internet) mantendo também todas as 4 liberdades, do contrário, não é software livre!

Obs.: para quem quer assitir um vídeo falando sobre o projeto GNU, o Software Livre e o Linux,
clique aqui (vídeo postado neste blog).

Bom, acho que é só... qualquer dúvida, por favor, deixe um comentário =)

Espero que tenham gostado! Abraço a todos,

Tiago Baldo
Editor do Blog


Nenhum comentário:

Postar um comentário