Debian LinuxカーネルとLinux-libreの違いは何ですか?

Debian LinuxカーネルとLinux-libreの違いは何ですか?

自由関連の問題で、Debian Linux KernelとLinux-libreの違いは何ですか?

私はDebian Linuxカーネルが無料でないモジュールをロードできることを知っており、Linux-libreではそのモジュールがブラックリストに登録されています。

ベストアンサー1

ほとんど唯一の違いを見つけました。 Debianカーネルはファームウェアをロードできますが、Linux-libreカーネルはそうではありません。フリーソフトウェア財団に関する限り、両方のカーネルはフリーソフトウェアです。 FSFはDebian GNU / Linuxディストリビューションを次のように見なします。フリーソフトウェアデフォルトのリポジトリを除いて、リポジトリを使用しない限り、Debian の問題は、Debian が同じインフラストラクチャでフリーでないリポジトリをホストすることです。

哲学的に違いは次のように考えることができます。

  • Debian カーネルにはフリーソフトウェアではなくファームウェア (バグを除く) は含まれていませんが、必要に応じてフリーソフトウェアではなくファームウェアをロードできます。
  • Linux-libreカーネルには、フリーフリーファームウェアやファームウェアのように見えるものは含まれていません。

Linux-libre は以下を実行して作成されます。deblobカーネルソースコードのスクリプト。カーネルのソースコードを見て、さまざまなファームウェア関連の変更を適用します。

  • ソースコードを使用できるファームウェアは維持しますが、スクリプトはソースコードを使用できるようにします。
  • ファームウェアを必要とするすべてのモジュールでは、ファームウェアをロードする機能が削除されます。
  • ファームウェア(番号順)のように見えるソースコードを削除します。
  • ファームウェアのみを含むすべてのファイル(例えば) 内容がfirmware/radeon削除されました。

Linux-libreは、場合によっては機能を復元するためにいくつかの追加作業が必要です。たとえば、ファームウェアがなくても一部のサポートカードを引き続き使用できるようにモジュールが変更されradeonました。r600(「同様の内容は他のRadeonカードでも機能します。」を参照してください。deblobスクリプト。 )

Debian ディストリビューションにはファームウェアパッケージが含まれています。firmware-linux-free;ソースコードを使用できるファームウェアのみが含まれています。無料以外のリポジトリには、以下で構築されたいくつかのファームウェアパッケージも含まれています。firmware-nonfreeしかし、これらは主要なディストリビューションの一部ではありません。

おすすめ記事