To the Mac/nix trolls:
Your OS doesn't have these "unbelievable" limitations because they don't even attempt to maintain any sort of backward compatibility. Try running a System 6/7 app on Tiger. Or a RedHat 6 binary on Fedora. Good luck. In fact, forget about backward compatibility, there's no attention paid to compatibility of any kind. Even a minor update can totally break an app or library.
But I forgot, we'll just hand users the source code and get them to compile it, and that will eliminate all those nasty compatibility issues, right? Because every user knows how to compile source code and loves hunting around for the 38 dependencies and 9 kernel patches that they need. And every user knows how to fix a makefile that was never fully tested. And last but not least, every program worth having OBVIOUSLY comes as Open Source, except for MS Office and Adobe Photoshop and uh, pretty much every other popular app. And the drivers for most new hardware and gizmos.
Don't kid yourselves, kids - for every "feature" of Linux (which I used daily for 3 years) I prefer over Windows, I can count 10 more that drive me nuts. Mac fanboys may have it a little easier, but that's only due to the hard work of 3rd-party software vendors who, coincidentally, don't share your philosophy and are only supporting you to make a few extra bucks.