Main Content

Why is Tomcat called Tomcat?

Archive - Originally posted on "The Horse's Mouth" - 2005-11-17 17:13:14 - Graham Ellis

I'm doing an Apache httpd and Tomcat deployment course these two days, and I'm quite used to the "how come it's called Java" question but for some reason I've never been asked (and never had for find out) how the Apache Tomcat server got IT'S name. Until today.

Researching ...

Tomcat was given that name by James Duncan Davison, software architect at Sun. He hoped that Tomcat would be open source (and it now is) and wanted to choose an animal as the name to make it easy for O'Reilly when they published the inevitable book. (For those of you who are not familiar with O'Reilly, they put animals on their book covers). He came up with Tomcat as an animal that could take care of, and fend for, itself.



While researching, I've also come up with some other interesting history. I've know since I started with Java that it was previously known as "OaK" - Oak after an Oaktree that grew outside the office in which it was hatched up, to be supreceeded by "Java" since the programmers who wrote it drank a lot of coffee from that island. I hadn't known that even earlier it had been known as "D" - the next language to take over from "C" ... but that this name had been dropped because it looked like a rather poor grade on a school report card - "Could do better" - and indeed they did with the later names.