補足

Xの必要性

Xを画面表示のために使いたいわけではなく、Xを使わないとGPUをプロセッサとして使えない。(もちろん、画面表示が有るに越したことは無いが。。)
現在のところ、GPUのドライバはXと強力に結合している。

要するに、

あのリストは、「今後近代的なPCで動作するOSを製作するために必ず通る道」を挙げたもので、デバイスドライバを作るとか、Windowsystemを作るとかはこれらの『後』に来ることを想定している。
もちろん、あのリストを誰かが代表して埋めて、フレームワークとして共通化するのも方向性としては想像できる。
コンパイラがself-hostingにならなければならない理由は、Linuxカーネル以外に依存するデザインにするとHypervisorとLinuxユーザランドの両方に依存してしまうため。また既存のソフトウェアの流用を非常に難しくする。