Linux's Difficulty with Names 946
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.
Quick reference sheets do the trick (Score:4, Informative)
http://www.suso.org/infosheets/ [suso.org]
Re:Like most of the *NIX family . . . (Score:3, Informative)
just try using a good name... (Score:3, Informative)
This is easily fixed, and to some extent has been. (Score:5, Informative)
Stupid stupid stupid -- category mistake (Score:3, Informative)
up2date is a silly name, but as long as it appears in the menu as 'Add/Remove Programs', that's hardly relevant, is it?
Re:Hehe... (Score:2, Informative)
And in Gnome, you click some weird thing that looks vaguely like a foot with 4 toes, then "Programs"->"System"->"Gnome Terminal", bringing up a command line box, then type "shutdown -h now". Clearly more intuitive.
Re:Hehe... (Score:5, Informative)
Re:Like most of the *NIX family . . . (Score:2, Informative)
Well, then OSX must suck too... (Score:2, Informative)
ILife? A...ummm...well, a way of living?
Please. Winamp: do you think someone starting typing "CD Player, Audio Player, Mp3 Player..." in a DOS shell on windows until they found Winamp? People aren't going to stop or start using a desktop based on this, especially when "k3b" is directly under the "CD/DVD Burning" submenu on SUSE/KDE.
This is a non-issue.
DT
here is a bit of education. (Score:5, Informative)
Look, if it really bugs you, then create your own commands, perhaps with alias or symlinks. But to think that commands were done due to lack of typing is silly.
Re:Like most of the *NIX family . . . (Score:3, Informative)
You *WANTED* to save typing.
Re:Like most of the *NIX family . . . (Score:5, Informative)
The *nix operating system was developed when the input/output device was a teletype. ( http://www.virtualaltair.com/virtualaltair.com/va
There was no backspace key, and you didn't see what command you typed in until AFTER you hit the enter key. So to keep things easy, you end up with 2 to 4 letter commands. ls, ed, df, dd, etc...
Re:Windows has problems too... (Score:4, Informative)
Names vs. GUIs (Score:2, Informative)
This means literally "Names are just sound and smoke" and the deeper meaning is "Names arent important". Well, I don't think that names are a problem because of the following reasons:
Re:Like most of the *NIX family . . . (Score:3, Informative)
This guy is on crack! (Score:4, Informative)
Linux entries are read off directly from my GNOME menu
==============
Web Browser
Windows: IE
Linux: Firefox Web Browser
Graphics Editing
Windows: Photoshop, Illustrator
Linux: GNU Image Manipulation Program, Inkscape Vector Illustrator
Movie Playback
Windows: Windows Media Player
Linux: Totem Movie Player
DVD Playback:
Windows: WinDVD, Windows Media Player
Linux: DVD Player, Totem Movie Player
Simple Text Editing
Windows: Notepad, Wordpad, TextPad
Linux: Text Editor
Instant Messaging
Windows: AOL Instant Messenger
Linux: Instant Messenger
Music Playback:
Windows: Windows Media Player, Itunes, WinAmp
Linux: Music Player
CD Ripping:
Windows: Itunes, Windows Media Player
Linux: Soundjuicer CD Ripper
CD Burning
Windows: Roxio Easy CD Creator, Nero
Linux: CD/DVD Creator
This is more important than you might think (Score:1, Informative)
I toyed around with Linux a couple years back, was able to successfully install some version of RedHat on an old Toshiba laptop. Once I got it going, I thought, "Okay, what do I do now?" I never looked at it again.
A fair part of that was because the Linux command line is not intuitive. I'm not talking, "I know Windows command line, not Linux, so I don't know what I'm doing." My experience has been that I'm pretty good at figuring things out, and not ashamed to use reference materials. I didn't even know where to start with Linux.
Now that a couple years have passed, and I've got a couple more years' experience under my belt, I intend to take another crack at it. As soon as I get time, of course.
An intuitive interface, GUI or command line, is paramount to getting non-users to become users.
Re:Hehe... (Score:3, Informative)
*- Honestly, I'm not sure of the difference. I see the "Desktop" menu on my Arch Linux GNOME panel, whereas the Ubuntu screenshot I linked to has a "System" menu. I wonder if Ubuntu's is modified at all, though that seems only reasonably likely.
Re:Like most of the *NIX family . . . (Score:2, Informative)
Re:who needs names when you have icons (Score:3, Informative)
Both of those are far more recognizable for what they are than the rat looking thing that is the Icon for the GIMP. Or a construction cone for VLC player. Open Office's icons on the other hand are very informative, but bland and forgettable.
you're thinking of the PDP-11 CLI, actually. (Score:3, Informative)
Having trained end-users in both, I can say that VMS was much easier to learn and understand than *nix for native english-speakers. If you have no english, or english as a second language, *nix is less typing and you have to memorize everything anyway.
The sad part is I still remember RSX Indirect and MCR, the predecessors to CCL. That backwards PIP syntax was a bitch.
Re:Like most of the *NIX family . . . (Score:3, Informative)
Re: New Linux user? (Score:3, Informative)
Re:Alright, Names Do Matter (Score:5, Informative)
I believe the point is that most comparisons compare the names of the Windows apps in menus with the command-line filenames of the Linux binaries. It's just as fair: neither side is making a truly fair comparison.
Most distros provide more descriptive names for applications, just as Windows does. Linux suffers a little because the application author gives the binary an obscure name, even if the big distributions make it clear what the app is for.
Re:Alright, Names Do Matter (Score:3, Informative)
Re:This is more important than you might think (Score:1, Informative)
There are a few different levels of expertise with computing (in the context of this article):
1. End user. Knows how to use already installed applications on an already configured system (usually!)
2. Desktop engineer. Knows how to configure and use already installed applications, can do some app installation, and some system configuration.
3. Mid-level engineer. Knows how to install, configure and use operating systems and applications.
4. Server engineer. Knows how to install, configure and use server and domain operating systems.
5. Operating system developer. Knows how to write operating systems.
For a long time, Linux has been very useful for people at level 4.5 or higher, and painfully difficult for those under 4.5.
I know how to build a car from parts, at least in theory, enough that if I was given all the parts and some instructions and tools, I could manage it. I do not know how to machine the parts of the car from raw metal, and I doubt that I would be able to even if given tools and instructions.
Before the Linux users smack me down, yes I have heard of KPackage (though, not having a Linux machine at home, I have never seen it). I know that installing apps on Linux today is much easier than it was two years ago. Without that knowledge, I would not at all consider Linux again.
Re:Alright, Names Do Matter (Score:1, Informative)
Give us a break. It's real cute how you go to all the effort to capitalize and make all the Linux program shortcuts real pretty and then use the executable filenames for the Windows equivalents. How many users go mucking around the filesystem hunting for the executable to use? None, and that's why so many Linux distros have blatantly copied the concept of the Start Menu and Taskbar.
If you use the shortcut names found in the Start Menu it's a lot more of a fair game. Also, almost all MS-installed shortcuts have a description as a tool-tip, found when you hover your mouse for a few seconds:
Internet
Internet Explorer
Windows Media Player
Plays your digital media including music, videos, CDs, DVDs, and Internet Radio.
Windows Movie Maker
Capture and edit digital media on your computer and then share your saved movies by e-mail, the Internet, recordable CD, or on a DV video tape.
Notepad
Creates and edits text files using basic text formatting.
Word Pad
Creates and edits text documents with complex formatting.
(AIM? There are still fools who use AIM? Do you use ICQ still too?)
MSN Messenger
Shows whether your friends are online and lets you have online conversations.
Paint
Creates and edits drawings, and displays and edits scanned photos.
I'm not going to bother going further. Besides, you even help me with your "argument". Just how intuitive are the "polished" Linux app names of "Xine", "MPlayer", "Gnome Toaster"? Let's also forget that most of the applications you list (iTunes, Nero, Photoshop, WinAMP, WinDVD, etc) are not even native Windows applications. They are third-party and if the user went and bought or downloaded them they did so for a reason and obviously know what they do.
Guess you missed the memo. Slashdot zealotism is happily on the decline, partially evidenced by the Funny mod you received. "Oh look honey! It's one of those cute
Re:Alright, Names Do Matter (Score:2, Informative)
As for the tooltips, if I hover over the amaroK icon (amaroK isn't a very explaining name, right?) a little tooltip pops up telling me that it's an "audio player" (not a lot of babble about what else it does, and why I should choose that over rhythmbox).
Next, you mention that the aforementioned apps were non-native to the windows system... well, can you even speak of "native" Linux apps? That is, apps that comes along with your linux kernel. If you decide to install one of the more fancy distributions, like fedora, you will have absolutely no problem knowing what the various programs with "funny names" does since they've put a lot of effort into making things as easy as possible. If you use one of the more "advanced" distributions, slackware or gentoo, then yes, you'll have to know what an app does before you'll be able to install it - in some cases. With gentoo you can browse the Portage tree where several thousand apps have been sorted nicely into various categories like "games/strategy" and so on. If you want to know what a single package does, then you'll simply query for more info about it.
Re:Alright, Names Do Matter (Score:3, Informative)
"Xine", "MPlayer", and "Gnome Toaster" are also third party applications and are just as intuitive as the Windows program names that you gave as examples. I do not have these applications installed on my KDE desktop system. I checked some of the other application names in the KDE menus and found that the menus include both the name and a description for all of the applications in the "Start" menus, e.g.; "KEdit (Simple Text Editor)", "Kopete (Instant Messenger)", "KSpread (Spreadsheets)".