Wow it feels like I stumbled upon a timewarp. Linux makes a crap desktop OS??? Some people need to open their eyes.
Lets look at what seperates the Linux Desktop from the Windows Vista Desktop.
It has been announced that Windows Vista will require dedicated (as opposed to shared) video RAM in order to use any of the Vista eyecandy (Aero).
In order to playback HD video in Windows Vista you have to purchase hardware DRM enabled monitors, of which there are only something like half a dozen even available and they cost a fortune. Failure to own such a monitor will result in all proprietry HD products being downsampled to significantly lower quality.
Windows Explorer (the desktop) is almost completely uncustomisable. Sure you can change the themes and move the "panels" around but thats about it. To do anything really interesting you have to install 3rd party applications (such as Windowblinds and other derivitives) which are almost entirely proprietry, damn unstable and again not customisable enough; or you have to start hacking the windows api dll's and reprogramming them to do what you want them to (which is a hell of a lot more complex than customising absolutely every element of the linux xorg environment).
Now if we look at linux, specifically aiglx.
AIGLX and Compiz/Beryl is alpha state software yet it already completely blows Vista's compositing engine out of the water. Compiz/Beryl is opensource and allows third party engines to be written and used. Windows compositing engine is totally closed and very limited as a result. The eyecandy you get from AIGLX with Compiz/Beryl goes way beyond anything Vista's Aero will be giving and thats just at these early development stages, as times goes on AIGLX and Compiz/Beryl will develop beyond the very dreams of Redmond's UI team.
As for all this CLI rubbish (because thats what it is) there are several Linux distros out there that provide graphical package managers, which also handle dependencies and install via point and click. I have -never- had to do any cli input for any of the packages in the official repositories for Ubuntu and I run a lot of packages on my machines. The CLI is generally used by people who want to compile the latest source trees for beta and non-release code, or for tweaking areas of their system. Editing configs etc can all be done in the GUI via text editors (of which there are many to choose from).
Games? Well I am subscribed to Cedega and frequantly play games like Need for Speed Most Wanted, Anarchy Online, Heroes of Might and Magic 5, Never Winter Nights to name just a few. Popular games like Unreal Tournament, Quake, World of Warcraft and literally hundreds of other windows games will also run in Cedega.
Other Applications? Well if there is something that you absolutely must run in windows (such as Internet Explorer to access your companies .net ie encumbered intranet) then use windows...in VMWARE SERVER (which is 100% free and will run pretty much any windows application that doesn't depend on directx). The added bonus of running windows as a guest OS is it is sandboxed, so none of those nasty viruses, trojans, spyware, malware and rootkits can do any significant damage. However, I should also point out that I am yet to find a single windows application that wasn't a game, which did not have vast list of linux competitors (most of which do a far better job as well).
I don't have a single windows installation on any computers in my entire house with the exception of winxp pro as a guest OS in VMWare Server, which is used only for cross platform testing. I have worked in the IT industry for 15 years in many different areas ranging from education, testing, business development right up to consulting on international enterprise systems for some of the biggest companies in the world, so I have had to use a vast array of software during my career and I don't even rank windows as a viable alternative.
Just my 2p worth.
Paladine