I got a pretty standard assignment today: a faculty member’s computer is on the fritz, so take a look and replace the machine if you can’t fix it on-site. Fair enough; I went down and took the requisite look. She had a Dell Optiplex something something 26-something, and on the dim screen was a blinking DOS command prompt. I tried typing on the keyboard, but no input was entered. Restarting did nothing, nor did fiddling with the BIOS settings. Eventually, I just grabbed the machine and replaced it with another one while Jesus took a look himself.
By the time I returned to the office, Jesus was happily tapping away at the now-operational Dell. I had figured that I had overlooked something silly, so I asked him what it was he did to fix it. Grinning, he held up a jet-black floppy disk and said, “Here’s the criminal. It was in the floppy drive.”
I was a bit bemused. “What’s so bad about a floppy in the floppy drive?” I asked naively. This was Windows we were talking about, after all.
“In the BIOS, it was set to boot off the floppy drive before the hard drive,” Jesus replied.
“But… is there an operating system on the floppy?”
“No…”
“Soo… why would it get stuck on the floppy if there’s no operating system to boot from, then?” I retorted, fully aware that attempting to make Windows conform to logic was an exercise in futility. Nevertheless, I had to try; my inner Techno-Paladin demanded it.
“Well,” Jesus said, “Sometimes it’ll get stuck on the floppy drive if it’s unformatted or something.”
“But in that case, wouldn’t this have been a routine occurrence back in the days of floppies when everybody used them for everything? I don’t recall an epidemic of stuck machines trying to boot off operating system-less floppies.”
“It could have been the floppy drive or there might be corrupt data on the disk,” Jesus replied, invoking the classic Windows user’s voodoo explanation for a problem with no obvious cause.
“Let’s see what’s on it, then,” I suggested. We popped into the now-functioning computer, and it showed without complaint, displaying two normal-looking Word documents. So much for the data corruption or bad drive theories.
Sighing, I returned to the faculty member’s office and replaced the replacement computer with the original.
This brings me to my next point: the whole song-and-dance took a little under three hours–three hours that I could have spent doing other work I was assigned. The uselessness of this particular random Windows-related problem wasted 180 minutes of my life. I can accomplish a lot in 180 minutes. Or, I can use that same amount of time to goof off or read the news. Windows prevented me from doing these things with its random problem. In short, it wasted my time. Wasting time is not something that a fast machine typically does.
So why then do PC users constantly claim that PCs are faster than Macs? All the evidence I’ve collected while working with them for 8 hours a day suggests that PCs wear out and get bogged down faster then Macs left in the same condition, and experience more idiotic time-wasting snags by far.
The truth is that when your average PC enthusiast says, “PCs are faster than Macs,” he really means, “I can build a PC from parts I bought on the cheap from Newegg and wind up with substantially faster hardware for less than you paid for your Mac.”
And this is true. But it also falls into the classic PC user pitfall: that of thinking too much about hardware and not enough about software. Once this tricked-out gaming rig is assembled, it’s time for some software. Windows is a must for gaming, but who wants to pay for it? Most PC enthusiasts steal Windows, and the cracking process often results in background daemons that block Windows’ built-in anti-piracy tools from working. That’s a performance hit.
Then come the drivers for all that fancy custom hardware. Windows drivers are typically encrusted with trial software, unnecessary system tray utilities, and replacements for existing components of Windows (I’m looking at you, video and WLAN drivers) that work fine. After installing all this stuff without manually cleaning out all the junkware that hitched a ride, performance is lowered significantly.
Then comes anti-virus and anti-spyware. Generally, the more you pay, the crappier it’ll be and the more resources it’ll take up, but all anti-malware software that runs in the background takes up valuable system resources. That’s another performance hit right there.
Next, it’s time to download all the other utilities and miscellaneous pieces of software that make Windows more functional. First comes Winrar, which integrates into the Windows shell with a standard install, stealing valuable system resources. After that is Acrobat reader, which is so bloated it’s not even funny. Acrobat slaughters idle processor time, so there’s another performance hit for you. Needing to play pirated games that come in ISO and .bin/cue files, these PC power users typically grab Daemon Tools to mount those disk images as virtual CDs. This, as usual, bogs down the system.
Firefox comes at some point, but because of the design of Windows and its Registry, each application installed slows down the system a teensy-weensy bit. The Registry is just a big database; as it grows in size, it takes longer for anything to access a given piece of data, since the whole registry is just one big file. Were it logically split into many small files–say, one per application like Mac OS X’s preferences system, then having more preferences would result in no slowdown whatsoever, since any random preference file that needed to be accessed would be the same size as it was last time. Basically, the more Windows is used, and the more stuff you install, the slower it gets. Big time. Ask any Windows user how fast their Windows is after a year or two; most reinstall it from scratch every 18 to 24 months just to keep the whole thing from collapsing from the weight of its own bloat. And before Vista, reinstalling the OS erases all the user data! Faster, indeed.
This isn’t even including the truly random problems that plague windows as a result of its system administrator-centric design, terrible security model, poor privilege separation, and necessity to run on arbitrary hardware. Windows just falls down and dies regularly–I see it every day. In the long term, Windows is just fucking slow, and that’s a fact of life.
That leaves games. Yeah, Windows plays lots and lots of them, and Mac OS X doesn’t. That’s true. And if you’re a hardcore gamer, you ignore the problems and game away. That leaves your computer as a big fancy game console. Hmm. What about the times when you need to use it as something else? Good luck!
So yeah, your processor is faster than mine. But yours is churning away on protecting you from viruses and spyware that your operating system is too stupid not to automatically install and coughing and wheezing to access the humongous Registry every five seconds, while mine is keeping my system snappy when I have 13 windows and 8 applications open (as it is at the moment).
Remind me again how PCs are faster?