Stupid computer questions used to drive me crazy. It baffled me that there were computer users who didn’t understand (and had no interest in learning) the basics of how they worked. I didn’t expect them to learn a programming language or even how to upgrade the memory, but come on, these were people who sat behind a computer most of the day and didn’t understand the difference between an application and a document.
What I didn’t understand at the time is that most people simply don’t care how computers work. It just doesn’t interest them. They’re not geeks. They want to do their work (or have their fun) and be done with it.
The PC industry was born of the hobbiest, do-it-yourself tinkerings of electrical engineers and programmers. These were machines built by engineers for engineers. And though they’ve become significantly less complex and easier to use in the last three decades, they still haven’t entirely shaken their propellerhead roots.
The personal computer is unique in this way. No other ubiquitous piece of modern technology requires its users to come equipped with such an advanced understanding of its inner workings. Modern automobiles, with their voice controlled navigation systems and computer assisted stabilization are equally if not more technologically advanced as the PC, but you don’t need to be a mechanic to drive a car.
One issue is this vague notion of “openness.” Open means different things to different people. There’s open source, open standards, data portability, etc. I’m not speaking to any one of these specifically (all have their merits), but to the generally held belief by many in the tech world that open systems by definition are inherently better for both developers and consumers alike. Ignoring for a moment that few can even agree on what constitutes open, I would argue that the tech industry’s obsession with openness, especially as it applies to personal computing, actually creates costly fragmentation for developers and unnecessary complexity for consumers.
More importantly though, the average consumer could care less about openness. This is a geeky issue that only geeks care about. Consumers want stuff that works. And the cold hard reality is that computer systems that are restricted by design are inherently simpler and easier to use than “open” and vastly user programmable systems.
There I said it. Closed it better (at least in this context).
Gaming consoles have proven this. They are extremely easy to use, require absolutely no training or tech support, and just work. And make no mistake, gaming consoles are powerful computers capable of running some of the most sophisticated software in existence. But by any definition they’re also closed systems. The software available on gaming consoles is tightly controlled by their manufacturers (much more so than the Apple iOS devices), as are peripheral devices like game controllers. And users can’t access the filesystem or tinker with the command line. But why should they? These are systems designed for running software, not writing it.
Shouldn’t PCs be more like gaming consoles? Even if you need to edit video or record and mix multitrack audio, you still shouldn’t need to bother with filesystems or troubleshoot device driver conflicts. But you do.
Apple gets this. Which is why their iOS devices have more in common with gaming consoles than personal computers. XBoxes, PS3s, iPhones and iPads are all essentially “app appliances” with different form factors. And my guess is that Apple TV (currently powered by an iOS variant) will eventually adopt this model as well with an app store of its own.
But iOS devices were an opportunity to create something entirely new from scratch. PCs on the other hand carry with them over 30 years of legacy baggage that can’t easily be cast aside. These devices will need to evolve quickly or face extinction as more and more consumers demand the simplicity and elegant usability of devices like the iPad and XBox 360. Apple, with among other things, the upcoming launch of their “Mac App Store” is doing what they can to accelerate the evolution of the Mac along these lines. And it’s not just Apple. Google’s upcoming Chrome OS is clearly an attempt to reinvent the PC (or its slowwitted cousin the netbook) as a web app appliance.