In the 1970s, to use a PC was to program it. In the 1980s, using a PC required serious file and disk management. And in the 1990s, everyone was obsessed with system maintenance and optimization.
During these years, the average user was required to know the location of personal data files, and make deci-sions about whether this DLL or that .INI file was in the right place and doing its job. People de-fragged their hard drives and optimized the size and locations of their swap files. We were all intimately involved in the nitty gritty details of what was happening inside our PCs.
Apple ushered in the new era of the information appliance when it shipped the iPad last year. Or maybe they did so when they launched the iPhone. Either way, the era has begun. All computers, whether mobile or otherwise, are headed in the direction of becoming black boxes, where the user doesn't know or care what's going on inside.
This was inevitable with growing complexity. The same thing happened to cars.
The iPad is a joy to use. But the reason it's a joy is that we get to be ignorant about what's happening inside. You just created a long document using Apple Pages. How big is the file? Where is it in the file system, or on the disk? What's the file name?
The answer to these questions is: Don't worry your pretty little head about it. It's all taken care of.
Cloud computing is the only computing paradigm that I'm aware of that's actually named after a symbol for ignorance.
The "cloud" in cloud computing comes from the world of network diagramming. Engineers have used a drawing of a puffy white cloud for decades to depict any complex networking system where the details are not important to the diagram. The cloud symbol represents the absence of knowledge or detail.
Today, "the cloud" has become a buzzword, but it still symbolizes ignorance. The Wikipedia defines cloud com-puting as "a marketing term for technologies that provide computation, software, data access, and storage services that do not require end-user knowledge of the physical location and configuration of the system that delivers the services."
Consumer cloud computing comes in many variants, and is offered by major companies like Google, Amazon and Apple. The "friendlier" cloud computing is supposed to be, the more ignorance is required of the user. Apple's iCloud appears to be completely mysterious, with many advanced users expressing confusion about even the basics of how it works, which user data files are involved and why.
What we need now is for the industry to recognize that user ignorance is an important problem to be solved -- or, at least, mitigated.
We need shorter, clearer and less rapacious ToS and EULA agreements, so that people actually read them.
We need reminders, and very clear approvals for things companies are doing with our personal information that might be important to the user. Just getting an OK from the user at the beginning of use isn’t enough.
We need more services like Google's Privacy Dashboard, in which everything each company knows about you is specified in its entirety.
I also believe that the problem of user ignorance is a big opportunity for application and web services developers. Gives us apps and tools that dig into the products and services we use and draw out important information. Tell us who we're sharing with, what data is being collected and what's going on with our information.
In this column I've specified an unnervingly large number of "unknowns" that didn't use to exist in our lives.
The age of ignorance isn’t the result of some nefarious plot (for the most part). It’s simply the result of rampant complexity.
There's no question that the world has gotten better, at least as far as consumer and information technology is concerned. New computing paradigms like tablet comput-ers and cloud computing can make life easier, and help us deal with ever-growing complexity.
Technology got us into this mess. And technology can get us out. How, exactly? I have no idea.