私が知る限り、Androidはユーザースペースで実行されます(そしてLinuxにはユーザースペースのGPL例外があるため、GPLに従う必要はありません)。
特別な理由なく、GNU(Linuxディストリビューションで使用されている)が実際にユーザースペースでのみ実行されているかどうか疑問に思います。
答え1
Linuxシステムで実行される唯一のコードは、いいえユーザースペースにカーネルコードまたはカーネルに挿入されたコード(例えばBPFを使用)。さまざまなGNUプログラムがユーザー空間で実行されます。
(ここには質問と直接的な関係はありませんが、指摘する価値がある微妙な違いがあります。プロセスユーザー空間とカーネル空間で実行:ユーザー空間プログラムに代わって処理されるカーネル要求は呼び出しプロセスで実行されると見なされますが、呼び出しプログラムによって提供されるコードを含まずに実行されるため、GPLはカーネル境界で停止します。 )
答え2
GrubはGNUプロジェクトであり、ユーザースペースで実行されていないため、この問題に賭けて勝つ場合は、この手法を使用できます。
答え3
@StephenKittの答えを完成させ、簡素化するにはLinuxはカーネルで、GNUはオペレーティングシステム全体を構成するプログラムです。。はい。 GNUソフトウェアはユーザー空間で動作します。
Linuxがあり、これらの人々がそれを使用していますが、それは彼らが使用しているシステムの一部にすぎません。 Linuxはカーネルです。つまり、システム上で実行される他のプログラムにシステムリソースを割り当てるシステムのプログラムである。カーネルはオペレーティングシステムの重要な部分ですが、それ自体は役に立ちません。完全なオペレーティングシステム環境でのみ実行されます。 LinuxはしばしばGNUオペレーティングシステムと結合されます。システム全体はデフォルトでGNUとLinuxまたはGNU / Linuxです。いわゆる「Linux」ディストリビューションはすべて実際にGNU / Linuxディストリビューションです。