secondo me il problema è un pò più complesso ...

dal punto di vista strettamente grafico ad esempio avevamo a dispozione ombre e trasparenze quando in window erano solo un miraggio (per certi motivi sono poco utilizzabili pure oggi) ... ma siamo nell'impossibità di avere un'inerterfaccia omogenea per tutte le applicazioni (gtk, gtk+, qt3 , qt4, applicazioni in java echipiùnehapiùnemetta)

la presenza di tante librerie dovrebbe essere un vantaggio per il programmatore non un vincolo per gli utlizzatori finali.

A mio avviso quindi prima di fare il salto deciso da Mark (che per carità ben venga) vorse sarebbe il caso prima di tutto risolvere i problemi di macroscopici.