My 5mil Zim dollars worth:
If the needs are simple, go with Linux
If the needs are complicated, go with Windows.
If the server is doing only 1 or 2 things, go Linux
If the server needs to do lots of things (files, mail, web), go windows (like a small business server.
If you want easy support and troubleshooting, more help is available for Windows
Linux is much more stable when setup properly (very important the last bit)
Bottom line, most enterprises use both. personally, in Small Business, I like taking a standard Windows Server installation, load VMware server on it, and then run a each seperate function on a seperate VMware Guest. It gives you the best of both worlds. The easy hardware compatability of Windows, with the flexibility of linux.
- Kerio Mailsever (on windows XP guest)
- LAMP web server ( Ubuntu Guest)
- Openfilre IM server ( Ubuntu Guest)
- Fileserver (Clarkconnect linux) - I love flexshares.
VMware makes upgrading server a breeze (as easy as copy paste)