by Kieron Murphy

So why did they decide to call it Java?

feature
Jul 16, 20229 mins

The technology is legendary, but how and why Sun Microsystems eventually settled on the name 'Java' was always something of a mysteryโ€”even to those involved.

java / coffee / beans
Credit: Matthew Hamm

When Time magazine called Java one of the 10 best products of 1995, a new American marketing legend was born. Whoโ€™s to say whether Sun Microsystemsโ€™ prized technology would have fared so well if its name had remained Oak or Greentalk, two of the earlier choices.

We all know the story: Give away an elegant, open source programming environment and the world will beat a path to your door. No sweat, no matter what you decide to call it. The people charged with establishing a brand identity for Sunโ€™s programming language for next-generation application developers, though, decided upon a coffee metaphor for their trademark. Oak, the previous name, was taken. But why they chose Java by their own accounts, was something of a mystery.

This group interview, originally published by JavaWorld in 1996, offers a fascinating look back on how Java got its name.ย 

How Java became Java

โ€œThe lawyers had told us that we couldnโ€™t use the name โ€˜OAKโ€™,โ€ย said Frank Yellin, then a senior engineer at Sun. That name was already trademarked by Oak Technologies:

So, a brainstorming session was held to come up with ideas for a new name. The session was attended by all members of what was then called the Live Oak group, those of us actively working on the new language. The end result was that about 10 possible names were chosen. They were then submitted to the legal department. Three of them came back clean: Java, DNA, and Silk. No one remembers who first came up with the name โ€œJava.โ€ Only one person, to the best of my knowledge, has ever suggested in public to being the creator of the name.

Kim Polese, who was the Oak product manager at the time, remembers things differently.ย โ€œI named Java,โ€ she said:

I spent a lot of time and energy on naming Java because I wanted to get precisely the right name. I wanted something that reflected the essence of the technology: dynamic, revolutionary, lively, fun. Because this programming language was so unique, I was determined to avoid nerdy names. I also didnโ€™t want anything with โ€˜netโ€™ or โ€˜webโ€™ in it, because I find those names very forgettable. I wanted something that was cool, unique, and easy to spell and fun to say.

โ€œI gathered the team together in a room, wrote up on the whiteboard words like โ€˜dynamic,โ€™ โ€˜alive,โ€™ โ€˜jolt,โ€™ โ€˜impact,โ€™ โ€˜revolutionary,โ€™ et cetera, and led the group in brainstorming,โ€ Polese said. โ€œThe name Java emerged during that session. Other names included DNA, Silk, Ruby, and WRL, for WebRunner Languageโ€”yuck!โ€œ

Sami Shaio, then a Sun engineer, recallsย the brainstorming meeting, held sometime around January of 1995. โ€œItโ€™s actually hard to say where โ€˜Javaโ€™ first came from, but it ended up on the list of candidates we chose โ€ฆ along with Silk, Lyric, Pepper, NetProse, Neon, and a host of others too embarrassing to mention.โ€

โ€œSome other candidates were WebDancer and WebSpinner,โ€ said Chris Warth, who was an engineer on the project from its inception:

Although marketing wanted a name that implied an association with the web or the net, I think we did very well to pick a name that wasnโ€™t associated with either one. Java is likely to find a true home in applications far from the internet, so itโ€™s best that it wasnโ€™t pigeonholed early.

James Gosling, Javaโ€™s creator, remembers that the name originated in a meeting where โ€œabout a dozen people got together to brainstorm.โ€

The meeting, arranged by Kim Polese, was fundamentally continuous wild craziness. Lots of people just yelled out words. Who yelled out what first is unknowable and unimportant. It felt like half of the words in the dictionary were yelled out at one time or another. There was a lot of: โ€œI like this becauseโ€ฆโ€ and โ€œI donโ€™t like that becauseโ€ฆโ€ And in the end, we whittled it down to a list of about a dozen names and handed it off to the lawyers.

โ€œWe were really disgusted and tired from all the marathon hacking weโ€™d been doing at the time, and we still hadnโ€™t found a name that we could use,โ€ said Timothy Lindholm, an engineer on the project:

We were pressed for time, as adopting a new name meant a lot of work, and we had releases coming up. So we set up a meeting to thrash out a list of names โ€ฆ I do not remember there being a particular champion of Java โ€ฆ Among the people of the original group that Iโ€™ve talked to about this, most deny any memory of Java being anything but something that bubbled out of the group dynamic.

โ€œI believe the name was first suggested by Chris Warth,โ€ said Arthur van Hoff, then a senior engineer:

We had been in the meeting for hours and, while he was drinking a cup of Peetโ€™s Java, he picked โ€œJavaโ€ as an example of yet another name that would never work. The initial reaction was mixed. I believe the final candidates were Silk, DNA, and Java, however. I suggested Lingua Java, but that didnโ€™t make it โ€ฆ We could not trademark the other names, so Java ended up being the name of choice. In the end, our marketing person, Kim Polese, finally decided to go ahead with it.

