Código Aberto versus Software Livre: Qual é a diferença e por que isso importa?

Muitos supõem que software livre e código aberto significam a mesma coisa, mas isso não é verdade. É do seu interesse saber quais são as diferenças.

Muitos supõem que software livre e código aberto significam a mesma coisa, mas isso não é verdade.  É do seu interesse saber quais são as diferenças.
Propaganda

Então você baixou o Firefox e substituiu o Microsoft Office pelo LibreOffice? Você adora esses aplicativos tanto que não vai mais jogar dinheiro na Microsoft ou na Apple e decidiu ir 100% Linux Como você pode ajudar a tornar 2017 o ano do desktop Linux Como você pode ajudar a tornar 2017 o ano do desktop Linux Não importa se o Linux alcança o domínio da computação mundial. O que importa é que podemos usá-lo hoje, e é incrível - e agora é um ótimo momento para dar um mergulho! Consulte Mais informação .

Mas você descobriu desde então que o software livre não tem exatamente o mesmo significado aqui e você pode estar se perguntando por que nós não apenas chamamos tudo isso de fonte aberta para a clareza do bem. Qual é o grande problema?

Acontece que software livre e software de código aberto não são os mesmos. Vamos esclarecer isso.

Alguns antecedentes para o contexto

Na década de 1950, quase todo o software foi produzido por acadêmicos e pesquisadores. Eles compartilhavam software de computador e código-fonte sem limitações para que os usuários pudessem corrigir seus próprios erros. Muito disso foi software de domínio público - que, em um sentido de direitos autorais, é a forma mais livre de liberdade.

Parte disso era cultural. Parte disso foi devido à natureza do software. Ao contrário dos bens físicos, o software digital pode ser copiado indefinidamente gratuitamente e com o mínimo de esforço. Hardware de computador pode ser vendido, claro, mas código?

Isso começou a mudar na década de 1970. A IBM começou a cobrar separadamente pelo software e parou de fornecer o código-fonte. Isso gerou uma ação antimonopólio que durou de 1969 a 1982. Em 1983, a Apple ganhou um processo da Suprema Corte determinando que o software binário poderia estar protegido por direitos autorais. A Microsoft lançou o Windows alguns anos depois.

Esse foi o clima sob o qual o movimento para manter o software “livre” se formou.

Origens do Movimento Software Livre

A partir da década de 1970, o Unix foi o sistema operacional dominante. Em 1983, Richard Stallman anunciou um projeto para criar um sistema operacional totalmente compatível com Unix e não proprietário, o Projeto GNU. Dois anos depois, ele fundou a Free Software Foundation com a missão de defender e educar as pessoas sobre o software livre.

Stallman não cunhou a frase “software livre”, que em grande parte se referia ao software de domínio público. Mas ele expandiu o que significava para o software ser livre.

A Free Software Foundation define software livre como software que os usuários podem executar, copiar, distribuir, estudar, alterar e melhorar. O "livre" refere-se a essas liberdades, não ao preço. Acontece que a maioria dos softwares livres não custa dinheiro, em grande parte porque as empresas que buscam vender software tendem a restringir a liberdade dos usuários de copiar, distribuir ou melhorar o que compram.

A Free Software Foundation lista quatro liberdades que considera essenciais:

  1. Liberdade 0 - A liberdade de executar o programa como desejar, para qualquer finalidade.
  2. Liberdade 1 - A liberdade de estudar como o programa funciona e modificá-lo para que ele funcione como você deseja. O acesso ao código-fonte é uma condição prévia para isso.
  3. Liberdade 2 - A liberdade de redistribuir cópias para que você possa ajudar seu vizinho.
  4. Liberdade 3 - A liberdade de distribuir cópias de suas versões modificadas para outras pessoas. Ao fazer isso, você pode dar a toda a comunidade a chance de se beneficiar de suas mudanças. O acesso ao código-fonte é uma condição prévia para isso.

Cunhagem da frase “código aberto”

Enquanto o rótulo de software livre é explicitamente ético, o rótulo de código aberto não é. O termo surgiu na década de 1990, depois que The Cathedral e the Bazaar, de Eric Raymond, ajudaram a inspirar a Netscape a liberar o código-fonte de sua suíte de Internet Netscape Communicator.

