Newsmaker: A closer look at Java

SAN FRANCISCO--Ten years ago, Sun Microsystems publicly debuted Java, software that initially helped establish the company's forward-thinking reputation and that later spread to most corners of the computer industry. James Gosling is the man behind the technology.

In the early 1990s, Gosling initiated and led a project code-named Green that eventually became Java. The basic idea behind it is that a program will run on a variety of computing devices without having to be customized for each one. For example, a game written for a one cell phone equipped with what's called a Java virtual machine should work on another.

The technology has faced numerous challenges over the last decade. Early ally Microsoft, realizing that the universality of Java programs didn't bode well for Windows, created a Windows-specific version of Java that worked slightly differently and triggered a seven-year legal fight. Different flavors of Java had to be created for domains such as gadgets, PCs and servers. Sun struggled to find a good way to share control over Java with other companies. And now many, including IBM, are calling on Sun to release the core parts of Java as open-source software.

Despite it all, Java has become a fixture in the computing realm. Sun Chief Executive Scott McNealy can be prone to grandiose statements, but he wasn't far off the mark when he declared on Tuesday at Sun's JavaOne trade show, "It would almost be embarrassing to listen to the JavaOne keynotes from seven, eight or nine years ago. We absolutely underhyped it. We had no clue what this technology was going to do."

Gosling is on constant display at JavaOne trade show this week, now sporting a mane of white hair and an invariable outfit of jeans, T-shirt and Birkenstock shoes. "He looks like an aging hippie," his daughter said in a tribute video Tuesday that had the 50-year-old Java patriarch blushing on stage.

CNET News.com's Stephen Shankland sat down on Tuesday to hear Gosling's thoughts on Java.

Q: When you started designing Java, did you have in mind a concept of what it might become?
Gosling: Back in the Green project days, we talked a lot about the long-distance future. We wrote up a little book of scenarios. A lot of the design of Java was driven by that scenario exercise that we went through. For me, it was more an exercise in science fiction. You never really know which way the world is going to go. You get moderately good at reading the way the wind is blowing and forecasting technology, but there's a long distance between speculating and believing it would happen. I certainly believed that Moore's Law was on a rail, and it was pretty easy to connect the dots as networking spread.

Working together means you have to like working together. For Microsoft, that's been a long educational process. They don't seem to like it.

I was absolutely confident that the various technologies were going to go that way and there were issues that were going to happen around security and reliability and portability. Ending up actually participating in the big part of answering those questions is really what came as surprise.

You started Green as just a project for consumer electronics, though?
Gosling: When we originally started thinking about it, we spent a lot of time talking to people in all kinds or areas. We saw similar things happening in consumer electronics and the emerging cell phone world and embedded control systems. We talked to people who made elevators, locomotives, lighting control systems and stuff in automobiles. We also talked to (developers of) VCRs and televisions. In the first round, the Green project, we decided we wanted to do a prototype. We had to focus. Largely because it was more entertaining, we picked consumer electronics.

Lots of people thought it was interesting, but then we asked, is there some way we can turn this into something that can support itself? At about that time, Time Warner came out with their full-services network RFP (request for proposals). It was pretty much our fantasy--networking to the home, voice over network, video over network, interactive content. It was, "Yes! This is what we want, what we're working towards." We jumped in.

This was essentially the early days of interactive TV?
Gosling: Yeah. It was a pretty visionary proposal. There were a lot of people who said, "We gotta be that too."

The thing with Time Warner got really strange for a wide variety of reasons, and we ended up losing that bid. In retrospect, I'm glad we ended up losing (to Silicon Graphics). SGI went and spent unbelievable amounts of money trying to do this and got no money to help support it.

Did you conceive of Java as something for this narrow domain or as something that might splash all over the computing industry?
Gosling: It wasn't so much that we planned to splash across the industry. What happened was we looked at all these industries and they were doing similar things at some gut level. Everyone was building systems that had digital controllers in them. But there are huge interoperability problems. It was a matter of observation to notice that all these things were going to get unified. You're standing outside a demolition derby and you notice all the cars are pointed toward the center of the arena and they're going to smack.

