Three things can cause BSOD under XP or 2000
- faulty or misconfigured hardware (most commonly RAM, or someone using a cheap onboard RAID 1 controller as his boot drive - never do this)
- bad video drivers, since for the sake of fast video (games), the video drivers run in ring 0, and are prone to segfaults.
The first is the end-user or manufacturers fault, the second is the video card makers. It could be argued that the video subsystem should be protected, and thus, it's MS's fault, but then, video performance would be slow, and the OS unsuitable for games or other 3d-intensive apps, so either way, people would be bitching about it. NT4 was this way (and thusly sucks as a gaming platform)
Most errors I see on windows machines are user errors, or application problems.
It's just hip to hate microsoft, and I'm constantly flamed for "defending them", which isn't what I do, I just hate ---That which is odiferous and causeth plants to grow---. I'd be just as quick to correct a MSFT sales rep who's spouting nonsense about linux.
Anyhow, the NT kernel is a great piece of code, it's rock-solid, fast, and very flexible. This is on the BIOS chip in the xbox, used in every CE device out there, and tons of arcade hardware.
To be on topic, F&F is more closely related to the XBox than to a PC, although the two are mere cousins.
Plenty of arcade hardware runs on linux, too. And they crash as well (for the same reason as msft based devices - hardware failures).
Golden Tee runs linux, IIRC, as do Megatouches. I believe most IT stuff does. It suits the purpose, and licensing couldnt be any more cost effective.
I saw a megatouch reboot itself at the bar, and there was the little tux logo in the corner, and like all linux based devices, it took about 5 minutes to boot up.
I hate this about my Tivo, another linux based device. Anyone who owns a Tivo knows what I mean. Ever have the power blink while watching a great show, then realize you're going to miss 5 minutes of it while that stupid thing boots up? My Tivo has locked up and/or had weird glitches requiring a reboot, too, just to show that all the philosophical bulldink in the world wont produce bug free code.
This rant belongs on slashdot, where it would be appropriately modded down "-1, anti-groupthink"