To my eye, UI shows elements of program legacy. From Apple (early Mac) to PC (DeskMate, Amiga, MS DOS), early Windows. On the Unix side, a proliferation of X toolkits: Xt, Athena, Xaw, Motif, Tk, gtk, Qt.
For desktops, one of the beauties of X is the emulation modes of many window managers -- if you prefer the look and feel of Windows 95, Amiga, BeOS, Motif, CDE, VUE, old-style Mac, Mac Acqua, or any of several dozen other desktops, it's possible to try them out easily. While not all of these emulate deep characteristics of their source GUIs, there are at least some characteristics which are available for review.
Even CLI/console tools show their legacy. Emacs draws from TOPS/ITS, mc from DOS via Norton Commander, dd's odd command-line syntax will be familiar to those who've used JCL. Even native Unix/Linux command sets draw from various BSD (short options, single dash, single character) and GNU (long option, double dash, word) formats. More recent commands with a weaker Unix philosophy legacy use a single dash and even MixedCase words (ImageMagick, some disk utilities).
While inconsistent among tools, the formats do give me a clue as to what the legacy, and possible behavior, of these tools will be.
In the mobile space, minimized UIs are somewhat necessary. Interestingly, several of these were pioneered on Linux (e.g.: Matchbox). This does not mean that there's no room for exploration of useful UI metaphors in a new and highly constrained form factor.
Of possible interest: http://en.wikipedia.org/wiki/List_of_widget_toolkits