So Java solved some interoperability problems. But Microsoft went its own way with .Net, which essentially created a higher-level interoperability problem. Is there a way to merge .Net and Java into one technology?
Gosling: In some sense that's what Web services are. They're a bridge. But you can't weld things together when they don't want to be welded together. Microsoft has explicit policies of being different. They like to be different. They were actually very upstanding, lovely members of the Java community for six months or a year, then they decided that was a bad idea.

In C, you have to be able to lie about the identity of things, and in Java, you're absolutely forbidden from lying about the identity of things.

Was that 1995 or 1996?
Gosling: That would be 1996, I guess. But working together means you have to like working together. For Microsoft, that's been a long educational process. They don't seem to like it. They seem to be getting closer. We do an awful lot to work with them, but it's a little at more arm's length. We do (interfaces) in common, Web services, interoperability.

Could you feed programs written for .Net in the C# language into a Java virtual machine?
Gosling: The only serious divide is they have this unsafe mode which they use a lot. One of the principles I believe

More Newsmakers

CONTINUED: ...
Page 1 | 2
More from News.com on this story's topics

Web services

Create an email alert | RSS feed

Java

Create an email alert | RSS feed

Microsoft

Create an email alert | RSS feed

Sun Microsystems

Create an email alert | RSS feed

See more CNET content tagged:
James Gosling, JavaOne, Java, Sun Microsystems Inc., trade show

Add a Comment (Log in or register) 6 comments (Page 1 of 1)
Revisionist History
by June 29, 2005 7:15 PM PDT
"In the early 1990s, Gosling initiated and led a project code-named Green that eventually became Java." This is an inaccurate statement to say the least. It was initiated in 1990 by one guy, and lead by another guy, neither of whom Sun likes to talk about any more. Java has been an incredible contribution to the industry and it is right to laud James for his fifteen years of work on it. However, it is simply fraud to attempt to erase the contribution of the other early instigators and leaders.
Reply to this comment View reply
Revisionist History
by June 29, 2005 7:15 PM PDT
"In the early 1990s, Gosling initiated and led a project code-named Green that eventually became Java." This is an inaccurate statement to say the least. It was initiated in 1990 by one guy, and lead by another guy, neither of whom Sun likes to talk about any more. Java has been an incredible contribution to the industry and it is right to laud James for his fifteen years of work on it. However, it is simply fraud to attempt to erase the contribution of the other early instigators and leaders.
Reply to this comment View reply
Shave.
by katamari June 29, 2005 7:49 PM PDT
Shave your face, you look like a bear.
Reply to this comment
Shave.
by katamari June 29, 2005 7:49 PM PDT
Shave your face, you look like a bear.
Reply to this comment
Powered by Jive Software
advertisement
RSS Feeds
Add headlines from CNET News.com to your homepage or feedreader.
Google
Yahoo
MSN
More feeds available in our RSS feed index.

Latest tech news headlines

Most Popular Stories
Google's search secret: It gets rid of you
Developer creates copy-paste tech for iPhone
Will Wright on the origins of 'Spore'
Palm Treo Pro: Not digging it
American Airlines launches in-flight Wi-Fi
Resource center from News.com sponsors
Aligning CIO & CEO visions
What CIOs need to know

It's a simple truth. The closer you and your CEO see things, the greater your chance for success. Our exclusive report can help you get there—and help your business grow. To get the report, featuring the views of 765 CEOs on innovation. click here

Click Here!
What CEOs think: Innovation Insights for CIOs

Learn How CIOs can deliver strategic success for their enterprises

The New CIO: Beyond Technology

Learn how CIOs become heroes

Podcast: Chris Gorog of Napster

Learn about the impact of technology in strategy execution

The future of the Enterprise

Read more about tomorrow's organization

Markets

Market news, charts, SEC filings, and more

Related quotes

Microsoft (-0.40%) -0.11 27.18
Sun Microsystems (-1.00%) -0.10 9.94
Dow Jones Industrials (0.11%) 12.78 11,430.21
S&P 500 (0.25%) 3.18 1,277.72
NASDAQ (0.00%) 0.00 1,816.15
CNET TECH (-0.11%) -1.71 1,629.09
  Symbol Lookup
advertisement
On MovieTome: SEX AND THE CITY clips are here!
Advanced
search
Advanced
search
Visit other CBS Interactive sites