Well, I’m not even going to get into the deficiencies of Microsoft, I spent the last
twenty years of my life beating head against those. DLL hell did not go away with the
common runtime environment, the solution was a giant kludge. The one thing I have to say
about the common runtime framework is it makes so much sense it’s amazing that Microsoft
came up with it…want to link programs together…just put them in the same directory. Very
UNIX like in philosophy. Don’t get me started about GDI+…makes a lot of sense but it is
inordinately slower than the legacy system and the font processing is a joke, nowhere near
as complete as the original.
Anyhow MS Windows sucks as badly as you blame X. You have to reach deep into it’s guts
to get performance out of it as well. Also, while you think all the world’s a
workstation, a lot of industry is going the other way and you find out had bad Windows
sucks at remote application running when any performance is required.