Vazne chceme navrhovat GUI v konfiguraku? ;-)
A co Firefox, Thunderbird ad. (byv. Mozilla)? Ty maji GUI v XUL (XML User-interface Language). IMHO nevypadaji az tak spatne ;) Nad takovym abstraktnim prostrednim se pak muze napsat jiz jakykoli klient (GUI/TUI, lokální/vzdálený), ktery "pouze" prelozi XUL do GTK/QT/Widli.
Tahle myslenka neni az tak spatna, vyuziva moderni prostredky a prinesla by potrebnou flexibilitu. O "hezkost" prostredi bych se az tak nestaral - jestlize lze navrhnout hezke prostredi primo v programu, pujde to i pomoci strukturovaneho jazyka XML.
Ad redundance - pokud bude konfigurace jednotna, standardizovana a snadno udrzovatelna, mozna par bajtu navic neni tak strasnou cenou.