But how large is the user base of those OS'? What percentile of people use *NIX operating systems for gaming, media, daily surfing, audio production, graphic design, video editing over OSX or Windows? My impression was that UNIX/Linux and the like were used mainly for workstation and server applications for their great security and stability. How many hardware and software manufacturers make drivers and programs that need to support those operating systems compared to Windows?
I understand that Microsoft and their approach are largely to blame for many things, but there have to be other factors at play here. There is so much room to err when the userbase is so amazingly large and their purposes for the OS can differ so greatly. The gamers want a barebones O/S with the bare essentials, to squeeze every FPS out of their games they can. The audio users want stability, support & good drivers. The every day user wants everything to be simple and branded into their eyeballs out of fear of straining their brain trying to think laterally for a second. The media center guys want something that looks pretty and serves as a front end to run their DVDs, Bluray, audio CDs etc. etc. There are so many bases to cover, and no doubt if the *NIX systems did it that well or had the support I'd be using them in a heartbeat. I'm essentially just waiting for a chance to jump ship from Microsoft onto something better.
The thing about Windows XP is that I use it for everything, and I mean EVERYTHING, man. One installation, I'm currently web browsing, chatting and listening to music. I also run digital TV right into my PC, watch DVDs on it, play games and of course record, mix & master audio. I use it for graphic work, data entry, web design & I've even edited together a documentary on it with full HD video. They need to cover all those bases and make Windows at the very least functional and ideally stable at each of those applications. All things considered I find it almost remarkable that it doesn't topple over onto itself when you add in how much hardware and different driver sets all have to interact with each other at once to make all this happen.