Subscribe to our e-mail newsletters
For more info on a specific newsletter, click the title. Details will be displayed in a new window.
Web Services/SOA
Application/Web Development
Computerworld Daily News (First Look and Wrap-Up)
Computerworld Blogs Newsletter
The Weekly Top 10
More E-Mail Newsletters 
Computerworld 2007Subscribe to Computerworld
40 years of the most authoritative source of news and information for IT leaders.

Q&A: James Gosling likes the idea of open-source Java

But he's not sure it will happen anytime soon
 

Sign up to receive Security Resource Alerts

June 13, 2003 (Computerworld) -- SAN FRANCISCO -- If pressed to vote yea or nay, James Gosling said this week at the JavaOne conference here that he would cast his ballot in favor of making core pieces of Java open-source, even though he recognizes that some of his Sun Microsystems Inc. colleagues make strong counterarguments. Excerpts from Computerworld's interview with Gosling, the Sun fellow and vice president who unleashed the programming language eight years ago, follow:

What's the latest thinking on making Java open-source? I am certainly one of the people who would love to make it open-source. But it's hard for two reasons. One is that open-source ways of dealing with software work really well so long as you get this sort of collegial atmosphere. If you happen to have a bully on the block who is really strong, it really doesn't work. We have this history of having been victimized, and there are lots of people who are nervous about that.
The other issue is that when you've got a platform technology like Java, there are really two sides to the community. There are the people who are building the platform, and the people who are using the platform. From the point of view of the people who are using the platform, one of the most valuable things about Java is the consistency, the interoperability. And from the platform providers' side of the world, they feel it's this sort of tension. On the one hand, they just want to go off and do whatever they damn well please. On the other hand, they know that if they did that, they'd be cutting themselves off from some developers.

James Gosling of Sun Microsystems Inc.
James Gosling of Sun Microsystems Inc.
Being involved with interoperability is something that most manufacturers have this love-hate thing with. So we've tended to have our licenses be as close to open-source as we can be, while maintaining the one thing that we really care about, which is interoperability.
Given those arguments, do you still favor open-source for Java? I believe all of those arguments are actually correct. The question for me is, Have we gotten to a point where market pressures will enforce the values of the developer community? Are we someplace where there's no one player who could just take over and be the bully on the block? And I think we're basically there. But different people have different opinions on that.
Could Java go open-source soon? It could conceivably happen soon, although Sun is kind of a funny company. I don't really know what the right word is. We aren't like a dictatorship. We don't have somebody in the center that's the ultimate control. We aren't like a really hierarchical company. We're a consensus company, which in some ways is lovely and in some ways is completely maddening.
And this has been a point on which I think everybody agrees on the basic arguments about why we need to protect [Java], and I buy those arguments. The question is then, How do you enforce that? And right now, the argument is mostly, Are we there yet? If we really let it go, what would happen? And there are enough people that are pretty nervous. Right now, that's kind of where the consensus is, but it's slowly been inching away.
I think the JCP [Java Community Process program] has been extremely successful, and I think that is turning into a proof of concept.
That the process works? Yeah.
Do you think some more pieces will be made open-source, or will it be the whole thing? We could do the whole thing. We could do it by pieces. We've discussed all of them. We actually do open-source a lot of stuff, but not the core bits. And we've talked about slicing up the core so that some of it's open-source, and by and large, that isn't an easier problem than doing the whole thing.
When do you think it could happen? Don't know. There are days when I feel like it's going to be tomorrow. There are days when I feel like it's going to be never. It depends on if I've been talking to the lawyers. If I talk to the lawyers involved in the Microsoft case, I always come back completely horrified, [thinking] if we ever do this, we're screwed.
Other days? Other days where I'm just fat and happy.
Have you made your feelings known internally at Sun, that you favor open-source? Oh, yeah. I've always felt that sort of in the abstract, open-source is the right thing to do for a lot of the kinds of things that we do. There are a variety of issues that make it a very complex discussion as to whether it actually works as a business.
You feel that Java has now reached a level of popularity with the market that would ensure that Java remained interoperable? Yeah. My personal feeling is that we're over the edge, but I also feel a little nervous about that. There are still all kinds of opportunities for mayhem. ... I'm not convinced that I'm right. I like to bitch and moan about lawyers, but they often have actually good points.
Do you get much feedback from JCP partners? My impression is that a really, really high-order concern for the whole development community is interoperability and consistency. And right now we're at a level with our licenses where we are as close to open-source as we can be while having a pretty decent hold on the whole interoperability story. The thing that we and everybody in the community are concerned about is making sure that the interoperability story carries on.
How much is the open-source debate going on internally at Sun? We have this discussion all the time. We've been having this discussion for years.
More so recently? I think more so recently. But we were having it long before it became a big thing in the press. ... Early on, everybody was terrified of Microsoft because of their behavior. [But] in the early days of Microsoft, they were actually wonderful. The people at Microsoft that ran the relationship with us were really great. Then if you look at the evidence logs, there was this one e-mail that came down from on high to the managers running the Java relationship with Sun that sort of said, "You don't get it. This isn't our business model." And then the guy who was in charge of the Java effort at Microsoft basically was no longer in that position sort of instantaneously, and immediately our relationship with Microsoft just changed. I mean, they were pulling every trick one could imagine. And it turned into a court case, and it was just awful.
At that time, open-source Java didn't look like such a good idea to you? I was so happy we had that contract.
When did you have your change of heart that Java is now ready for open-source? Probably a year or so ago.



