Respostas:
Você identificou praticamente a única diferença: o kernel Debian pode carregar firmware, o kernel Linux-libre não. Ambos os kernels são software livre, mesmo no que diz respeito à Free Software Foundation - a FSF considera a distribuição Debian GNU / Linux um software livre , desde que nenhum repositório seja usado além do principal; o problema que eles têm com o Debian é que o Debian hospeda repositórios não livres na mesma infraestrutura.
Filosoficamente falando, você pode considerar a diferença da seguinte maneira:
O Linux-libre é criado executando um deblob
script no código-fonte do kernel. Isso passa pelo código fonte do kernel e faz várias alterações relacionadas ao firmware:
firmware/radeon
) é removido.Algum trabalho extra entra no Linux-libre para restaurar a funcionalidade em certos casos; por exemplo, o radeon
módulo é modificado para que algumas r600
placas suportadas ainda possam ser usadas, mesmo sem firmware. (Procure "Algo assim também pode funcionar em outras placas radeon." No deblob
script.)
A distribuição Debian inclui um pacote de firmware firmware-linux-free
; este contém apenas firmware para o qual o código fonte está disponível. Os repositórios não livres também contêm vários pacotes de firmware criados firmware-nonfree
, mas eles não fazem parte da distribuição principal.
Essa é basicamente a principal, principal e única diferença: linux-libre
é o kernel do linux com os "blobs binários do firmware" removidos.
O que a FSF chama de blobs de firmware são as partes do kernel do linux que são incompatíveis com a filosofia do software livre. Freqüentemente, essas partes do firmware estão em blobs binários que nem sequer vêm com nenhum tipo de código-fonte (quero dizer, nem mesmo montagem de macro). O projeto linux libre é hospedado pela FSF no gnu.org, mas não é uma distribuição Linux. O projeto é apenas um esforço para limpar o código fonte do kernel e é distribuído como código fonte
Em linux-libre kernel
seguida, ele é compilado e enviado por distribuições linux de software 100% gratuito: BLAG, Dragora, Trisquel, para citar alguns. Essas distros assumem seu compromisso filosófico de distribuir apenas software livre, conforme definido pela FSF.
O Debian, por outro lado, não está comprometido em distribuir apenas software livre, conforme definido pela FSF. O compromisso do Debian é com o contrato social do Debian , que ironicamente tem em seu primeiro compromisso:
- O Debian permanecerá 100% livre de software
Estou brincando com a ironia lá. O compromisso filosófico do Debian é o mesmo do FSF, a diferença é como o Debian define o software livre e como o FSF define o software livre . A diferença entre os dois grupos aumentou ao longo do tempo, qual definição é melhor é um argumento muito difícil de se fazer. A FSF está comprometida com suas próprias diretrizes, enquanto o debian está comprometido com as diretrizes apresentadas no mesmo documento vinculado acima .
De acordo com as diretrizes da debian, menos do código do kernel do linux é considerado não software livre. Os blobs de firmware não são software livre e são removidos, mas como um esforço separado. O kernel distribuído pelo projeto debian é um pouco mais gordo (por falta de uma palavra melhor).
Note que o debian possui linux-firmware-free
e linux-firmware-nonfree
permite que os usuários incluam várias partes de firmware (algumas delas blobs) apt-get
. As distros que usam linux-libre
não possuem essas instalações.
Obviamente, existe a principal diferença de que debian project
distribui uma distribuição completa, enquanto o linux-libre project
código distribui a ser usado pelas distribuições.
linux-firmware-...
pacotes por algum motivo (pelo menos para mim).
tg3
driver que usa um pouco de firmware não livre. "Ele pode rodar linux, mas teremos que comprar uma placa de rede separada" não é um argumento que você queira apresentar ao seu chefe, por mais que você prefira a pureza do software livre.