Originally posted by: Nothinman
You can't say aside from the shell, that's cheating. =/
Why not? Gnome, KDE, etc all run on many more OSes than just Linux.
Oh yah.. Just about any POSIX-style-compliant operating system that has GNU tools ported (which is pretty much all of them still fairly modern) to them can run most of the software Linux can.
OpenBSD,
FreeBSD,
OpenSolaris,
Dragonfly BSD,
OS X,
and a few others.
Then there are odd varients like
GNU/FReebsd Debian port or the Ubuntu/Debian port GNU/OpenSolaris by Nexenta Systems.
Linux has the major advantage of probably being the more technically advanced operating system kernel out there for Free software based Desktop operating systems. It has very good hardware support (probably the best after Windows for desktop-class hardware) and advanced features to aid in making the operating system a bit more user friendly (good preemptive characteristics, advanced hotplug support, and so on and so forth). But it's by no means the only system that is usefull.
Also for non-technical related items it is going to have the largest developer and user base. There is a lot of documentation handy. It has good commercial support and you can get Linux installed on Desktops, Laptops, and Workstations if your willing to go with second teir OEMs or go for the 'professional workstation' class hardware from Dell and other folks.
However Linux isn't perfect and other OS developers are hoping to make a impact themselves. Such as SUN with OpenSolaris (although I expect that it's more for server stuff or traditional unix workstations then anything else)
FreeBSD has a push with their 'Desktop BSD' system which is a desktop-centric FreeBSD distro. There is a commercial one that has gotten good reviews called PC-BSD, but I don't know much about it.
These things have the advantage of avoiding lots of the legal entanglements that Linux has that people complain about. (although certainly if they get popular they will end up with their own issues) Also developers have different minds about technical matters and such that may appeal to different people. People tend to complain about a lack of 'internal ABI' stability in Linux that prevents drivers for one kernel version on one distro from working on a different Linux kernel on a different distro.
With QT4 comming out soon with KDE there is hope among some for a successfull Windows native port of KDE for their next release. This is a bit of a holy grail for some folks, I guess. So that's interesting.
Everything is designed with portability in mind.
Although for a new user I suggest sticking with Linuxes like Ubuntu until you get used to the 'Unix' way of doing things before trying more challenging systems.
However by using Virtual Machine environments like Vmware Player images (they'll run in Windows or Linux equally well (or a bit better in Linux)) or using various 'Live CD' style operating systems trying out alternatives to Windows is easier then ever.
For example if you want to try out Vmware player you can find images at
http://www.vmware.com/vmtn/appliances/community.html
They include ReactOS (NT Clone), Syllable (non-Unix style GPL'd operating system), Fedora Core, FreeBSD, Redhat, Kanotix, Debian, PC-BSD, OpenBSD, Kubuntu, Suse, Damn Small Linux. Also you can find many more by searching through google or whatnot.
They are fun to play around with.