Diretrizes de Software Livre Debian

Da Wikipédia, a enciclopédia livre
Ir para a navegação Saltar para pesquisar

As Diretrizes de Software Livre Debian ( DFSG ) são um conjunto de diretrizes que o Projeto Debian usa para determinar se uma licença de software é uma licença de software livre , que por sua vez é usada para determinar se um software pode ser incluído no Debian. O DFSG é parte do Contrato Social Debian . [1]

As diretrizes

  1. Redistribuição gratuita.
  2. Inclusão de código fonte.
  3. Permitindo modificações e trabalhos derivados.
  4. Integridade do código-fonte do autor (como um compromisso).
  5. Nenhuma discriminação contra pessoas ou grupos.
  6. Nenhuma discriminação contra campos de atuação, como uso comercial.
  7. A licença deve ser aplicada a todos a quem o programa é redistribuído.
  8. A licença não deve ser específica para um produto.
  9. A licença não deve restringir outro software.

As licenças GNU GPL , BSD e Artistic são exemplos de licenças consideradas livres. [1] [2]

História

O DFSG foi publicado pela primeira vez junto com a primeira versão do Contrato Social do Debian em julho de 1997. [1] O autor principal foi Bruce Perens , com contribuições dos desenvolvedores do Debian durante uma discussão de um mês em uma lista de discussão privada, como parte do o Contrato Social Debian maior. Perens foi copiado para uma discussão por e-mail entre Ean Schuessler (então do Debian) e Donnie Barnes da Red Hat, na qual Schuessler acusou a Red Hat de nunca elucidar seu contrato social com a comunidade Linux. Perens percebeu que o Debian também não tinha nenhum contrato social formal, e imediatamente começou a criar um.

A Open Source Definition foi criada renomeando o texto exato do DFSG logo depois. A DFSG foi precedida pela Definição de Software Livre da Free Software Foundation , que então definiu três liberdades do Software Livre (Liberdade Zero foi adicionada posteriormente), mas este texto não foi usado na criação da DFSG. Uma vez que o DFSG se tornou a Definição de Código Aberto , Richard Stallman viu a necessidade de diferenciar software livre de código aberto e promoveu a Definição de Software Livre . [3] Versões publicadas da Definição de Software Livre da FSF existiam já em 1986, tendo sido publicadas na primeira edição do (agora extinto) Boletim GNU. [4] O núcleo da Definição de Software Livre eram as (então) Três Liberdades, que precederam a redação e promulgação do DFSG, eram desconhecidas de seus autores. [5]

Em novembro de 1998, Ian Jackson e outros propuseram várias mudanças em um rascunho da versão 1.4, mas as mudanças nunca foram oficializadas. Jackson afirmou [6] que os problemas eram "frases soltas" e a cláusula de correção.

A partir de 2011 , o documento nunca foi revisto. No entanto, houve alterações no Contrato Social que foram consideradas como afetando as partes da distribuição cobertas pelo DFSG.

A Resolução Geral Debian 2004-003, [7] intitulada "Edições editoriais ao contrato social", modificou o Contrato Social. O proponente Andrew Suffield declarou: [8]

"A regra é 'esta resolução só muda a letra da lei, não o espírito'. Principalmente ela muda a redação do contrato social para melhor refletir o que ele deveria significar, e isso é principalmente à luz de questões que não foram considerado quando foi originalmente escrito."

No entanto, a mudança da frase "Prometemos manter a distribuição Debian GNU/Linux totalmente software livre" para "Prometemos que o sistema Debian e todos os seus componentes serão gratuitos" resultou no gerente de lançamento, Anthony Towns, fazendo uma mudança: [9]

"Como [SC #1] não está mais limitado a 'software', e como essa decisão foi tomada por desenvolvedores após e durante a discussão de como devemos considerar conteúdo que não seja de software, como documentação e firmware, não acredito que possa justificar as decisões políticas para isentar documentação, firmware ou conteúdo por mais tempo, pois o Contrato Social foi alterado para cobrir todas essas áreas."

Isso levou a outra Resolução Geral, 2004-004, [10] na qual os desenvolvedores votaram esmagadoramente contra a ação imediata e decidiram adiar essas mudanças até o próximo lançamento (cujo desenvolvimento começou um ano depois, em junho de 2005).

Aplicação

Software

A maioria das discussões sobre o DFSG acontecem na lista de discussão debian-legal . Quando um desenvolvedor Debian carrega pela primeira vez um pacote para inclusão no Debian, a equipe ftpmaster verifica as licenças de software e determina se elas estão de acordo com o contrato social. A equipe às vezes confere com a lista debian-legal em casos difíceis.

Conteúdo não "software"

