zeckensack, as I understand it you're saying "Immediate understandability is always better design" and I question whether that makes much sense. Sure its good if something is immediately transparent to as many people as possible but that does not necessarily make it more efficient for the advanced user. Or the guy that was a beginner a couple hours before for that matter. In any case that menu you posted is primarily application based. Microsoft may preinstall some applications but most of the stuff in that menu would be 3rd party on a windows box.
Regarding clicks if something is on the recent programs list it requires 2 clicks to launch it. If something is in all programs, it requires 3. With small icons and a decent resolution you have 60 slots maximum. In other words easily far more programs than any sane person will have on his rig within 3 clicks. To launch a program on the menu you posted also requires 3 clicks.
I see how that might seem attractive, but I don't find it to be a good use of the space in a top level menu. Having
that menu there means something else doesn't fit anymore. I've posted what I think is a perfect use of top level space very well, so there's not much use repeating it
I take two basic issues with a prioritization of/reliance on "recent programs" in the top level. Or maybe one and a half issues, because they're connected.
1)It doesn't scale gracefully. You may use a high res and fit 60 items there, but what do you have then? Recent Programs is one flat list, ordered by ... I don't know (LRU? Not alphabetically from the screen shots I've seen), with no structure (groupings by type, theme, publisher, user-defined tags ...). To
find something there means reading the list, sifting through its items one-by-one, and when no match is found, proceed to the "classic" structured alternative. Instead you
could have the structured "alternative" in direct reach.
2)Because it's adaptive, you will at some point need to rescan the list to find the item you want. It might have moved, or it might have fallen off to make room for something else you have started using just recently. I've touched upon that as "reliability" before. An adaptive system discourages trust in your own knowledge of it. A static structure is there for you to learn. Once you know where everything is, you can rely on your knowledge to go faster. Like, to shut down an XP box i can hit ALT+ESC, ESC, ALT+F4, H (German locale). I've done that just recently because apparently my TV and graphics card disagree on supporting 1088x612. I couldn't have done that if the hotkeys had a tendency to sometimes change. In this case it would have prevented me from doing anything at all (lack of visual feedback kills the deal), but even if you can see what's going on, the point is that not knowing that you can trust the system to function how you remembered it will cause inconveniences.
That's just an analogy of course, and they are all flawed, but I hope you get the idea.
Static systems sometimes expand or shrink, but that is (or should be) always tied to a user action, namely installing or uninstalling software, where it is reasonable to expect such a change.
Personally I find myself not using the "recent documents" concept. I don't know what's inside there (because it changes), but I do know where in the file hierarchy I put the stuff I'm looking for (I tend to structure my stuff in a way that suits my preference, which makes it trivial to remember). As a result it's easier for me (requires less processing power ...) to skip checking if a file might be in "recent documents" and just open it. I
hate how Windows ME and 2000 can hide Start menu entires you haven't used much recently. So far every single user I know has been happy to have that disabled. Okay, that's not the same system, but IMO the experience is similar enough to go as a similar experience
Just think about how people approach new, unknown toys. You observe, you try something, you observe the results of that action, and if it worked well you try to keep it in mind to reproduce it later.
At the most basic level, changing stuff around without a clear immediate reason is frustrating. You teach people that their knowledge of the system isn't reliable, so they stop learning (and stop caring about not learning). It makes people not trust and not understand computers. For an example what happens next, see the ending of Independence Day.
Regarding the thing with Microsoft-sanctioned spaces in the menu, what if I want to use Opera to do internet browsing
and email? It's one monolithic app, there's no reason for it to take two spaces in the menu. Going by the bit-tech shots, the Vista menu fails in that case, because Microsoft decided for you that you use separate programs for browsing and reading email, just like Microsoft decided for you that certain system configuration applets aren't really programs and should instead live in their own comparted space in the Windows 95 - XP ("classic") Start menus, or likewise that a shortcut to iexplore
www.windowsupdate.com is more important than the entire program hierarchy on your system.
Xubuntu? I find the Ubuntu menu still much better, though they're not "very" different from the Xubuntu. Kubuntu on the other hand....... yuck.
Vista's Start menu is different. Its basically a compact version of the XP menu, so I do not see the issue other than that I personally find navigating with you being able to quickly and visually see your path much more beneficial.
Yes, Xubuntu. I'm sure XFCE looks like that on any distro though.
I think I have the rest covered already. Good UI design must mean ease of use, basically. Windows probably isn't a broken UI, but still there is lots of room to make it more efficient. Vista doesn't really do what should be expected from Microsoft. Lots of WTFs. Like the one when I saw (in the bit-tech review) how the Explorer menus don't have a proper title bar (you know, with a window title).