O que è Software Livre?
Autor: CDC-América Dourada-Ba | Publicado: 2011-12-27T07:45:00-08:00

"Software Livre" é uma questão de liberdade, não de preço. Para  entender o conceito, você deve pensar em "liberdade de expressão", não  em "cerveja grátis".
"Software livre" se refere à liberdade dos  usuários executarem, copiarem, distribuírem, estudarem, modificarem e  aperfeiçoarem o software. Mais precisamente, ele se refere a quatro  tipos de liberdade, para os usuários do software:
A liberdade de executar o programa, para qualquer propósito (liberdade no. 0)
A  liberdade de estudar como o programa funciona, e adaptá-lo para as suas  necessidades (liberdade no. 1). Acesso ao código-fonte é um  pré-requisito para esta liberdade.
A liberdade de redistribuir cópias de modo que você possa ajudar ao seu próximo (liberdade no. 2).
A  liberdade de aperfeiçoar o programa, e liberar os seus  aperfeiçoamentos, de modo que toda a comunidade se beneficie (liberdade  no. 3). Acesso ao código-fonte é um pré-requisito para esta liberdade.
Um  programa é software livre se os usuários tem todas essas liberdades.  Portanto, você deve ser livre para redistribuir cópias, seja com ou sem  modificações, seja de graça ou cobrando uma taxa pela distribuição, para  qualquer um em qualquer lugar.  Ser livre para fazer essas coisas significa (entre outras coisas) que você não tem que pedir ou pagar pela permissão.
Você  deve também ter a liberdade de fazer modificações e usá-las  privativamente no seu trabalho ou lazer, sem nem mesmo mencionar que  elas existem. Se você publicar as modificações, você não deve ser  obrigado a avisar a ninguém em particular, ou de nenhum modo em  especial.
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 cópias deve incluir formas binárias ou  executáveis do programa, assim como o código-fonte, tanto para as  versões originais quanto para as modificadas. Está ok se não for  possível produzir uma forma binária ou executável (pois algumas  linguagens de programação não suportam este recurso), mas deve ser  concedida a liberdade de redistribuir essas formas caso seja  desenvolvido um meio de cria-las.
Para que a liberdade de fazer  modificações, e de publicar versões aperfeiçoadas, tenha algum  significado, deve-se ter acesso ao código-fonte do programa. Portanto,  acesso ao código-fonte é uma condição necessária ao software livre.
Para  que essas liberdades sejam reais, elas tem 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ê não tenha dado motivo, o  software não é livre.
Entretanto, certos tipos de regras sobre a  maneira de distribuir software livre são aceitáveis, quando elas não  entram em conflito com as liberdades principais. Por exemplo, copyleft  (apresentado de forma bem simples) é a regra de que, quando  redistribuindo um programa, você não pode adicionar restrições para  negar para outras pessoas as liberdades principais. Esta regra não entra  em conflito com as liberdades; na verdade, ela as protege.
Portanto,  você pode ter pago para receber cópias do software GNU, ou você pode  ter obtido cópias sem nenhum custo. Mas independente de como você obteve  a sua cópia, você sempre tem a liberdade de copiar e modificar o  software, ou mesmo de vender cópias.
"Software  Livre" Não significa "não-comercial". Um programa livre deve estar  disponível para uso comercial, desenvolvimento comercial, e distribuição  comercial. O desenvolvimento comercial de software livre não é incomum;  tais softwares livres comerciais são muito importantes.
Regras  sobre como empacotar uma versão modificada são aceitáveis, se elas não  acabam bloqueando a sua liberdade de liberar versões modificadas. Regras  como "se você tornou o programa disponível deste modo, você também tem  que torná-lo disponível deste outro modo" também podem ser aceitas, da  mesma forma. (Note que tal regra ainda deixa para você a escolha de  tornar o programa disponível ou não.) Também é aceitável uma licença que  exija que, caso você tenha distribuído uma versão modificada e um  desenvolvedor anterior peça por uma cópia dele, você deva enviar uma.
No projeto GNU, nós usamos "copyleft" para proteger estas liberdades legalmente para todos. Mas também existe software livre que não é copyleft.  Nós acreditamos que hajam razões importantes pelas quais é melhor usar o copyleft, mas se o seu programa é free-software mas não é copyleft, nós ainda podemos utilizá-lo.
Veja Categorias de Software Livre (18k characters) para uma descrição de como "software livre", "software copyleft" e outras categoria se relacionam umas com as outras.
Às vezes regras de controle de exportação  e sansões de comércio podem limitar a sua liberdade de distribuir  cópias de programas internacionalmente. Desenvolvedores de software não  tem o poder para eliminar ou sobrepor estas restrições, mas o que eles  podem e devem fazer é se recusar a impô-las como condições para o uso  dos seus programas. Deste modo, as restrições não afetam as atividades e  as pessoas fora da jurisdição destes governos.
Quando falando  sobre o software livre, é melhor evitar o uso de termos como "dado" ou  "de graça", porque estes termos implicam que a questão é de preço, não  de liberdade. Alguns temos comuns como "pirataria" englobam opiniões que  nós esperamos você não irá endossar. Veja frases e palavras confusas que é melhor evitar para uma discussão desses termos. Nós também temos uma lista de traduções do termo "software livre" para várias línguas.
Finalmente,  note que critérios como os estabelecidos nesta definição do software  livre requerem cuidadosa deliberação quanto à sua interpretação. Para  decidir se uma licença se qualifica como de software livre, nós a  julgamos baseados nestes critérios para determinar se ela segue o nosso  espírito assim como as palavras exatas. Se uma licença inclui restrições  não previstas, nós a rejeitamos, mesmo que nós não tenhamos antecipado a  questão sob estes critérios. Às vezes um requerimento de alguma licença  levanta uma questão que requer excessiva deliberação, incluindo  discussões com advogados, antes que nós possamos decidir se o que foi  requerido é aceitável. Quando nós chegamos a uma conclusão sobre uma  nova questão, nós frequentemente atualizamos estes critérios para tornar  mais fácil determinar porque certas licenças se qualificam ou não.