O DFSG é focado em software, mas a palavra em si não é clara – alguns a aplicam a tudo que pode ser expresso como um fluxo de bits, enquanto uma minoria considera que se refere apenas a programas de computador. Além disso, a existência de PostScript , scripts executáveis, documentos de origem [ esclarecimento necessário ] , etc., atrapalha muito a segunda definição. Assim, para quebrar a confusão, em junho de 2004 o projeto Debian decidiu aplicar explicitamente os mesmos princípios para documentação de software , dados multimídia e outros conteúdos. O conteúdo não programático do Debian começou a cumprir o DFSG mais estritamente no Debian 4.0 (lançado em abril de 2007) e nas versões subsequentes.

GFDL

Muita documentação escrita pelo Projeto GNU , o Projeto de Documentação Linux e outros licenciados sob a Licença de Documentação Livre GNU contém seções invariáveis , que não estão em conformidade com o DFSG. Esta afirmação é o resultado final de uma longa discussão e da Resolução Geral 2006-001. [11]

Devido às seções invariáveis ​​da GFDL, o conteúdo desta licença deve estar contido separadamente em um repositório "não-livre" adicional que não é considerado oficialmente parte do Debian.

Arquivos multimídia

Às vezes pode ser difícil definir o que constitui a "fonte" para arquivos multimídia, como se um arquivo de imagem não compactado é a fonte de uma imagem compactada e se o modelo 3D antes do traçado de raios é a fonte da imagem resultante.

testes debian-legal para conformidade DFSG

Os assinantes da lista de discussão debian-legal criaram alguns testes para verificar se uma licença viola o DFSG. Os testes comuns (conforme descrito no rascunho do DFSG FAQ) [12] são os seguintes:

  • "O teste da Ilha Deserta". Imagine um náufrago em uma ilha deserta com um computador movido a energia solar. Isso impossibilitaria o cumprimento de qualquer requisito para disponibilizar publicamente as alterações ou enviar patches para algum local específico. Isso vale mesmo que tais requisitos sejam apenas mediante solicitação, pois o náufrago pode receber mensagens, mas não pode enviá-las. Para ser gratuito, o software deve ser modificável por esse infeliz náufrago, que também deve poder compartilhar legalmente as modificações com amigos na ilha.
  • "O teste dissidente". Considere um dissidente em um estado totalitário que deseja compartilhar um software modificado com outros dissidentes, mas não deseja revelar a identidade do modificador, ou revelar diretamente as próprias modificações, ou mesmo a posse do programa, ao governo. Qualquer requisito para enviar modificações de fonte para qualquer pessoa que não seja o destinatário do binário modificado – na verdade, qualquer distribuição forçada, além de fornecer a fonte para aqueles que recebem uma cópia do binário – colocaria o dissidente em perigo. Para o Debian considerar software livre, ele não deve exigir tal distribuição em excesso.
  • "O teste Tentáculos do Mal". Imagine que o autor é contratado por uma grande corporação do mal e, agora em seu poder, tenta fazer o pior com os usuários do programa: tornar suas vidas miseráveis, fazê-los parar de usar o programa, expô-los à responsabilidade legal , para tornar o programa não-livre, para descobrir seus segredos, etc. O mesmo pode acontecer com uma corporação comprada por uma corporação maior empenhada em destruir o software livre para manter seu monopólio e estender seu império do mal. Para ser livre, a licença não pode permitir que nem mesmo o autor tire as liberdades exigidas.

Veja também

Referências

  1. ^ a b c Bruce Perens (1997-07-04). "O "Contrato Social" do Debian com a Comunidade de Software Livre" . lista de discussão debian-announce .
  2. ^ "Contrato Social Debian" . Debian. 2004-04-26.
  3. ^ Richard Stallman . "Por que "Open Source" perde o sentido do Software Livre" . Site GNU .
  4. ^ Richard M. Stallman, O que é a Fundação de Software Livre? , Boletim do GNU, Volume 1, No.1, fevereiro de 1986
  5. ^ Bruce Perens: " quando eu tive que escrever diretrizes de licença para o Debian, o documento Four Freedoms era desconhecido. "
  6. ^ Ian Jackson: Rascunho novo DFSG , lista de discussão debian-devel
  7. ^ Resolução Geral: Alterações editoriais ao contrato social
  8. ^ Andrew Suffield: Re: Candidate a emendas ao contrato social (parte 1: editorial) (3º rascunho) , lista de discussão debian-vote
  9. ^ Anthony Towns: efeito do Contrato Social GR no Sarge , lista de discussão debian-devel
  10. ^ Resolução Geral: Cronograma de Liberação do Sarge em vista do GR 2004-003
  11. ^ Resolução Geral: Por que a Licença de Documentação Livre GNU não é adequada para o Debian main
  12. ^ As Perguntas Frequentes do Software Livre Debian

Links externos