Respuestas:
Usted ha identificado prácticamente la única diferencia: el kernel de Debian puede cargar firmware, el kernel de Linux-libre no. Ambos núcleos son software libre, incluso en lo que respecta a la Free Software Foundation: la FSF considera que la distribución Debian GNU / Linux es software libre siempre que no se utilicen repositorios más allá del principal; El problema que tienen con Debian es que Debian aloja repositorios no libres en la misma infraestructura.
Filosóficamente hablando, podría considerar que la diferencia es la siguiente:
Linux-libre se crea ejecutando un deblob
script en el código fuente del kernel. Esto pasa por el código fuente del núcleo y realiza varios cambios relacionados con el firmware:
firmware/radeon
).Algún trabajo adicional va a Linux-libre para restaurar la funcionalidad en ciertos casos; por ejemplo, el radeon
módulo se modifica para que algunas r600
tarjetas compatibles todavía se puedan usar, incluso sin firmware. (Busque "Algo como esto también podría funcionar en otras cartas de radeon" en el deblob
guión).
La distribución de Debian incluye un paquete de firmware firmware-linux-free
; esto contiene solo firmware para el que está disponible el código fuente. Los repositorios no libres también contienen una serie de paquetes de firmware creados firmware-nonfree
, pero no forman parte de la distribución principal.
Esa es la diferencia principal, principal y única: linux-libre
es el kernel de Linux con los "blobs binarios de firmware" eliminados.
Lo que la FSF llama los blobs de firmware son las partes del kernel de Linux que son incompatibles con la filosofía del software libre. A menudo, estas piezas de firmware están en blobs binarios que ni siquiera vienen con ningún tipo de código fuente (es decir, ni siquiera el ensamblaje de macros). La FSF aloja el proyecto de Linux libre en gnu.org pero no es una distribución de Linux. El proyecto es solo un esfuerzo para limpiar el código fuente del núcleo, y se distribuye como código fuente
La linux-libre kernel
continuación, se compila y se envían en un 100% distribuciones de Linux de software libre: BLAG, Dragora, Trisquel citar unos pocos. Estas distribuciones toman su compromiso filosófico de distribuir solo software libre, como lo define la FSF.
Debian, por otro lado, no se compromete a distribuir solo software libre como lo define la FSF. El compromiso de Debian es con el contrato social de Debian , que irónicamente tiene en su primer compromiso:
- Debian seguirá siendo software 100% libre
Estoy bromeando con la ironía allí. El compromiso filosófico de Debian es el mismo que el de la FSF, la diferencia es cómo Debian define el software libre y cómo la FSF define el software libre . La diferencia entre los dos grupos creció con el tiempo, cuya definición es mejor es un argumento demasiado difícil de hacer. La FSF está comprometida con sus propias directrices, mientras que Debian está comprometida con las directrices presentadas en ese mismo documento vinculado anteriormente .
Según las pautas de Debian, menos del código del kernel de Linux no se considera software libre. Los blobs de firmware no son software libre y se eliminan, sino como un esfuerzo separado. El núcleo distribuido por el proyecto Debian es un poco más gordo (por falta de una palabra mejor).
Tenga en cuenta que Debian sí tiene linux-firmware-free
y linux-firmware-nonfree
que permite a los usuarios incluir varias piezas de firmware (algunas de ellas con blobs) apt-get
. Las distribuciones que usan linux-libre
no tienen tales instalaciones.
Por supuesto, existe la gran diferencia de que debian project
distribuye una distribución completa, mientras que linux-libre project
distribuye el código para ser utilizado por las distribuciones.
linux-firmware-...
paquetes por alguna razón (al menos para mí).
tg3
controlador que usa un poco de firmware no libre. "Puede ejecutar Linux, pero tendremos que comprar una tarjeta de red separada" no es un argumento que quiera hacerle a su jefe, sin importar cuánto prefiera la pureza de FOSS ...