How they landed on coffee

โ€œI test-marketed the names at parties, and on my friends and family members,โ€ Polese recalled. โ€œAnd Java got the most positive reactions of all the candidates.โ€

Because it wasnโ€™t certain that we would get any of the names cleared through trademark, I selected about three or four and worked with the lawyers on clearing them. Java passed, and it was my favorite, so I named the language Java and subsequently named the browser HotJava, a much better name than WebRunner. The engineers had a hard time parting with Oak, but they finally got used to it โ€ฆ I felt that branding was very important because I wanted Java to be a standard. So I focused on building a very strong brand for Java.

Yellin recalled a final meeting to vote on the name:

Every person got to rank Java, DNA, and Silk in order of their preference. The same name that got the most โ€œmost-favoriteโ€ votes also got the most โ€œleast-favoriteโ€ votes. So it was dropped. And of the remaining two, Java got the most votes. So it became the preferred name.

โ€œIt came down to Silk or Java, and Java won out,โ€ Shaio remembered:

James Gosling seemed to favor Java over Silk. Kim Polese had the final say over the name, since she was the product manager. But most decisions back then were done by everyone kind of agreeing, and then someone would just say, โ€œOkay, this is what weโ€™re doing.โ€

Eric Schmidt, then Sunโ€™s chief technology officer, said he was certain about the origin of the name:

We met in early 1995 at 100 Hamilton in one of our standard operating reviews for little businesses like Oak. Bert Sutherland was the senior manager at the timeโ€”he worked for meโ€”and he and Kim and a few others including James [Gosling] were there. Kim presented that: one, we had to choose a new name now, and two, Oakโ€”which we were all used toโ€”was taken. As I recall, she proposed two names, Java and Silk. Of the two, she strongly preferred Java and represented that the [Live Oak] team was in agreement. Bert and I decided to approve her recommendation, and the decision was made. For those reasons, I believe it is correct to give Kim the credit for the name. She presented it and sold it, and then made it happen in marketing.

But, โ€œI do seem to recall that Kim was initially lukewarm on the name โ€˜Java,'โ€ recalled Chris Warth:

At the time we were also trying to rename our browser from WebRunnerโ€”which had been already taken by Taligentโ€”to something that wasnโ€™t already trademarked. Kim wanted things like WebSpinner or even WebDancer, something that would make it clear that this was a World Wide Web product. The trademark search was done, and after several weeks a short list of cleared names came back โ€ฆ There seemed to be an endless series of meetings and approvals that were necessaryโ€”as if the name were actually meaningful.

โ€œKim wanted us to hold up the release so we could find a better name than Java, but she was overruled by the engineers, especially James and Arthur [van Hoff] and myself,โ€ Warth said:

At one point James said we were going to go with Java and HotJava, and Kim sent some email asking us to wait for other names that might clear. James wrote back and said โ€œno,โ€ we were going with what we had. And we just did a very quick set of renames in the source code and put the release out โ€ฆ In the end, I think the marketeers and vice presidents had far less to say about the name than the engineers who were dying to get something out the door.

โ€œI think Kim is rewriting history a bit when she suggests that she picked this name for some savvy marketing reason,โ€ Warth added. โ€œWe ended up with this name because we ran out of options and we wanted to get our product out. The marketing justifications came later.โ€

Sleepless in Palo Alto

โ€œI donโ€™t claim to be the one who first suggested the name,โ€ said Warth when questioned about van Hoffโ€™s statement. โ€œIt definitely was Peetโ€™s Java we were drinking, but it might have been me or James or someone else. I just donโ€™t recall exactly who said it.โ€

โ€œThe feeling amongst myself and James and the other engineers was that we could call it โ€˜xyzzyโ€™ and it would still be popular,โ€ Warth added. โ€œIn the end it doesnโ€™t matter who originally suggested the name, because it ultimately was a group decisionโ€” perhaps helped along by a handful of caffeinated people.โ€

Timothy Lindholm, the engineer, concluded:

I think that the extent to which the people involved have considered the history of Javaโ€™s name without arriving at any generally agreed-upon resolution shows that the naming of Java was not done by some heroic individual, but was a by-product of a creative and driven group trying very hard to achieve their goals, of which this name was a part.โ€ I would encourage you not to strive beyond what is reasonable in ascribing the naming of Java to an individual. That is simply not the way things worked in those days. Donโ€™t be fooled by how individuals and the media have subsequently filtered many elements of Javaโ€™s creation to fit their own ends.
Original interview and story by Kieron Murphy for JavaWorld, 1996. Updated for InfoWorld, 2022.