Print this Story Send Us Feedback E-mail this Story Digg! Digg this Story Slashdot this Story
"It's IT Blogwatch: in which Mozilla's Firefox Web browser continues to gain market share, smashing records as it does so...." Read more...
"Microsoft today announced new security features for Internet Explorer 8, on the same day that a survey shows that Firefox..." Read more...
Read more Internet posts or See all Blogs
Lithuania: Attacks focused on hosting company
Google bows to pressure, adds 'Privacy' link to home page
Microsoft promises four patches next week
More top stories...
Google gives away home-cooked Web application security scanner
Expect iPhone, Fourth of July scams, security firm says
Microsoft trumpets security additions in upcoming IE8
All it takes is a couple hours and about $125 to breathe new life into an old laptop. Here's how.
Is Microsoft's Golden Age over? What are Gates' most memorable quotes? Find out in Computerworld's complete coverage of the end of the Bill Gates era at Microsoft.
There are some things your CIO definitely doesn't want to hear. Also don't miss the flipside, Five things you should always tell your boss.
With its latest version, Mozilla's browser continues to raise the bar for what Web browsers should be.
Reviews, analyses, how-tos, visual tours, hot issues and predictions about Microsoft's new OS.
Four years from now, the IT field will be a vastly different place. Will you be ready?
All Zones
Application Performance Zone
Business Continuity Zone
Data Center Management Zone
Enterprise-Class Security Zone
The File Data Management Zone
Grid Computing on Windows Zone
Security Management Zone
ITIL Best Practices Zone
The SAS Zone
Storage Virtualization Zone
Business Intelligence and Analytics Zone

Ads by TechWords

See your link here
Long Tail Supplier Collaboration - What's In It For You?
Long Tail Supplier Collaboration - What's In It For You?
Download this webcast, free, compliments of Sterling Commerce
Go to the webcast 
Virtualization Everywhere
Download this white paper, free, compliments of Citrix.
(Source: Citrix) Adoption of virtualization is concentrated among large enterprises, while adoption by mid-sized companies has been much slower. For these companies, the cost and complexity of server virtualization solutions has been a barrier.

In this paper, we'll discuss how Citrix XenServer" provides simple, economical server virtualization for any size company. Download now!

Download this white paper go
Sold on SOA

(Source: Computerworld) It's the hot technology for most large companies, but business, technical and cultural issues must be addressed for a successful SOA implementation. Get the whole story, from the big picture to the how-to-do-it details, in this Executive Bulletin. Download this Executive Bulletin (a $49.95 value) for Free, compliments of Fujitsu.
Download this executive briefing download
White Papers
Read up on the latest ideas and technologies from companies that sell hardware, software and services.
Deploying Virtualized NetWare on Linux Whitepaper
Toward More Flexible, Next-Generation Collaboration Solutions
Driving Business Success Through Workgroup Choice and Flexibility
View more whitepapers