Originally posted by: halik
Feel free to post your reason why ... especially if you pick windows. Everyone i know thats fluent in UNIX wouldnt pick Widnows as their first choice... how come Windows is winning here?
Do you actually think people who only use Windows or the people that actually have played with linux once for a short amount of time are really going to
listen and not click Windows. They aren't going to choose the I've only used one OS.
As for my favorite OS. Its a toss up.
I regularly use (or used), Linux, Windows, Irix, Solaris, nX based on a Unix 4.3 BSD, PSOS, VxWorks, and a few custom ones (but I will leave them out).
I would have to say my favorite would be Linux. Its easy to install. Kernel rebuilds are easy. Open source doesn't hurt.
I don't care for customizing the look of it. Feel of a unix machine. Since its linux, its cheaper thus allows for money to be
spent on better hardware to use under linux (SGI boxes stick around cause they aren't cheap to get a new one).
Large knowledge base for problems. Many other reasons too. Easy to used as just a development station. Run code eslewhere.
Close second is VxWorks. While a pain in the ass at times, really doesn't let me down. When needed it provides a good
RTOS.
Thoughts on the others.
Now I'll leave Windows out, because though I enjoy playing games and doing documentation on that Box, its not my
favorite by far.
I have used HP-UX never enjoyed the experience, probably hardware related. Never had a good day on those boxes.
Solaris isn't bad, but the window manager always seemed clunky. Though I always like the Cut Copy and Paste buttons.
SGI are nice especially when using GL. That and I have a nice 64 Processor Origin and some mini Origins to work with.
Tends to make working with Irix alot more fun. Though one problem I always hated with Irix, and its not really its fault, but
SGI are expensive so you tend to have old SGI workstations running old versions of Irix that cannot be upgraded. When dealing
with large project trees, one rogue o32 object (when everything else is n32) can really screw up a build.
The old nX and Psos systems were very slow and old but very forgiving. When porting code from these systems found other
people's memory bugs. But these bugs were forgivin on these systems because of large pages of memory. Though the code
was poorly written at the time (actually small bug with structure change) the systems didn't step on memory as easy. Which
when things would core dump, you didn't always completely trash the stack.