Isto, por sua vez, inspirou Raymond e outros a ver como eles poderiam trazer os ideais da Free Software Foundation para o mundo dos negócios. Eles criaram o termo “código aberto” e, em 1998, Raymond e Bruce Perens fundaram a Open Source Initiative. A Open Source Initiative fornece a Definição de Código Aberto de 10 pontos e oferece uma marca de certificação para aplicativos compatíveis.

O movimento de código aberto não ignora os valores de software livre, mas está mais preocupado com a colaboração aberta. O objetivo é que empresas e desenvolvedores disponibilizem o código do software gratuitamente. Dessa forma, os usuários podem confiar nos programas em execução em suas máquinas e contribuir com correções e recursos para o projeto.

Muitas das éticas ainda se alinham, mas o movimento de código aberto é menos conflituoso e mais disposto a se comprometer para disseminar a adoção.

Uma diferença chave

O software livre e os movimentos de código aberto concordam com a maioria dos valores fundamentais, mas eles têm diferentes definições de liberdade.

A Free Software Foundation adota o copyleft para proteger as quatro liberdades listadas acima. Isso impede legalmente que as pessoas redistribuam o software livre com restrições adicionais. A organização consagrou esse princípio na Licença Pública Geral GNU Licenças de software de código aberto: o que você deve usar? Licenças de software de código aberto: o que você deve usar? Você sabia que nem todas as licenças de código aberto são iguais? Consulte Mais informação . Qualquer pessoa que use o código GPL também deve liberar suas próprias criações como GPL.

Muitos dos principais programas que fazem Linux e outros sistemas operacionais livres 3 Sistemas Operacionais Semelhantes ao UNIX que Não São Linux 3 Sistemas Operacionais Tipo UNIX que Não São Linux Recentemente, as pessoas começaram a confundir "UNIX" com "Linux". O Linux foi influenciado pelo UNIX, mas os sistemas UNIX não têm relação com o Linux. Aqui estão alguns importantes sistemas baseados em UNIX que vale a pena conhecer. Leia mais O trabalho começou como parte do projeto GNU. Muitas das aplicações estão licenciadas sob a GPL.

Licenças de software livre também são de código aberto, mas nem todas as licenças de código aberto exigem que os desenvolvedores compartilhem seu código. Alguns permitem que os desenvolvedores usem código aberto para criar aplicativos de código fechado, como a Licença MIT. Essas licenças não copyleft são conhecidas como licenças permissivas.

Enquanto um defensor do software livre pode ver a utilização de software livre para criar software não-livre como restringindo as liberdades de um usuário, um proponente de código aberto pode estar mais inclinado a ver uma licença permissiva como verdadeiramente livre - como nas pessoas são livres para fazer o que quiserem quer com o código, mesmo que isso signifique criar um aplicativo proprietário.

Alguns indivíduos particularmente proeminentes afirmam que algumas licenças de software livre, como a GPL v3, têm tantas condições que limitam significativamente a liberdade de um desenvolvedor.

A necessidade de software livre

Para recapitular, todo software livre é software de código aberto, mas nem todo software de código aberto é software livre. Por essa razão, os defensores do software livre prefeririam se referir ao software livre como software livre . Mas como os usuários gerais associam “grátis” ao preço, esse nome não é tão claro. As coisas são especialmente complicadas se você está realmente discutindo sobre o software livre no contexto do dinheiro.

É por isso que você vê a maioria dos softwares livres conhecidos como software livre e de código aberto, ou FOSS . Isso permite que você diga que o software livre no Windows geralmente vem com anúncios, mas o software livre e de código aberto não, sem confundir todos na sala.

Muitos usuários e desenvolvedores simplesmente não se importam

Grande parte dessa conversa diz respeito ao licenciamento, e esse pode ser um assunto bastante entediante. Para os não-advogados, muito disso nem faz sentido. Muitos usuários simplesmente querem executar programas O Melhor Software Linux O Melhor Software Linux Aplicativos incríveis estão disponíveis para Linux. Se você é novo no sistema operacional ou é um usuário experiente, sempre encontrará um novo e útil software Linux para amar. Estes são nossos favoritos. Leia mais, e um monte de desenvolvedores só quer criá-los. Como o software é licenciado é uma prioridade menor.

Mas o mundo do software livre e de código aberto é aquele que discute abertamente a ética, por isso as palavras importam, mesmo que isso possa tornar a vida mais confusa.

Você concorda com os diretores de software livre ou com o movimento de código aberto? Você tem empatia com os dois? O que você acha que devemos chamar de software livre e de código aberto? Vamos discutir isso nos comentários abaixo!

In this article