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