Up until two some odd years ago I was a walking MSFT billboard, metaphorically speaking with respect to my career. The company I co-founded was a boutique consultancy focussing on document management and workflow solutions for larger businesses and government, for the most part exclusively using Microsoft technologies at the back end and in the core. Prior to that I'd worked for a mid-sized, once larger sized, systems vendor (Data General) and thus had some unix-ey background. Before that with Computer Associates and thus had both PC and Mainframe background.
Back to Microsoft - they are not much help even when you are supposedly joined at the hip, at least not unless you are a targeted big consulting company or strategic end-user. Having personal contacts works, as it always does, but aside from that I always hated having to deal with them - even more than most companies hated to deal with Computer Associates!
Back in my DG days we started to try to get to know them - Windows NT was on the rise, and it made sense to do so since our market was the real enterprise and we knew we'd be seeing them everywhere. Microsoft were difficult then, quite sure of the promise NT Server offered. Too bad Novell and/or some Unix vendor didn't make file system management point-and-click friendly back then or it would be a different world, I bet.
Just the same, Microsoft should clean up their act in the near future. Now, I believe, they will increasingly be under pressure.
I'm sure there are more and more organizations willing to venture away from the supposedly tried and true. Open Source is not any longer the new kid on the block, and for many the advantages are worth seeking out actively. Why would I trade - if I have a choice - working with systems where help is but a source code file away, or from many thousands of users (and at least dozens or hundreds of actually knowledgable users) - for a closed source "solution" which more often than not gets in my way?
My sense is that the various open source pieces needed to replace Microsoft at the server level are quite well advanced. The knowledge level in corporate and vendor IT and architecture is a little less advanced but due to gain with each new class of developer graduating.
What's really holding larger migration back is the packaged software vendors - and corporate development shops to a large but slightly lesser degree - which have for too-long simply opted for Microsoft tools for safety. Seen lots of horror stories of shops that drank the Microft Koolaid even though their Spidey-sense was tingling. Not to suggest that all their tools and technologies are crap - but they tend to believe there is only one-true-way and its their-way, even though common sense says it can't possibly be that cut and dried.
Your experience clearly dug up some memories for me! I found them irritating when I was still involved with my company, and a MSFT Solutions Partner. Now I'm glad to have only one Windows machine left... never to be upgraded if I can possibly help it.
ps, noted "eternal" uptime on your work site - you guys got me beat by a little. I'm a FreeBSD afficionado, after m DG UX System V days % date Thu Feb 10 17:44:05 PST 2005 % uptime 5:44PM up 537 days, 19:18, 2 users, load averages: 0.17, 0.06, 0.02 % uname -a FreeBSD xxxxxxx 4.8-STABLE FreeBSD 4.8-STABLE #1: Fri Aug 22 17:37:09 PDT 2003 email@example.com:/usr/obj/usr/src/sys/ROLLEI-SMP i386
Of course all this tells you is that one of my machines really needs a system upgrade, as does your firms! All id's hidden to protect the guilty!
and yes, this is written on a non-Microsoft desktop! ;-)