Slashdot Mirror


Linux's Difficulty with Names

JohnTyler writes "This article at XYZ Computing takes a look at Linux's strange naming practices. When compared to their Window's equivalents, the names of many Linux programs are difficult to recognize and even tougher to remember. This may seem like splitting hairs, but it is actually an important usability issue. Just think, if you had to do a bit of graphic design which would be easier to pick out of the menu, GIMP or Photoshop? Or if you wanted to play a song, Media Player or xine?" The article is a bit thin, but it raises an excellent point.

10 of 946 comments (clear)

  1. Windows has problems too... by numLocked · · Score: 5, Insightful

    This is really more of a software designer's issue than a strictly Linux one. As we speak, I am looking for my copy of Daemon Tools on my computer, but I can't find it because it's named in the start menu by the software's manufacturer, not the name of the program. This is the case for many windows apps and I view it as a similar problem.

  2. Windows' Difficulty with Names by JymBrittain · · Score: 5, Insightful

    I suppose Outlook Express is the ideal name for an email client...as is Outlook. Acrobat is the perfect .pdf viewer or creator. Excel instantly draws to mind spreadsheets [now, but 20 years ago?]. I could go on, but why bother. The article is just more crap slinging between two apes vying for dominance.

    1. Re:Windows' Difficulty with Names by JahToasted · · Score: 5, Insightful
      This is exactly the problem with open source software: No one is able to take constructive criticism. Someone mentions a problem immediately 20 people jump on him pointing to how things are really so much worse somewhere else. I guess screwing up is ok as long as Microsoft screws up in the same way, right?

      Forget Microsoft for a second. Application names of most Open Source software sucks. Yeah that recursive acronym may be very clever, but its useless to anyone who's just searching for the app they want. Wanna know why people call it Linux and not GNU/Linux? Guh-Noo-Linux is hard to say for the 99.9% of the world that doesn't speak Klingon.

      Yeah Outlook Express isn't a great name for an email client. Acrobat doesn't tell you its a PDF reader. But you know what? Microsoft and Adobe have this thing called a marketing department. Spend enough on marketing (and having a monopoly doesn't hurt) people will associate Outlook with email, and Acrobat with PDFs. In fact most people don't know what a PDF is but they know what Acrobat is.

      So to recap: Microsoft: 1) get a monopoly and 2) spend a lot on marketing 3) name your products whatever the hell you want. Open Source: 1) name your product something stupid and 2) sit around complaining about how stupid people are for not using your superior product.

      And even if you have a monopoly and the world best marketing department, some names are just never going to sell. ie. GIMP: At best the name is confusing, at worst its offensive. GNU: hard to pronounce and even if you know what the letters stand for its confusing on multiple levels.

      On the other hand, Firefox: Has nothing to do with web browsing but they have put some effort into marketing it so they should be able to make it work.

      The name of your product is a big part of marketing your product. start out with a stupid name, you're going to be fighting an uphill battle in promoting your product. Of course, promoting the GIMP is like climbing Everest with no equipment. I've seen people who were literally afraid to click on an icon labelled "GIMP". Have you ever seen Microsoft come up with a application name that got that reaction?

  3. Names don't matter... by RevDobbs · · Score: 5, Insightful

    Names don't matter, it is all about training and then familiarity.

    What's more intuitive, "Matt", or "Coffee Boy"?

    Oh, and what does Exel and Outlook do? Does Outlook Express do it any faster?

    As a technical discussion, names as handles to objects or ideas don't matter (excluding downright misleading names, like a boy named Sue): it gets down to user training. To write that "Whatever the reason, desktop Linux's usability is hindered by its naming practices" is just silly: in a work enviornment, users will use what they are trained on. At home, Grandma is going to use whatever will let her get her polaroids out of her new camera.

    And Windows isn't particularly easy to use; rather, everybody has had some exposure to it.

    As for your examples... once you know what they stand for ("list","remove","disk free", etc.), those commands are a hell of a lot quicker to type (and less prone to error) than spelling the words out.

    1. Re:Names don't matter... by westlake · · Score: 5, Insightful
      Names don't matter

      Names do matter when you insist on stuffing 14,000 poorly documented apps into your favorite Linux distro, half beginning with "G" and the other with "K."

  4. Poor communication = part of the OSS culture? by engineerErrant · · Score: 5, Insightful

    You're right that many people will probably regard this as splitting hairs, and this in itself is a pretty big issue. Names (from "top-level" names like application titles down to the names of lowly index variables) are critically important in usability, as is documentation.

    Yet try as I might, with the notable exception of Python, I've never been able to pick up an open-source product of any complexity that I'm not familiar with, without buying an O'Reilly book or something of the like. Flame me if you will for "not trying hard enough," but it seems to me like having to try hard goes against the definition of usability in some ways. This makes for a pretty big hidden cost.

    Open-source projects are the products of engineers working on something they feel is personally important, and it's perhaps unsurprising that communication with the end user (at least on the level of completeness and polish that larger companies need to demonstrate) is not given much priority. But the end users are what will drive the victory or loss of Linux on the desktop, and I think they are already voting with their mice.

    And say what you want about Microsoft - but the level of effort they put into this front (from the easy-to-understand language in setup to the MSDN) is way ahead of what I've seen from the Linux world. I think they are the ones to be applauded in this case.

  5. Now, Please Take This The Right Way... by RobotRunAmok · · Score: 5, Insightful

    But your attitude is EXACTLY what is holding Linux apps back from popular adoption.

    I suppose Outlook Express is the ideal name for an email client...as is Outlook. Acrobat is the perfect .pdf viewer or creator. Excel instantly draws to mind spreadsheets [now, but 20 years ago?]. I could go on, but why bother.

    The name of an app is not meant to be Literal!! It's meant to make you want to own it! If you had a choice between two toilets, the Open GNUFeces gtkSepticPort, or a CrapThrasher 3000, is there any question which you would select? Calling a graphics program The GIMP (yeah, I know it's meant to be a snarky acronym; newsflash: after the age of 16, nobody cares.) is like naming your son Susan. In fact, I've introduced the GIMP to new users (all of whom look like they'd rather be anyplace in the world than in that room at the time) with a, "Hey, look, with a name like The GIMP, it's got to be good, right? Right??"

    For serious 'flagship' Linux applications, allowing the "coding community" to name them is right in line with allowing the "marketing community" to write them. It screams "Hobbyist," which is fine, if that's all you want it to be. In the early '90's, when nobody knew any better, it was not unusual for an organization's HTML jockey to also be responsible for creating the site's look and writing its content. Then, the medium matured, rapidly. When I see the names for a lot of these (very, very fine and well-coded) linux apps, I get the urge to crank Nine Inch Nails, order a double-mocha-latte, and re-read SnowCrash...

  6. Re:Like most of the *NIX family . . . by onemorechip · · Score: 5, Insightful
    Somebody else pointed out that these short names arose from the use of teletypes, but did you also consider that when you type a command dozens, if not hundreds, of times in a session, "rm" is much easier than "remove" or "delete"?

    I, for one, appreciate the shorthand, and I do touch-type.

    --
    But, I wanted socialized health insurance!
  7. One big reason for weird names by po8 · · Score: 5, Insightful

    It has a lot to do with the fact that open source geeks can't afford trademark lawyers. A name like "gwksprt" may be horrible, but at least you're unlikely to be sued over it.

  8. Re:Alright, Names Do Matter by superchkn · · Score: 5, Insightful

    Uh, because that's basically what the article was doing, comparing Windows menu entries to aan opensource application's executable.

    Looking through my menus in Gentoo, it is fairly clear what the program does either by the name, or icon. There are some exceptions, like GIMP is just called "The GIMP", but at least it is under the Graphics menu group so I've a pretty good idea what its function is even without recognizing the application. That actually applies to most applications under my Gnome desktop actually. Everything is grouped by it's function, unlike Windows where typically applications are grouped by manufacturer.