Duke, the Java Mascot

Duke, the Java mascot

Back in the early days of Java development, Sun Microsystems’ Green Project team created its first working demo—an interactive handheld home entertainment controller called the Star7. At the heart of the animated touch-screen user interface was a cartoon character named Duke.

The jumping, cartwheeling Duke was created by one of the team’s graphic artists, Joe Palrang. Joe went on to work on popular animated movies such as Shrek, Over the Hedge, and Flushed Away.

Duke was designed to represent a “software agent” that performed tasks for the user. Duke was the interactive host that enabled a new type of user interface that went beyond the buttons, mice, and pop-up menus of the desktop computing world.

Duke was instantly embraced. In fact, at about the same time Java was first introduced and the first Java cup logo was commissioned, Duke became the official mascot of Java technology. In 2006, Duke was officially “open sourced” under a BSD license. Developers and designers were encouraged to play around with Duke and for the first time had access to Duke’s graphical specifications through a java.net project. Efforts around Duke are now hosted as “Project Duke” at OpenJDK.

At Oracle, we celebrate Duke, too. A living, life-size Duke is a popular feature at every JavaOne developer conference. And each year, Oracle releases a new Duke personality. Last year it was Surfing Duke, who tagged along for the ride at the Java Road Trip: Code to Coast. This year it’s Future Tech Duke, moving Java forward into new technology and platform arenas.

For more information about Java, visit Oracle.com/java.