Friday, 22 June 2007

Application naming

Yes, it is a sad day when the Free Software community is divided by issues such as application naming. Well, just to stir up a little crap I thought I'd give my (therefore, THE) answer to this "issue".
The problem of naming arises when names are made to be silly (like LINA, which stands for LINA Is Not an Acronym), or based upon previous names (like the name of the C++ language is based on the name of the C language (where C++ in the C language means "add one to C"), and the name C itself is one more than the name of its predecessor the B language, so called because it was developed at Bell Labs, or X.org, which is an implementation of the X windowing system, which is one more than the W windowing system which stands for Window) and thus describe their function in the world about as well as a grapefruit (WHY DO THEY EXIST?! Seriously, they tast SOOOO bad!).
The easy way of naming applications on a system is to use their names. However, with the names described above this creates a less than obvious setup for the uninitiated. The other camp seems to think that forgetting an application's actual name in favour of a description is more appropriate, often citing Microsoft products referred to as "Messenger", "Media Player", etc. However, I think this is wrong too.

I think applications should be allowed their own names, which should try to hold some relevance to the way they work if possible (but not doing so is forgivable if it is funny) like Inkscape draws as if with ink, GNUPaint draws as if with paint, etc. This should then be followed by the catagory of application they are, so GIMP Image Editor and Inkscape Image Editor. This way the purpose of the application is obvious, yet there is no kind of favouritism when competing applications are involved, eg. Microsoft can include "Media Player" in Windows because they only make one media playing application, whereas Free Software offers choice, so having Totem Movie Player and Gxine Movie Player is more preferable to any being called just Movie Player, since then users attempting to get support, for example, would be asking "The movie player won't play my video" which would start suggestions involving gstreamer, asking the user to click certain menu options, etc. After some frustration it could become apparent that by "the movie player" the user was actually using Gxine, which had arbitrarily been named Movie Player, and thus gstreamer plugins would not be of any help, and she would be asked to select menu entries which aren't there.

This system, already used by distros like Ubuntu (I can't be arsed to check any others), works because questions like "the image editor crashed" can be followed by "which image editor?" and the user can look and say "the GIMP image editor", or somebody recommending Free Software to a friend can say "I think the Inkscape Image Editor is the best one, because it lets you move lines around if they're not quite right".

OK, cleared that one up. NEXT!

No comments: