私はLinuxカーネルのバイナリブロブがどのようなパフォーマンス上の利点を提供しているのか疑問に思っています。
これらのブロブの多くはlinux-libreのコードに置き換えられましたが、なぜ同じコードがkernel.orgのLinuxカーネルにマージされていないのですか?
答え1
Linux-libreプロジェクトは、Linuxを使用したい人を対象とした各ディストリビューションの努力の拡張です。完全無料オペレーティングシステム, として定義されるフリーソフトウェア財団。
現在の管理者は次のとおりです。FSLA、ラテンアメリカのフリーソフトウェア財団。
~によるとページ紹介このプロジェクトの場合:
Linux-libreは、無料のシステムディストリビューションで使用するのに適した100%無料のLinuxディストリビューションを維持して公開するプロジェクトです。ライセンスを必要に応じて動作するようにソフトウェアを変更し、追加の非フリーソフトウェアをインストールする必要があります。
速読「デブロビング」スクリプトの最新バージョンほとんどは、バイナリブロブといくつかのドキュメントを削除することを示しています。ほとんどの場合、バイナリブロブはハードウェアドライバまたはハードウェアのファームウェアです。ファームウェアはデバイス自体にロードする必要があるコードで、通常はフリーソフトウェアドライバがある場合でも必要です。
私が理解する限り、これらの汚れには明らかなパフォーマンス上の利点はありません。 (たとえ多くの人がそれらなしでそれを持つことができますが、いいえパフォーマンス)、ほとんどのカーネル開発者はそれをよく書かれた無料のコードに喜んで置き換えます。
あなたの質問で、あなたは「これらのブロブの多くがlinux-libreのコードに置き換えられました」と主張し、そのコードがまだ承認されていない理由を尋ねます。スクリプトの読み込み中に置き換えられたコードがほとんどないことがわかりました。代わりに、ほとんどのスクリプトはコードを削除します。追加されたコードは、「有料ファームウェアの要求を、ユーザーに関連するハードウェアが落とし穴であることを知らせるメッセージに置き換える」ためのものです。 (Linux Libreリリース発表)
特定のコードがある場合は質問に言及してください。ほとんどのLinuxパッチは以下で利用できます。Linuxカーネルメーリングリストまたはその一つ多くのサブシステム関連リスト。除外理由は通常、これらのリストを検索することで見つけることができます。