GUI とデーモンを分離すべきとはどういう意味だ?すでに分離されている。別のデーモンをビルドできる。GUI だけの別ビルドが必要なのか?なぜ必要なのか分からない。
Bitcoin は P2P ネットワークなので、プログラムは常に動作している必要がある。しかし、GUI をずっと見ている必要はないのでデーモンがあると便利だ。現在、GUI 版を起動するにはデーモンを停止する必要があり、その間ネットワークが途切れる。
aMule のような P2P アプリケーションはこれを適切に行っている。デーモンが常に動作し、操作したい時に別の GUI を起動してデーモンに接続する。最も重要なのは、GUI はデーモンと異なるマシンで実行できることだ。
このようなセットアップはモバイルでの Bitcoin 利用に最適だろう。「サーバー」マシンでデーモンを動かし、モバイルデバイスの GUI から接続する。別の文脈で既に議論されたと思うが、同じメカニズムが適用される。
ただし、JSON-RPC メカニズムを使えば既に別の GUI を構築できるので、メインラインクライアントを変更する緊急の必要はない。