バイナリ・ブロブ
バイナリ・ブロブ(binary blob)とは、フリーソフトウェアコミュニティにおいてフリーまたはオープンソース（FLOSS）なオペレーティングシステムのカーネルにロードされるオブジェクトファイルについて、公開されかつ利用可能なソースコードが存在しない場合のものを非難する用語である。この用語は、通常、カーネルとは無関係に動作するコードに対しては適用されない。そのような例は例えばBIOSコード(含むとする意見もある)、ファームウェアイメージ、ユーザー空間プログラムである（詳しくはプロプライエタリソフトウェアという記事を参照）。
コンピュータハードウェアベンダーが製品の完全な技術文書を提供することで、オペレーティングシステム開発者はオペレーティングシステムのカーネルの一部であるハードウェアデバイスドライバを作成することができる。しかしながら、NVIDIAのような数社のベンダーはいくつかの製品において完全な文書を提供しておらず、その代わりバイナリのみのドライバ(バイナリ・ブロブ)を提供することで済ませてしまっている（詳細はを参照）。このもっとも一般的な実例として挙げられるデバイスドライバは、描画高速化用ドライバ（またはGPUドライバ）、ネットワークデバイスドライバ（ネットワーク・インタフェース・コントローラ、Network interface controller, NIC）そしてRAIDコントローラドライバである。