Microsoft never did that. Author has to be a press release junkie to not know that.
Microsoft never did that. Author has to be a press release junkie to not know that.
Without the 98->XP growth path afforded by NT, Windows would have stalled ten years ago.
Had NeXT maintained a little more pragmatism and a little less stubborn pride it's possible that they could have become the next Apple or the next Microsoft, rather than merely a juicy intellectual property morsel for the real players in the industry to pick up and take advantage of.
I fail to remember any genuine innovation from them since, well, the Z-80 SoftCard for the Apple II.
Microsoft's product line is not very impressive. Maybe it's because I am harder to impress.
But the point, and it is a valid one, is that this research does not seem to be turned in to actual products.
What is the systemic problem? Why has Google, which historically has had nowhere near the research depth, been able to innovate demonstrably, but not MSR?
One hypothesis is that research innovation starts with a small idea. It's easier to deploy a small idea on the web than as part of shrink-wrap software. Google can field the small idea, and iterate it on the web.
But to be included in the kind of software MS ships, you have to do things like (a) convince a project like Office to take it on, or (b) pitch it as part of a "big concept future system". Avenue (a) is very hard. And avenue (b) tends to produce vaporware. Sound familiar?
I'm no Micrsoft fanboy, but to say that they haven't done anything innovative at all is a bit harsh.
I may sound harsh, but there is so much more going on that their contributions really feel underwhelming.
Not saying it is a good idea - abuse of distributed transactions is a terrible thing, but I do think it is fairly innovative.
Don't get me wrong. I am an engineer and I frequently answer a "why?" with "because it's cool" or "because it could be done", but with years of experience come a strong sense of what's a good idea and what's not and what you describe looks like a very bad one. And not even a lot of fun to implement.