I'm not a Microsoft hater at all and contrary to some others I think they have been an innovative company (e.g. VB, XMLHTTPRequest, Linq, ...). But Wilcox's list of "visionary" Microsoft innovation is weird.
I mean just because they did something before Apple did it doesn't mean they invented it, nor that they were particularly visionary. Most of the items on that list were talking points at the time and many wanted to do them in the .com bubble years. What Microsoft was talking about then was just part of the general "vision hyper-inflation" of the time.
Hailstorm was a concept for an XML Web Services platform. Yes it was supposed to support API access to things like address books among many other things, but presenting this as the predecessor to Facebook is a stretch to say the least. Facebook started out as a web site, not as a platform. Turning that on its head is not visionary. It's an old blueprint for certain failure.
And the tablet PC a precursor to the iPhone? Excuse me but the iPhone is a phone. It's primarily a communication device on which people play some games as well, and a very small minority does one or two other things with it. Is everything with a touch screen now a would be iPhone?
And then there's the NTFS successor. As far as I remember it was not planned to be a distributed file system or some kind of virtualized cloud/cluster thing. It was supposed to be a file system that had database-like features like a rich data model, and it used SQL Server technology. Scaling out was not the vision but that's exactly the point of "cloud" storage.
Microsoft as the largest OS vendor completely missed the boat on virtualization, which is probably the most important OS trend in the past 10 years. Ok, they took the next boat, but the fact that it's not even mentioned is telling.
And then there is Office collaboration. What a horrible mess. There's nothing even remotly usable. They piled on useless features in Office but stuff like editing a Word file in a group, something really obvious, is so horribly broken and has been forever. That's an anti vision.
So no, they haven't just been bad at executing. Their visions were either of me-too quality or the kind of failed platform grandstanding that IBM was known for.
That said, they have created some solid high quality stuff in the past 10 years as well. Windows is a good solid OS. .NET is a good solid development platform and C# hasn't stalled as Java has. They have opened up Office file formats and invented a sane alternative to PDF. It's good engineering work and a little bit visionary in some places.
Just to remind those who were too young in the low-to-mid 90s, I am not sure who invented the UMPC, but at that time, they were called Zoomer, Momenta, Newton, which is the real precursor to the iPhone.
Also, the whole anythingFS Microsoft kept announcing since NT4 was called Cairo never made it even to beta. It was, mostly, a very long-lived research project that kept getting fashionable features according to the age of the press-release they were announced.
"stuff like editing a Word file in a group, something really obvious, is so horribly broken and has been forever."
And would be really easy to implement on top of MSN or Office Communicator.
I mean just because they did something before Apple did it doesn't mean they invented it, nor that they were particularly visionary. Most of the items on that list were talking points at the time and many wanted to do them in the .com bubble years. What Microsoft was talking about then was just part of the general "vision hyper-inflation" of the time.
Hailstorm was a concept for an XML Web Services platform. Yes it was supposed to support API access to things like address books among many other things, but presenting this as the predecessor to Facebook is a stretch to say the least. Facebook started out as a web site, not as a platform. Turning that on its head is not visionary. It's an old blueprint for certain failure.
And the tablet PC a precursor to the iPhone? Excuse me but the iPhone is a phone. It's primarily a communication device on which people play some games as well, and a very small minority does one or two other things with it. Is everything with a touch screen now a would be iPhone?
And then there's the NTFS successor. As far as I remember it was not planned to be a distributed file system or some kind of virtualized cloud/cluster thing. It was supposed to be a file system that had database-like features like a rich data model, and it used SQL Server technology. Scaling out was not the vision but that's exactly the point of "cloud" storage.
Microsoft as the largest OS vendor completely missed the boat on virtualization, which is probably the most important OS trend in the past 10 years. Ok, they took the next boat, but the fact that it's not even mentioned is telling.
And then there is Office collaboration. What a horrible mess. There's nothing even remotly usable. They piled on useless features in Office but stuff like editing a Word file in a group, something really obvious, is so horribly broken and has been forever. That's an anti vision.
So no, they haven't just been bad at executing. Their visions were either of me-too quality or the kind of failed platform grandstanding that IBM was known for.
That said, they have created some solid high quality stuff in the past 10 years as well. Windows is a good solid OS. .NET is a good solid development platform and C# hasn't stalled as Java has. They have opened up Office file formats and invented a sane alternative to PDF. It's good engineering work and a little bit visionary in some places.