RedHat9 is pretty all inclusive... but even so there is no way that i'd choose it over Windows without there being a good reason.
might just be personal preference, but Unix based OS's are just not even in the same ballpark as Windows - despite all thier little gimmics to add Windows support, quite frankly they're never going to be as big as Windows without taking the same ideals that Microsoft have.
most Linux OS's are free to download (by thier very nature they have to be), they are also open source which means that you can program for them at the lowest level without much hassle.
that said, the adverage Joe Public doesn't give a crap if you can program low level ... they don't give a crap about how the memory works.
All they care about is that the OS they're using will run the program they want to without a problem.
although each Linux can run on the same kernel, they do not all have the same comptibility, they don't all have the same UI systems, they don't all have the same 3D Engines, or the same drivers.
what endeers almost everyone to purchase Windows over the free Linux is the simple fact that everything you need and want is all under one roof designed specifically by the exacty same company to work in perfect sync with each other.
DirectX & MFC or WinAPI will run seemlessly with each other... .Net will run seemlessly with ActiveX and Explorer... even Linux/Unix setups have designed interfaces to run perfectly fine with Windows.
the ONLY time that windows screws up, is when you add in a third party thing which was never designed for Windows in mind.
Delphi for example - is designed to operate on its own system which enables it to crossplatform... however without direct setups for Windows this makes it very dodgy, specifically when accessing memory.
Linux is not a useless OS... it just is not in the same league for the adverage user as Windows is - there is just no denying that Linux was never and i doubt will ever be something that appeals to the adverage user market.
most of you can't even run these versions of Linux without encountering problems, and there are alot of users here which know more about computers and how they work than any adverage user ever will!
Alot of you have grown up around DOS and low level OS's and should be understanding what is roughly going on... and yet ya'll have problems.
Seriously Linux is NOT for home use, and its pure setup isn't even something i'd recommend for programming use - really its a fantastic platform for Artists, Composers & Editors ... it just isn't something for everyone to use.