NEWS

 

 




| Printer Friendly | Post Reply
Open Source Java Might Borrow from Eclipse's Governance Model
In an interview with Eclipse Magazine, Tim Bray, Director of Web Technologies at Sun Microsystems, spoke to Sebastian Meyen about the future of open source Java, the implications of the GPL2 licensing model, the impact of this new development on regular Java developers, and much more. To a question on whether open source Java's governance model could borrow from Eclipse's successful model, he responded with an emphatic "Yes". Read the rest of this interview for more details.

After Sun announced that Java will be maintained under the GPL 2, do you see still a future for CDDL?

Tim Bray: I think so. For the moment, it seems like there are good reasons to have more than one open-source license, and in the Mozilla family of licenses, at the moment CDDL seems the most polished and furthest- developed. One of the design goals of GPL3 is to unify the world of open-source/free licenses; we'll all have to keep our eye on that, and if you really care, participate; the GPL3 process seems very open.

What impact will the open source announcement for Java have on regular Java developers?

Tim Bray: Very little, I think. With luck, the speed of Java's evolution will increase. There will probably be forks available - not under the name "Java" - that have interesting innovations, but at the moment it seems unlikely that enterprises will want to deploy them in production. In terms of developers, the most desirable effect would be an increase in the number of Java developers.

We can expect that the open sourcing of Java's implementation will generate much more dynamics than the Java Community Process, which is responsible for the specification of Java. Don't you see a risk that these two parts might break into two separate pieces?

Tim Bray: At the moment, Java's specification and implementation are separated by design, and the results have been good. The current licensing announcement applies to the implementation side. It's quite likely that some JCP changes will be appropriate in the new environment, but that'll take time and thought.

What about the TCKs? Will they stay under control of Sun or will they be open sourced, too?

Tim Bray: We haven't figured out yet. The TCKs are like the final road test that you have to take to get your driver's license. It's really important that their integrity be maintained and that *belief* in their integrity remain strong. We've been too busy with Java itself, but when we start thinking about the TCKs, those are the priorities. Note that the TCK source is freely available right now on a read-only basis.









As the governance model for open source Java is not clear yet, there are two governance models which could suite as examples: OpenSolaris and Eclipse. Will these models have an impact on the future of Java?

Tim Bray: Yes, of course. We'll try to observe the market to observe what works and what doesn't. The Apache and Mozilla models are also interesting. Since Java is unlikely to have a benevolent dictator, the Linux and Python models probably aren't useful.

In your W-JAX keynote you were talking about the forking of Java. This is in opposition to Sun's earlier fears. What are the reasons for this change of mind?

Tim Bray: We have to defend the integrity and compatibility of Java. The way we'll do this is with business and legal tools, not source-code control. That is to say, you can take the code, you can fork the code, you can publish the forked code, but you can't call it Java without passing all the TCKs and proving it's compatible. I should be clear: we will be legally aggressive who tries to use the Java name or logo for incompatible software; they will find themselves in court very quickly. So there's no harm in forks as long as the definition of the word "Java" remains clear, so that if you use software with that name, you know you're not using an incompatible fork.

What relationship do you envision between the official GPL based implementation of Java on the one hand and Apache Harmony, the Java implementation which is supported by IBM and follows the Apache licence, on the other hand?

Tim Bray: We don't know yet. I'm sure the Harmony people are thinking about this right now. We have a lot of respect for the people in Harmony and the work they've done, and it would be great if this work could be brought into the Java mainstream. Historically, they have said that they really need an OSS-but-not-GPL version of Java; if they still feel this way, then working together may be difficult.

When you were planning to open up Java - the process itself wasn't very open. Why was there no JSR organizing the open sourcing of Java?

Tim Bray: Because the definition of Java hasn't changed. Java is defined as binary codes that pass the TCKs, where the TCKs are designed to prove conformance with the universe of specifications and JSRs that define Java. The current action is around licensing of a particular implementation of that definition.



Related Reading: Robert Brewin Speaks to SDA India on Open Source Java

 


Yatego Shopping with more than 4000 Shops and with over 1.8 Mio Products. Branchenbuch and over 500.000 Bücher. Inspiration with Themeworld and Technic. A mobilephone- and Handy Shop with Nokia Handy, Motorola Handy and Sony Handy. With our Bestseller easily find Schuhe, Jeans, Kinderschuhe or a Digitalkamera, perhaps a Canon Digitalkamera. More Bestseller: Modellbahn, Diddl and Poker. Find Schmuck or Silberschmuck as easy as an Apple Ipod, Weber Grill or an Akkuschrauber.


  About Us | Advertise | Contact | Feedback | Publisher Copyright © 2007 Software & Support Media.
Any Questions?   Imprint | Privacy Policy