2009-01-04 補足 http://wiki.osask.jp/?design011 Xの必要性 Xを画面表示のために使いたいわけではなく、Xを使わないとGPUをプロセッサとして使えない。(もちろん、画面表示が有るに越したことは無いが。。) 現在のところ、GPUのドライバはXと強力に結合している。 要するに、 あのリストは、「今後近代的なPCで動作するOSを製作するために必ず通る道」を挙げたもので、デバイスドライバを作るとか、Windowsystemを作るとかはこれらの『後』に来ることを想定している。 もちろん、あのリストを誰かが代表して埋めて、フレームワークとして共通化するのも方向性としては想像できる。 コンパイラがself-hostingにならなければならない理由は、Linuxのカーネル以外に依存するデザインにするとHypervisorとLinuxユーザランドの両方に依存してしまうため。また既存のソフトウェアの流用を非常に難しくする。