Не совсем в тему. По поводу того, что МС выезжает на чужих плечах.
Здесь о проектах "черных дырах" в МС.
http://www.panopticoncentral.net/archiv ... /2598.aspx
и мне понравилас реплика
re: Black hole projects 12/1/2004 1:00 PM Eric Lippert
Well, sure, it's _easy_ to look at black hole projects after they died a flaming death and say that hey, that was an awful black hole project.
What's _hard_ is identifying which are going to be the flaming-death black hole products and which are actually going to be the
successful "fundamental change" products. For YEARS I was a huge .NET skeptic. But now, five years later, I'm a huge .NET proponent. It's really changed the way I approach large-scale software development, for the better.
.NET does to COM all those things that you mentioned -- it had grandiose goals, wrote an entire threading system, memory allocator, security system, etc, from scratch, had absurd deadlines, has lots of weird compatibility issues with existing COM code, sucked the life out of scripting and OLE Automation, etc, etc, etc.
That's just life when you develop software at the level we do. We take huge risks -- multi-billion-dollar risks -- and when you take huge risks, lots of them don't pay off. Ironically, those failures are a sign that we're pursuing the RIGHT level of risk. If every project was so low risk that it succeeded, we wouldn't be pushing the envelope hard enough; some competitor willing to take on risk would push harder and would eventually beat us.