segunda-feira, 28 de junho de 2010

Software Livre

O termo Software Livre se refere aos softwares que são fornecidos aos seus usuários com a liberdade de executar, estudar, modificar e repassar (com ou sem alterações) sem que, para isso, os usuários tenham que pedir permissão ao autor do programa.
Em geral, Software Livre se assemelha a domínio público, embora haja certas diferenças.
Pode ser definido mais claramente pelas 4 liberdades defendidas pela Free Software Foundation para os usuários de software:
* A liberdade de executar o programa, para qualquer propósito; * A liberdade de estudar como o programa funciona, e adaptá-lo para as suas necessidades. Acesso ao código-fonte é um pré-requisito para esta liberdade; * A liberdade de redistribuir cópias de modo que você possa beneficiar o próximo; * A 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.
Um programa será considerado livre se todos os seus usuários tiverem essas 4 liberdades.
Notem que os quatro itens acima não fazem nenhuma referência a custos ou preços. O fato de se cobrar ou não pela distribuição ou pela licença de uso do software não implica diretamente em ser o software livre ou não.
Nada impede que uma cópia adquirida por você seja revendida, tenha ela sido modificada ou por você ou não.
Nada impede, também, que as alterações feitas por você num software para uso próprio sejam mantidas em segredo. Você não é obrigado a liberar suas modificações, se não quiser. Porém, se escolher fazê-lo, é obrigado a distribuir de maneira livre. Essa é uma observação importante a se fazer porque muitas pessoas (especialmente corporações) têm receio de usar software livre porque temem que seus "concorrentes" tenham acesso a informações e métodos de trabalho privados. As personalizações não têm que ser distribuidas. A restrição é que, se elas forem distribuidas de alguma maneira, têm que manter as 4 liberdades descritas acima.
A liberdade de utilizar um programa significa a liberdade para qualquer tipo de pessoa física ou jurídica utilizar o software em qualquer tipo de sistema computacional, para qualquer tipo de trabalho ou atividade, sem que seja necessário comunicar ao desenvolvedor ou a qualquer outra entidade em especial.
A liberdade de redistribuir deve incluir a possibilidade de se repassar tanto os códigos-fonte quanto os arquivos binários gerados da compilação desses códigos, quando isso é possível, seja o programa original ou uma versão modificada. Não se pode exigir autorização do autor ou do distribuidor do software para que ele possa ser redistribuido, já que as licenças de software livre já dão prévia autorização.
Para que seja possível modificar o software (para uso particular ou para distribuir) é necessário ter o código-fonte. Por isso o acesso aos fontes é pré-requisito para a liberdade do software. Caso ele não seja distribuido junto com os executáveis, deve ser disponibilizado em local de onde possa ser baixado, ou deve ser entregue ao usuário, se solicitado, sem custos adicionais (ou cobrando-se apenas transporte e mídia).
Para que essas liberdades sejam reais, elas têm que ser irrevogáveis, desde que você não faça nada errado; caso o desenvolvedor do software tenha o poder de revogar a licença, mesmo que você tenha dado motivo, o software não é livre.
http://www.ici.ufba.br/twiki/bin/view/Tabuleiro/Artigos

Nenhum comentário:

Postar um comentário