Tjik :
I'm sorry but I draw the line between purposeful discussions and meaningless arguments here.
Except that I'm a Unix guy through and through. I employ Linux extensively both at home and at work. I'm just forced to use Windows 7 x64 for my heavy gaming box due to everything needing DirectX nowadays. I'm also the crazy bastard who was able to compile GL-Quake, GL-Doom, eDuke32 and Dos Box 0.74 on my SunBlade 2000 under Solaris 10.
SunBlade 2000,
2xUltraSparc IIIi 1.13 GHZ
8GB SDRAM (SUN's propriety implementation)
66MHZ PCI-X XVR-1200 graphics card. Its basically two WildCat IV GPU's on a single card
2 x 146GB 10K FC-AL drives for local storage.
Was able to actually do 3D FPS video gaming using openGL, was a weird experience as the graphics card was designed for CAD / CAM type work and doesn't particularly do video games well. Still worked with playable frame rates. Also was able to get Windows 3.11 installed and operational inside a DoxBox running on this system, so technically Windows on a SPARC. Next project is to get Bochs working right so that I can install Windows 98, and possibly even 2000 into the system.
So please dispense with the hand waiving nonsense. There are obvious fan-boys in this thread who refuse to acknowledge one biggest down sides to Linux currently. You can't fix a problem until you've acknowledged its existence first. Linux is suffering from too many various distro's utilizing their own implementation methods. Installing software that is not specifically vendor provided (aka from the distro's repository) is a nightmare. I experienced this first hand when I was trying to get a Linux OS for my SunBlade 2000. Debian was a complete waste of time as their philosophy completely prevents their distro from running on any semi-recent Sun system. OBP doesn't allow cards to load firmware prior to boot, instead the OS must supply the firmware in binary format. The onboard FC-AL controller has freely obtainable binary firmware, they just don't supply the source due to industry secrets. The XVR-1200 graphics card has drivers freely available along with the binary firmware for it (its a super 3DLabs Wildcat IV basically) but because of its closed source licensing model most linux Distro's won't supply a driver for it. Debian won't properly install, and after modifying the install disk (forcibly including the firmware binary into the DVD iso and forcing it to load) the OS wouldn't load X11 as it didn't have a FB driver available for the Wildcat IV. Installing it was insanity incarnate, and it still didn't do OpenGL acceleration. Eventually scratched the whole project and just Installed Solaris 10 onto the system and went from there.
Which reminds me, something SUN did extremely well with Solaris was package / software management. Not only is there a universal GUI for managing software (though I still prefer the CLI tools) but this GUI can be used for any software not only "SUN Distro Site" software. There are so many available pkg's for everything that compiling from source is only needed if your doing something really crazy. I could of gotten game engines for those above systems in pkg format, but I wanted them optimized for SparcV9 and UltraSparcIIIi CPU's with better SDL support for my GPU.
This is something all the Linux guys need to seriously consider doing. Use Solaris 10 for awhile and you realize how stable and standardized the OS is. Everything from raid array management (mpxio / fmadm / ZFS) to network link aggregation (dladm / nettr) can be done easily. Even using SUN's built in virtualization (zones) is simple, although learning to shift your brain from thinking of "VM" as emulated hardware to thinking of it as environmental compartmentalization is a bit tricky. Take what this does well and marry it with all the good things that Linux does and you'd have the ultimate consumer OS. RHEL has taken great strides in doing this for the enterprise sector, now just to do this for the desktop market.