Open source x Software Livre

Uma pequena definição da Wikipedia sobre open source e software livre.

Definição da Wikipedia sobre open source:

O termo código aberto, ou 
open source em inglês, foi criado pela OSI (Open Source Initiative) e se refere ao mesmo software também chamado de software livre, ou seja, aquele que respeita as quatro liberdades definidas pela Free Software Foundation. Qualquer licença de software livre é também uma licença de código aberto, a diferença entre os dois está no discurso. Enquanto a FSF usa o termo “Software Livre” para trazer um discurso baseado em questões éticas, direitos e liberdade, a OSI usa o termo “Código Aberto” para discursar sobre um ponto de vista puramente técnico, sem conflitar questões éticas. Esta nomenclatura e discurso foram forjados por Eric Raymond e outros fundadores da OSI para apresentar o software livre a empresas de uma forma mais agradável a visão das corporações.



Alguns exemplos software open source que fizeram sucesso são, Mozila Firefox, Apache, Perl e Linux.
Definição da Wikipedia sobre software livre:  

Software livre, segundo a definição criada pela Free Software Foundation é qualquer programa de computador que pode ser usado, copiado, estudado, modificado e redistribuído sem nenhuma restrição. A liberdade de tais directrizes é central ao conceito, o qual se opõe ao conceito de software proprietário, mas não ao software que é vendido almejando lucro (software comercial). A maneira usual de distribuição de software livre é anexar a este uma licença de software livre, e tornar o código fonte do programa disponível.
O termo open source, surgiu de uma reunião em Fevereiro de 1998. Open Source não é sinonimo para Livre. Software Livre é um termo consagrado, muito bem definido e utilizado. Open Source, por outro lado, é um termo mercadológico feito para gerar confusão. Não existe consenso a respeito do que significa Open Source. O termo em si é muito mais traiçoeiro que Free Software. Open Source dá apenas a idéia de que o código fonte está disponível, o que é uma questão muito diferente da liberdade, defendida pelo software livre. Para entender software livre, você deve pensar em “liberdade de expressão” e não, em “bebida grátis“. No software livre o usuário tem a liberdade de executar, copiar, distribuir, estudar, modificar e aperfeiçoar o software de acordo as sua necessidades. Ele se refere especificamente a quatro tipos de liberdade:
  1. Liberdade – Executar o software para qualquer propósito.
  2. Liberdade – Estudar como o programa funciona e adapta-lo às suas necessidades.
  3. Liberdade – Distribuir copias, com o intuito de ajudar o próximo.
  4. Liberdade – Aperfeiçoar o programa e distribuir copias, para que toda comunidade se beneficie.

Um software só é livre se atender à todas essas liberdades, ou seja, você pode distribuir esse software para qualquer um, com ou sem modificação, cobrando ou não por essa distribuição. Isso é ser livre poder fazer tudo isso, sem ter que pedir, ou pagar por uma permissão. Muitos defendem que devido a estas quatro liberdades, o Software Livre oferece liberdade para aprender, liberdade para ensinar, liberdade para competir, liberdade de expressão e liberdade de escolha.

Leia o resto deste post »