Java Was Named After a Cup of Coffee
Zusammenfassung
Java, the programming language that runs on billions of devices, was named after coffee. Specifically, after Java coffee — a variety grown on the Indonesian island of Java, the kind the development team drank during late-night sessions. Before settling on “Java,” the team had used two other names: “Oak” (after a tree outside James Gosling’s office) and “Green” (after the project code name). Both had to be abandoned. The final name was chosen in a brainstorming session over coffee in 1995.
From Oak to Green to Java
James Gosling began designing the language in 1991 at Sun Microsystems as part of the “Green Project” — an initiative to write software for consumer electronics. He named his early language “Oak” after the oak tree he could see through his office window. Oak was elegant and portable, exactly what the team needed.
When they went to trademark “Oak,” they discovered the name was already taken by Oak Technologies, a semiconductor company. The team reconvened. They needed a new name.
Their candidate list included “Silk,” “DNA,” “Ruby,” and “Java.” Java — named for the coffee that had fueled the team through years of late-night work — won the vote. The language was officially announced as Java in 1995. Sun’s logo for the language was a steaming coffee cup, which remains Java’s symbol today.
What the Name Doesn’t Mean
“Java” has no technical meaning in the context of programming. It does not stand for anything. The language’s portability (“write once, run anywhere”) and the logo’s coffee cup are the only connections to the Indonesian island.
When Sun released Java, it licensed it with the explicit goal of ubiquity. The strategy succeeded beyond what anyone expected: by the mid-2000s, Java ran on mobile phones, ATMs, Blu-ray players, and roughly 90% of the world’s enterprise servers. “Write once, run anywhere” became, in practice, “write once, debug everywhere” — but the platform spread regardless.