top | item 9322904

Why the name?

352 points| xai3luGi | 11 years ago |wiki.debian.org | reply

93 comments

order
[+] thirteenfingers|11 years ago|reply
Great fun. One minor nitpick - the story of "Apache Server" being originally derived from "A Patchy Server" is a long-standing myth; the name was originally intended to be a tribute to the Apache Native American peoples. The Wikipedia article on Apache (http://en.wikipedia.org/wiki/Apache_HTTP_Server) includes a link to an interview with Brian Behlendorf (http://www.linux-mag.com/id/472/) where he explains how the story arose.
[+] royce|11 years ago|reply
I personally attended a talk presented by Brian Behlendorf at the ISPF (an early ISP conference) in 1999 (which predates the 2000 Linux Magazine article). In his talk, he used the "A Patchy Server" explanation. He made no mention of any other etymology that I recall.

So either Brian was deliberately propagating the myth himself ... or maybe there's some retconning going on.

[+] cbd1984|11 years ago|reply
http://web.archive.org/web/19970415054031/www.apache.org/inf...

> The Apache group was formed around a number of people who provided patch files that had been written for NCSA httpd 1.3. The result after combining them was A PAtCHy server.

(April 1997)

The new story is not consistent with what their website was saying not very long ago.

[+] venomsnake|11 years ago|reply
Common stuff between Linux and wigwam - no windows, no gates, apache inside.
[+] yawaramin|11 years ago|reply
Another fun that appears elsewhere but really does deserve to be in this list: Debian is named after Debra and Ian Murdock (he's the founder of the project, she was his girlfriend).
[+] geofft|11 years ago|reply
I've always wondered how Debra feels about that today. (Especially given that so many things abbreviate Debian as "deb" or "Deb-".)
[+] ForHackernews|11 years ago|reply
The free software movement really needs to step up its name-game. No normal people want to use a program called The GIMP.
[+] yen223|11 years ago|reply
I was one of those people who heard of the photo editor tool before I watched Pulp Fiction. I had no idea why the name was so controversial.
[+] matt4077|11 years ago|reply
They happily fly on an airline named "Virgin". I think GIMP is quite ok – possibly better than the too-literal 'Photoshop'.

Now if GIMP were actually usable...

[+] vacri|11 years ago|reply
The iPad was mocked for sounding like a feminine hygeine product, yet it seems to have done alright for itself.
[+] nailer|11 years ago|reply
Another great one is 'dd' which stands for 'Copy and Convert'. Oddly enough, cc was already taken.
[+] ivoras|11 years ago|reply
Wasn't "dd" always "duplicate data"?
[+] Animats|11 years ago|reply
"Giving cryptic names to software is a well-established UNIX tradition."

Giving cryptic names to software works better if you have a big advertising budget. Otherwise, nobody has a clue what your package does.

[+] seccess|11 years ago|reply
"python - is of course a Monty Python reference"

I had no idea! Makes me love it even more.

[+] yen223|11 years ago|reply
Wait till you find out why the IDE that comes with the official Python package is called IDLE ;)
[+] pronik|11 years ago|reply
One of the ideas I liked most during the inception of Python 3000 a.k.a. python3 has been to rename python3 to blackadder. Another snake, another great british comedy.
[+] cardamomo|11 years ago|reply
The etymology of Unix programs: very interesting! The writers of this page also have a sense of humor:

> bc > originally a front-end for dc ("desk-calculator"); modern GNU bc is instead a backwards-compatible byte-code interpreter for dc, but what it stands for is still "basic calculator"

[+] anyfoo|11 years ago|reply
While a lot of the names have humorous origins, I don't see the humor in this particular entry at all? Can you explain?
[+] stevebmark|11 years ago|reply
Some pretty interesting explanations in this list. I personally prefer to not let the developers name things, because they usually come up with very bad names (hard to pronounce, hard to google for, have overtly sexual connotations, etc). Command line utilities are a little different because there's a culture of having short names making them easier to type. But it's still very hard to google for things like "less" because it's a common word.
[+] M2Ys4U|11 years ago|reply
It's one of the two hard problems in Computer Science:

1. Naming things 2. Cache invalidation 3. Off-by-one errors.

[+] chrsstrm|11 years ago|reply
Searches for "Unix less" or "Linux less" are spot on. Even "less command line" will get you there easily. It's all about context. And of course there are always the man pages, which is usually the best place to start.
[+] msh|11 years ago|reply
How about considering that less predates search engines so easy to search for was not a consideration.
[+] angelortega|11 years ago|reply
So "ruby" is not a play on "perl"? I don't believe it.
[+] krick|11 years ago|reply
> Giving cryptic names to software is a well-established UNIX tradition

God, this is so true! I seriously think that world would be much better already if we would just rename many of well-established binaries and C-functions to more-intuitive, better convention. Even without changing APIs that much (which would be great too, of course).

[+] cbd1984|11 years ago|reply
Good luck with that. We can't even give the creat() system call an 'e' at the end.

(Not that it should be used much these days; the 'creat() then open()' idiom is a race condition waiting to happen, so 'open()' has grown the ability to create-and-open in one atomic operation. That seems to handle most of the file creation that Unix programs need to do.)

[+] adito|11 years ago|reply
Is is just me that get 403 Forbidden error?
[+] Udo|11 years ago|reply
Nope, I don't get what this is about, either. It's an error page that says

  Forbidden

  You are not allowed to access this!
[+] Rudism|11 years ago|reply
One of my favorites from the Windows world is fart.exe (Find And Replace Text).
[+] gwu78|11 years ago|reply
mknod: "nowadays of extremely limited usefulness"

Interesting perspective. I use it almost daily.

The syscall as well as the provided utility of same name.

[+] antientropic|11 years ago|reply
I have to ask: what do you do that you need to create device nodes manually on a daily basis?
[+] cafard|11 years ago|reply
I believe that the US Navy used to use Jovial: Jules' Own Version of the International Algorithmic Language.
[+] vince_refiti|11 years ago|reply
What is the origin of the name Chicken Scheme?
[+] icebraining|11 years ago|reply
One last question: What inspired the names CHICKEN and SPOCK? Do they mean anything, aside from the bird and the well-known Star Trek character?

That question always comes up, sooner or later. ;-)

