Debian LinuxカーネルとLinux-libreの自由に関連する問題の違いは何ですか?
私は、Debian Linuxカーネルがnon-freeモジュールをロードできることを知っていますが、Linux-libreではそれらがブラックリストに登録されています。
あなたはほとんど唯一の違いを識別しました:Debianカーネルはファームウェアをロードできますが、Linux-libreカーネルはそうではありません。 Free Software Foundationに関する限り、どちらのカーネルもフリーソフトウェアです。FSFは、Debian GNU/Linuxディストリビューションを free software と見なします。彼らがDebianで抱えている問題は、Debianが同じインフラストラクチャで非フリーのリポジトリをホストしていることです。
哲学的に言えば、次のような違いがあると考えることができます。
Linux-libreは、カーネルソースコードで deblob
スクリプトを実行することによって構築されます。これはカーネルのソースコードを通過し、ファームウェア関連のさまざまな変更を行います。
firmware/radeon
)の内容)は削除されます.Linux-libreには、場合によっては機能を復元するための追加作業がいくつかあります。たとえば、radeon
モジュールは、ファームウェアがなくても一部のr600
対応カードを使用できるように変更されています。 ( deblob
スクリプトで「このようなものが他のradeonカードでも機能する可能性があります。」を探します。)
Debianディストリビューションには1つのファームウェアパッケージ firmware-linux-free
が含まれています。これには、ソースコードが利用可能なファームウェアのみが含まれます。 non-freeリポジトリには firmware-nonfree
から構築された多数のファームウェアパッケージも含まれていますが、これらはメインディストリビューションの一部ではありません。
それがかなり主要で主要な唯一の違いです。linux-libre
は、「ファームウェアバイナリblob」が削除されたLinuxカーネルです。
FSFがファームウェアBLOBと呼ぶものは、フリーソフトウェアの哲学と互換性のないLinuxカーネルの一部です。多くの場合、これらのファームウェアはバイナリblobにあり、どの種類のソースコードも付属していません(つまり、マクロアセンブリでさえありません)。 linux libre project はgnu.orgのFSFによってホストされていますが、Linuxディストリビューションではありません。このプロジェクトは、カーネルのソースコードをクリーンアップするための取り組みにすぎず、 ソースコードとして配布されています です。
次に、linux-libre kernel
がコンパイルされ、100%フリーソフトウェアのLinuxディストリビューション(BLAG、Dragora、Trisquelなど)によって出荷されます。これらのディストリビューションは、FSFで定義されているように、フリーソフトウェアのみを配布するという哲学的な取り組みを行っています。
一方、Debianは、FSFで定義されているフリーソフトウェアのみを配布することを約束していません。 Debianの取り組みは Debian社会契約 への取り組みです。
- Debianは100%フリーソフトウェアのままです
私はそこの皮肉で冗談を言っています。 Debianの哲学的な取り組みはFSFと同じです。違いは、Debianの定義フリーソフトウェアとFSFの定義です。フリーソフトウェア。 2つのグループの違いは時間の経過とともに大きくなり、どちらの定義が優れているかを議論するのは困難です。 FSFはコミットされています ガイドライン debianは 上記の同じドキュメントに示されたガイドライン にコミットされています。
Debianガイドラインによると、Linuxカーネルコードのうち、フリーソフトウェアではないと見なされるコードは少なくなります。ファームウェアBLOBはフリーソフトウェアではないため、削除されますが、個別の作業として削除されます。 debianプロジェクトによって配布されたカーネルは少し太っています(より良いWordがないため)。
Debianには linux-firmware-free
および linux-firmware-nonfree
があり、ユーザーがapt-get
を使用していくつかのファームウェア(BLOBの一部)を含めることができることに注意してください。 linux-libre
を使用するディストリビューションには、そのような機能はありません。
もちろん、debian project
が完全なディストリビューションを配布するのに対し、linux-libre project
はディストリビューションが使用するコードを配布するという大きな違いがあります。