User-Friendliness on Windows and Linux

by Jason Fruit On September 1st, 2012

I've been switching back and forth between Windows and Linux frequently these days, and it's given me a chance to think more deeply about what it means to be user-friendly, and whether that is the most useful way to consider the user experience. There is a sense in which Windows is more user-friendly than Linux, and a sense in which it is not — and both convey useful information. The metaphor of "friendliness" obscures the kinship between them, however; I prefer the idea of "hospitality".

Think of it as though the operating system were your host for an extended stay in a house. In the case of Windows, the host has considerately labeled all the cupboards and closets with a summary of their contents, and has left a note explaining how the faucet handles work. There are automated systems to brew coffee and prepare meals for you, and your most common needs have been anticipated and provided for. Of course, some of your more unusual preferences have been overlooked, so you might have to buy a few things, and you might miss preparing your own food, but you can't help feeling well cared-for, and you appreciate the thoughtfulness with which you've been treated.

Linux offers a very different sort of hospitality. It's as though you are staying at a house with a fully-equipped professional kitchen, chemical lab, metal- and wood-shop, and firearm collection, and your host simply left a note welcoming you and encouraging you to read up on whatever you choose to use, because some of it could hurt you badly, and other things are broken in ways that are not obvious. You might feel a bit overwhelmed by the options and the difficulty of getting started on even basic tasks, but you couldn't help feeling grateful for the overwhelming generosity and confidence in you that your host showed in letting you use all these things.