I apologize: hyperbole. Still I do maintain that Classic MacOS and Windows 3.1 were much more cohesive than both their modern counterparts are.
Sure, but think about what you're saying. Classic MacOS and Windows 3.1 were incredibly tiny...it's not hard to be cohesive when all you do is draw a couple boxes on the screen and pretend its a fully functional OS.
MinGW, Cygwin? I'd laugh except I've used those. Stapling on a GNU/ development environment isn't really the same...
Patently false. GCC is open course and multiplatform. I've used it reliably on MacOS X, Solaris, AIX, Windows 98, Windows 2000, Windows XP, Windows 2003, Windows Vista, and umpteen Linux distributions. There is nothing inherently inferior about it, or any substantive differences.
Hey, in Vista in fact, MS broke almost anything which didn't memory manage using the Win32 API by forcibly limiting memory allocation to 32MB. Which kind of kills compilation on large things since GCC won't actually be able to do it...
Please don't spread lies if you do not understand what you are talking about.
First: 16-bit memory allocation changed in Windows 2003 -- not Vista.
Second: Win32 API is deprecated in Vista. Obsolete. Use is discouraged. Which makes it a pretty amusing statement to say that if you don't use Win32 API all you can allocate is 32MB. Clearly that's patently absurd, wouldn't you agree?
Third: This was reported a while ago by some tool using a 5-year old version of GCC. He is using protected-mode DOS, something that was hacked into Windows NT (2000/XP/2003) in the first place, and was no longer officially supported as of 2001. If you use 64-bit versions of Windows, this wouldn't work at all -- nevermind the 32MB allocation limit. There is no reason, at all, to be using this today. This is FUD.
I just don't understand why it can't have a decent, semi-human-understandable filesystem representation.
Filesystems -- a great example.
/etc/hx93491/5902.cfg and /bin/cp are far more logical than, say,
\Users\Dave\Documents
As for the registry, it's not supposed to be read by humans. That's the entire point of it -- it's an internal system registry, not a human-readable configuration editor.