Ответы:
Вы определили почти единственное отличие: ядро Debian может загружать прошивку, а ядро Linux-libre - нет. Оба ядра являются свободным программным обеспечением, даже если речь идет о Free Software Foundation - FSF считает, что дистрибутив Debian GNU / Linux является свободным программным обеспечением, если кроме основного репозитория не используется; проблема, с которой они сталкиваются в Debian, заключается в том, что Debian размещает несвободные репозитории в той же инфраструктуре.
С философской точки зрения, вы могли бы рассмотреть разницу следующим образом:
Linux-libre создается путем запуска deblob
скрипта на исходном коде ядра. Это проходит через исходный код ядра и вносит различные изменения в прошивку:
firmware/radeon
), удаляется.Некоторая дополнительная работа идет в Linux-libre для восстановления функциональности в определенных случаях; например, radeon
модуль модифицирован таким образом, что некоторые r600
поддерживаемые карты могут использоваться даже без встроенного программного обеспечения. (Ищите «Нечто подобное может работать и на других картах Radeon» deblob
.)
Дистрибутив Debian включает в себя один пакет прошивки firmware-linux-free
; он содержит только прошивку, для которой доступен исходный код. Несвободные репозитории также содержат несколько пакетов встроенных программ firmware-nonfree
, но они не являются частью основного дистрибутива.
В этом и заключается главное, главное и единственное отличие: linux-libre
это ядро linux с удаленными «двоичными двоичными файлами прошивки».
То, что FSF называет каплями прошивки, - это те части ядра Linux, которые несовместимы с философией свободного программного обеспечения. Часто эти части микропрограммы находятся в двоичных двоичных объектах, которые даже не поставляются с каким-либо исходным кодом (я имею в виду, даже не макросборка). Проект libux libre размещен в FSF на gnu.org, но это не дистрибутив linux. Проект является всего лишь попыткой очистки исходного кода ядра и распространяется как исходный код.
Затем linux-libre kernel
он компилируется и поставляется на 100% бесплатных дистрибутивах Linux: BLAG, Dragora, Trisquel, чтобы привести некоторые из них. Эти дистрибутивы берут свое философское обязательство распространять только свободное программное обеспечение, как определено FSF.
С другой стороны, Debian не обязуется распространять только свободное программное обеспечение, как определено FSF. Обязательство Debian заключается в социальном контракте Debian , который по иронии судьбы имеет первое обязательство:
- Debian останется на 100% свободным программным обеспечением
Я шучу с иронией там. Философские обязательства Debian такие же, как и у FSF, разница в том, как Debian определяет свободное программное обеспечение и как FSF определяет свободное программное обеспечение . Разница между этими двумя группами росла со временем, и какое определение лучше, слишком сложно аргументировать. FSF придерживается своих собственных принципов, в то время как Debian придерживается принципов, представленных в том же документе, указанном выше .
Согласно рекомендациям Debian, меньшее количество кода ядра Linux считается несвободным программным обеспечением. Капли прошивки не являются свободным программным обеспечением и удаляются, но как отдельное усилие. Ядро, распространяемое проектом debian, немного жирнее (из-за отсутствия лучшего слова).
Обратите внимание, что у Debian есть linux-firmware-free
и linux-firmware-nonfree
которые позволяют пользователям включать несколько частей встроенного программного обеспечения (некоторые из них являются BLOB-объектами) apt-get
. Используемые дистрибутивы linux-libre
не имеют таких возможностей.
Конечно, есть большая разница в том, что debian project
дистрибутив распространяет полный дистрибутив, тогда как linux-libre project
дистрибутив распространяет код, который будет использоваться дистрибутивами.
linux-firmware-...
по какой-то причине не находит пакеты (по крайней мере, для меня).
tg3
драйвер, использующий немного несвободных прошивок. «Он может работать под Linux, но нам придется покупать отдельную сетевую карту» - это не аргумент, который вы хотите привести своему боссу, независимо от того, насколько вы предпочитаете чистоту FOSS ..