Exec: Sun is serious about open-source Java

22.05.2006
Richard Green, vice president for software at Sun Microsystems, will lead the company's effort to release Java to the open-source community at some as-yet-unknown point in the future. In an interview here with Computerworld, Green talked about how Sun plans to work through any problems raised by open-sourcing.

Are there any caveats or "ifs" to Sun's plan to open-source Java? I think the only caveats would be that if our findings, based on the feedback from the community, were overwhelmingly against it, [then] we would certainly reconsider. And it's plausible, it is imaginable -- although unlikely -- that people would be concerned about risks of incompatibility as a byproduct of this. That evokes significant fear and risk [concerns] in people, and that's the only thing I can foresee as a gating issue.

What will be the process for getting community feedback? I can't give a date when we will know. But I think we established during the [conference] some of the means that we will be using, which is membership feedback, participation in a [Java Community Process] and other things, [and] the number of downloads of both the NetBeans tools as well as the Java implementations. The more activity and the more involvement that there is, the greater the likelihood that people will be compelled to rely on the branded and compatible versions of the open-source software to go do it.

If feedback were negative, would Sun drop the open-source idea? I don't think dropping the whole idea is a likely possibility. Our strong perspective is to proceed here, and if there is a matching strong reason in the community not to do so, our preference would be to try to work it out rather than just stop.

What about Sun's longtime fear that an open-source model could lead to multiple implementations of Java? Why would you want to build an implementation of any software platform that could not run the application base out there? It's the mass. As the number of lines of code that use compatible Java continue to go up, there is increased force to ensure that implementations of the platform are compatible. Developers don't like to build apps that don't run.

Can you cite an instance where open-sourcing led to multiple implementations of a technology? There are certainly different flavors of Linux. If you look at ISVs out there, they will say, 'We certify on this version of Red Hat, but not on SUSE.' The behavior of ISVs [is] demonstrating that there has been a fracturing in the Linux market. It's clear -- you have to buy a copy of an application not for Linux, but for Red Hat or a copy of an application for SUSE. That is indirectly but very clearly an indication of fracturing.