Enough with Themes Already
Contributed by
Adam Barr | osViews
This article was syndicated under osViews' Open Content License.
October 6, 2004 3:06 PM
Printable
Opinion

Where's the volume thingy?

The ability to theme or skin one's operating system is a popular practice for many computer users. Though Customization of the things we interact with on a daily basis is a creative way to break the monotony in our lives, its not something that should be done to computers as it dramatically detracts from their usability. Adam Barr submitted the following editorial to osOpinion/osViews such suggests that practice of altering one's graphical user interface should be stopped.
--
The latest trend in "user-friendliness" is allowing users to extensively modify the interface of applications by applying "skins" or "themes."

This goes far beyond changing colors and fonts. Themes can drastically change the appearance of an application, and even change the functionality. Proponents tout them as a way to help people bond with their software.

I have a proposal for what to do with most themes: get rid of 'em.

Themes began with media players such as Winamp and RealJukebox, and have been spreading, kudzu-like, into other application categories and operating systems themselves. The ability to theme is an in-demand feature that can differentiate a piece of software. I guess bollixing up your media player so your friend can't even find the volume control is seen as hip and cool.

In an article in Wired Magazine, Jef Raskin scoffs at this notion: "The role of software is to make the functions of a computer more accessible. That role is enhanced by uniformity."

Car Metaphor Stalls Out

You tell 'em, Jef! Consider driving a car. The statement, "I know how to drive a car," has meaning that "I know how to use a computer" currently lacks. Cars have standard controls that allow someone who has driven one model car to hop behind the wheel of a different model and drive away. The areas that are not standardized are non-critical ones. (Coincidentally, or perhaps not, a major non-standardized area in cars is the "media player"--that is, the stereo controls.)

Meanwhile, knowing how to use a computer merely means that you have enough experience with computers that you can usually bluff your way through whatever situation arises. The "Start" button may be a good idea, but if the user doesn't know to click on it, it isn't much help. Just moving the toolbar from the bottom of the screen to the side would probably generate a help desk call from half the office workers in the country.

In the same Wired article, the owner of a Web site that stores raw bitmaps for use by themers is quoted as saying, "Think about cars in the era of the Model T. Everyone drove clumsy black boxes, and they loved it -- until someone decided to be original. Soon afterward, they had different colors, different shapes, dashboard options, convertible roofs, musical car horns, and bumper stickers."

Change - Not Always Good

This misrepresents how radical a change themes are. What he describes is the customization that graphical operating systems have always had--the ability to change the background bitmap, window colors, what applications are installed.

Instead, imagine a car manufacturer describing its "innovative" new car, which allows you to switch the location of the pedals around. Now imagine your grandmother hopping in the car for a quick trip to the store, and you will get a feel for how disruptive themes are to a computer novice.

Some people say that computers have become so standardized that they are just a commodity, whose main functionality can be captured inside an "appliance," thus rendering the fully flexible PC obsolete. Until all this is standardized, the idea of being "able to use a computer" will have little meaning, and anyone who tries to capture the current GUI concepts in an appliance will soon find it obsolete.

A Common Theme Here

Themes have their place. Skinz.org has over 15,000 downloads available--anything that gets people that excited about computers can't be all bad. If someone wants to theme a game, more power to 'em. Themes can be useful for testing out new looks, and some good ideas about how to improve the user interface have emerged from themes. But theming key applications or the operating system itself is a step backwards.

Perhaps we are witnessing the last paroxysm of flexibility before a new, consistent user interface emerges from all the conflicting models out there. Maybe themes will get so out of control that users will revolt and demand a brave new world of consistent interfaces. But if all themes are going to do is make a virtue out of obscurity and delay progress, then I see them as a plague that must be stopped.

//