Advertisement

Linux May Be the Friendliest OS of Them All

Share

I’ve recently been feeling cautiously optimistic that the personal computer might eventually be freed from its mind-boggling complexity and ponderous inefficiency.

Things were once far worse, of course. Before the Macintosh, the user was treated as an afterthought. Apple turned this around with the first mass-produced computer that began with the user interface and built the hardware and software around it--finally making computing accessible to almost anyone.

Unfortunately, neither Apple nor anyone else has done much to fundamentally improve on that 16-year-old Big Idea.

Advertisement

The original Mac brain trust left Apple years ago, but three of its brightest lights, Andy Hertzfeld, Mike Boich and Bud Trimble, have joined forces again at Eazel (https://www.eazel.com), a Mountain View, Calif., start-up that previewed a graphical interface for the Linux operating system last week; it will be released later this year.

Before I explain why Eazel and other Linux developers could make computers easier, consider some basic problems of interface design, and a radical alternative outlined in a new book (“The Humane Interface,” Addison-Wesley, 2000) by Jef Raskin, original leader of the Macintosh development team at Apple.

Raskin, a cranky contrarian, finds little to admire in the Mac OS or Windows, or in software applications such as word processors and Web browsers.

To understand why, consider what it would be like if autos were built like computers. To appeal to all drivers, each car would come with both manual and automatic transmissions--you could use either or both at once. Shift into third gear when you should be in second, and a warning message would obscure the speedometer until you click “OK” on a touch screen in the dash. Then the display would offer unsolicited tips on how to customize your gear shift to hit second gear reliably.

Of course, car makers (and liability lawyers) understand that controls should be unobtrusive and forgiving so that drivers can concentrate on the road.

Yet computer users accept a multitude of similar design follies, such as:

* Useless dialogue boxes that require a response but offer no remedy for the problem detected.

Advertisement

* Distracting “progress” indicators that indicate . . . nothing. When copying files in Windows, for example, the progress bar bears no relationship to how much time is required to complete the operation.

* Confusing redundancy, such as five different ways to launch a single software application.

* Rapid obsolescence, which makes Web sites unusable without “plug-ins” that can take minutes to download and often conflict with existing applications.

* Differing controls for every piece of software--mediated through an equally complex operating system--coerce you into being a computer operator, distracting you from real work or play.

Pin part of the blame for this mess on “backward compatibility.” Each time a software maker adds a new option, it keeps the old ones, no matter how inferior, out of fear that nostalgic customers would rebel. Add commercial imperatives--software is sold for “new” features--and you get a muddle of complexity.

Windows and Microsoft Office together contain more than 1,000 user-controlled settings, according to Raskin. Today’s software has become a tyrant, taxing your time the way the IRS taxes your paycheck.

Advertisement

The monotonous interface--such as the fixed controls of a car--is the easiest and most efficient, Raskin argues. Some of his solutions seem self evident, perhaps explaining why they’ve eluded the industry so far:

* Hide the plumbing: Settings, trouble shooting and most other futzing should be automated and hidden from the user.

* Don’t force users to be experts: The customization craze with software programs and Web sites expects every user to be an interface designer. With experts faring so poorly, why expect the rest of us to do better?

* Be forgiving: Human beings make mistakes. Every PC should have a lasting repository for all deletions, and a universal “undo/redo” command should be hard-wired into every keyboard.

* Kill the icon craze: Many of those cute little symbols are incomprehensible, and with hundreds on your screen even good ones lose their power.

So why might Linux--a system known for extreme geekiness--do better?

Unlike Windows or the Mac, Linux is “open source,” created and tested by thousands of volunteers. It invites experimentation that is impossible for a single company. Linux is also free, offering an escape from commercial feature-itis. And because Linux is at the genesis of its interface-design period, it need not be a slave to backward compatibility.

Advertisement

That combination offers hope that Linux will take genuinely new directions. It had better. A mere copy of the Mac or Windows interface would ensure its failure; to win over typical users, Linux has to be far better.

Eazel’s Nautilus--the graphical interface for Gnome, (https://www.gnome.org) a project that is building user-friendly, Linux-based software--shows some promise along these lines.

Nautilus represents files literally, rather than as abstract icons. Pictures are thumbnails of actual images, text files show the first few words of the document itself. MP3 music files are shown as icons, but roll the mouse over them and you hear a sample riff.

A zoom mode doesn’t merely make the images of files larger, it shows more of the actual document--so instead of the first words of a document, you see the first paragraph or two. This allows a fast look without having to launch an application like a word processor or spreadsheet.

Nautilus will also include a clever navigation aid called “search folders” that can hold links to any collection of files from your hard drive--grouping, for example, all your MP3 files plus images of musical artists. Essentially, it’s a way to have files in two places at once.

Eazel plans to make money with an idea others are also trying--selling upgrades over the Web. You download the latest version and Eazel automatically takes care of changes needed for other software on your system in an effort to prevent conflicts.

Advertisement

Raskin criticized his old comrades for encrusting Nautilus with customization controls that mimic the worst mistakes of Windows. But given Eazel’s pedigree, they could get it right yet--and prod Apple and Microsoft to catch up.

*

Times staff writer Charles Piller can be reached at charles.piller@latimes.com. Recent Innovation columns are available at https://www.latimes.com/innovation.

Advertisement