Consider: the command line is a major drawback of Windows, and that's the most obvious manifestation of the Windows/DOS heritage. In addition to its lack of power, the Window doesn't even resize properly.
Plenty of tools that port easily to OSX or Haiku are difficult to port to Windows. Look at the situation with git.
The situation is poor. Technically, NT (and NTFS, etc) might be great, but aspects of the user experience is awful.
CMD.EXE is still included, but it is the red-headed stepchild.
> the Window doesn't even resize properly.
And the PowerShell window still does not resize horizontally by dragging, which is silly. You can do it by adjusting the window's settings, but this is insufficient. Win32 Console apps need to die.
> Plenty of tools that port easily to OSX or Haiku are difficult to port to Windows. Look at the situation with git.
Of course it is, it was originally written targeting a completely different OS. The same could be said the other way, that's why stuff like WINE and Mono exist.
> but aspects of the user experience is awful.
I concur totally. Getting Windows 7 to what I consider usable (in a power user sense) is a 30-45 minute job with a fresh install (as opposed to ~ 20 minutes on Mac OS X).
Thanks for your unofficial input throughout the threads. They've been great nuggets of info and insight from the inside, so to speak.
When you build a system that has to work for everybody, from your grandma who just wants simplicity, all the way to the Federal Gov't who has complex requirements and restrictions, all while making 100% sure that everyone's programs work flawlessly even if they happen to be horribly written, sometimes you have to make lousy compromise choices, I think that's our biggest challenge by-far, is balancing the n-degrees of concerns through smart, disciplined engineering.
http://blog.paulbetts.org/index.php/2010/07/20/the-case-of-t...
Some of us have the audacity to believe that NT OS might actually be superior to UNIX-like OSes. Sorry, it's true. And this coming from a "UNIX-like OS guy". I'm all for stripping away the DOSification of NT, like drive letters, instead of native (and UNIX-like) paths, etc though.
Edited slightly due to formatting errors on my part