2004-07-19
| Table of Contents: |
| Rate This Article: | Add This Article To: |
( Page 5 of 6 )
-sourcing Java ">
I've read responses on this from you, but I've never asked it: What's your position on open-sourcing Java?
It's complicated. It's really complicated. In general I'm a really big fan of open source. But one of the big values of Java, if you go out and survey people, is the whole thing around interoperability, reliability, and that it's solid and you know what it is.
When we try doing surveys of folks we actually get more responses from people saying don't open-source it than saying do open-source it. The people who say do open-source it tend to be really loud. The people who say don't open-source it tend to have big pocketbooks and what they care about is having a stable, reliable platform. So we tend to want to do whatever sort of works best for the developer community. And on average that's about stability.
And I like to think of the way we've handled Java over the last years as being essentially open source. Anybody can go to the java.sun.com Web site and get the source to J2SE [Java 2 Platform, Standard Edition], the whole nine yards. You've been able to do that for a long time. So the source is certainly available. You can take that source and you can make all kinds of changes to it. All the open-source projects have licenses of some sort and ours has a license. And it basically says you can't redistribute it unless you pass the compatibility tests, because we actually care about compatibility and reliability.
Simon Phipps [Sun's chief technology evangelist] basically said that at EclipseCon and I wrote
Right, and so the hidden agendas are everywhere here, and they're actually not very well hidden. Why did Rod Smith [IBM vice president of emerging technology, who wrote the open letter to Sun] say that? I mean it doesn't make a difference to IBM. Because IBM has all the sources.
The only thing that IBM is constrained by is the compatibility testing. So are they saying that they don't want to be compatible? Now that's the only thing that they would get, is the right to be incompatible. And yet if you push Rod to the wall and say, "So Rod, are you saying you want to be incompatible?" He'd go, "Uh, no." Because you just know that if you went and talked to developers, if he told developers that he wanted to make IBM's Java incompatible with everybody else's Java, the development community would crucify him.
So are you saying it's not Rod who's talking?
It's hard to tell who's talking. The problem with any corporation is that it's actually a collection of people, and IBM is a huge collection of people. I mean IBM's ten times the size of Sun, with ten times as many people arguing. Never ever mistake a corporation for a coherent entity.
![]() |
|


