tepples wrote:
How do developers come up with names for programming libraries, such as FamiTone or MUSE?
I guess naming conventions are as different as the people, so there isn't really anything that you need to know. I mean, look at the names of professional programs:
On the one hand, we have Visual Studio, on the other hand, we have Eclipse.
Picture processing programs have names such as Paint, Photoshop or Gimp.
Text formats are either the Microsoft Word format or the Acrobat format.
It's totally different every time.
The creator of MUSE simply shortened the words "music engine", i.e. a pretty generic and straightforward name made recognizable.
His player is the MUSE Tracker, which is equally simple.
But before he renamed it, it was called "Porno Tracker". What the fuck? What does
that have to do with anything?
If you ask me, I would suggest to use a name that's not too fancy, but not too generic. "NES Sound Library" is too bland. But the other extreme is people who try to be clever or tongue in cheek or use some pun or something that has nothing to do with the product:
WINE: "WINE Is Not an Emulator". (An acronym that creates another, yet unrelated word. Oh, and we used a recursion. We're so geeky.)
Fiddler: A program to log web communication. (Isn't a fiddler someone who
produces noise and not someone who
records other people's noise?)
Kaffe: A virtual machine for Java. (Because get it? The island of Java is associated with coffee. So, we use a dialectic version of the German word for coffee for a product that has to do with the programming language Java. Get it? Get it? We're just as clever as the guys who did NetBeans. You know? Beans. Like in coffee beans. For a Java IDE. Java: Coffee: Coffee beans. Get it?)
So, I would just suggest to find out what's the main "selling" point of your library and make a name out of it that doesn't sound too stupid, but still unique enough:
fceux: The extended edition of the ultra version of the Famicom emulator.