I actually know a few categories of programs that won't run on Vista:
- Various games (especially those published by EA) have strange and stupid dependencies (like an application launcher that crashes if it doesn't detect the presence of an obsolete and unused DirectInput interface). Examples include several Heroes of Might and Magic games, and much of the crap Sega produced for the PC.
- Those godawful "web applications" that require you to install clientside software and that only work in IE 5.5 or 6. Examples include some older version of Blackboard and a lot of in-house enterprise software.
- Pretty much anything that is written entirely in Visual Basic and that was last updated prior to 2007. I don't know if this is anything to do with Visual Basic itself, or if it's just that VB programmers are hideous little goblins.
- Device drivers, and any custom applications for interfacing with hardware. Even in 2008, more than a year after Vista's release, it was still possible to find WiFi cards in stores that didn't (and would never) have Vista support.
You're missing the point. K-MaN said it best. It's not that I think that every piece of software and hardware under the sun works on Vista. It's that in my day-to-day use of Vista (going on several years now), I have not experienced one program incompatibility with Vista. Not one.
Have I used all software there is to use on Vista? No, but I've used office suites, virtualization servers, e-mail clients, web browsers, money management programs, IM clients, FTP clients, VPN clients, media players, games, CD and DVD ripping programs, audio and video compression utilities, audio editors, file archiving and backup software, web development software, Java development software, download software, anti-virus and anti-spyware programs, software for a Blackberry, Cisco router and network virtualization software, OPNET network simulation software, database servers and tools, image editing programs, image collection/gallery programs, Windows disc editors/repackagers, registry cleaners, file shredders, icon extractors, EXE editors, and file-system analysis tools without one problem due to a Vista incompatibility issue. That's quite a bit of stuff over a wide range of purposes. Does Que use programs that I don't? I'm sure he does, but it just strikes me as odd that I've had no issues with any of the myriad programs I've used yet he has not just one, but several he knows have issues. So many that he didn't have time this morning to make a
list.
I don't know, I guess I just have a hard time swallowing it.
Again, and this is to Que, you like XP better and that's fair and I agree with you there. If you aren't going over 3 GB of RAM then I would stick with XP too. It's just that I think one of your complaints is pretty unfair.
Vista is far from perfect. File transfers to servers on a LAN are slow, even after SP1 supposedly "fixed" that. I find the OS as a whole to be pretty slow and bloated. My Windows Update broke on Vista RTM when I moved some of my personal folders to my second hard drive. Other than the new search bar, the Start menu sucks. It never remembers my folder view preferences, making every folder usually default to Extra Large Icons, showing two giant-ass pictures of icons at once and that's it. UAC is annoying to deal with if you try to grin and bear it. It's annoying you have to go through two other screens before you can get to the Network Connections window (unless you use the command-line shortcut). With the Administrator account disabled (default), administrative shares don't work. But program compatibility... well it just hasn't been a problem at all.
OS X is built on a complete BSD subsystem and all POSIX-compliant software will run on it. You can also get X11 for OS X (officially supported by Apple, no less), and there are even Linux compatibility layers you can install to make OS X binary-compatible with some Linux software.
Not that it really matters, since you can get OS X-native versions of pretty much all major, current OSS projects.
Yeah, I know all that. My point was that "the Linux experience" and "the Mac experience" are not the same thing at all. Sure you can do "Linux things" on a Mac, I mean after all they are close cousins. But that's not really what the Mac is supposed to be about.