I had a plastic toy of Feathers McGraw on my desk, the evil penguin (disguised as a chicken!) from the Wallace and Gromit movie, “The Wrong Trousers.” Looking for a preliminary working title for the compiler, I used the first thing that came to my mind that day. I’m somewhat superstitious about names for software projects, and things were progressing well, so I didn’t dare to change the name.

Also, there is the old philosophical question: which came first, the chicken or the egg? This applies to CHICKEN, too. The compiler is written in Scheme, so you need CHICKEN in order to compile CHICKEN.

http://spin.atomicobject.com/2013/06/19/chicken-scheme-spock...

[+] AndyKelley|11 years ago|reply
missing from the list is one I've always wondered about: bamfdaemon
[+] Pxtl|11 years ago|reply
I assume bamf refers to x-men comics where "bamf" was the onomatopoeia for the demonic character Nightcrawler's teleportation.
[+] magicalhorse|11 years ago|reply
bad-ass motherfker daemon?
[+] frik|11 years ago|reply

  parrot 
  (common virtual machine for dynamic languages) named 
  after an April Fool's hoax that came true: 
http://www.perl.com/pub/2001/04/01/parrot.htm

What a coincident. In 2015, Perl 6 (Parrot VM) and Python 3 have difficulties to transfer their community over from the former major releases Perl 5 and Python 2.

Offtopic: We can learn from it. Like fixing a language early or never/only in small steps. Other examples: XHTML 1 and especially 2 failed, HTML5 based on HTML4 won spectacular. PHP6 failed, but won with PHP 5.3+ and now PHP 7. The transition from Visual Basic 6 and VBA 6 to Visual Basic .Net failed, J#/C# won.