http://java.sun.com/ http://java.sun.com/ http://java.sun.com/javaone
JavaOne - ExperiencingJava technology through education, industry, and community
2007 Conference
Home
Registration
   Conference Hotels
Schedule
   Activities
Tracks
Sessions
   General Sessions
   Business Day
   TV Day
   JavaOne Camp
Hands-on Labs
Pavilion
   Cosponsors
   Exhibitors
   Media
   How to Exhibit
Blogs
Multimedia
Java University
 
Conference Tools
Schedule Builder
Event Connect
My Registration Details
 
Conference Programs
Alumni Program
   Alumni FAQ
Eco Corner
Rock Stars
 
Related Resources
JavaOne Library
JavaOne Online
2006 Site Archive
 
Community
Forums
Sun Developer Network
 
Popular Items
Java Wear
Duke Images
 
Related Sites
java.sun.com
java.com
java.net
 
 
  Home > OpenJDK: Now the Journey Starts for the Community

 OpenJDK: Now the Journey Starts for the Community

   
By JavaOne Editorial Staff  

Rich Sands, Sun's OpenJDK community marketing manager, has been in the thick of the decision-making and community-building activities going on to create and build the Sun-sponsored OpenJDK community on java.net. We spoke to Rich not long after the announcement of the fully buildable OpenJDK release at this week's 2007 JavaOne conference in San Francisco.

Q: Rich, big news for the OpenJDK community! Tell us more about what's going on.

A: Sure, I'd be happy to. We've reached a real milestone with the OpenJDK initiative. This is the moment when developers can really dig in and start gaining the benefits of open-source Java(TM) technology. I'm really proud of the whole team for pulling out the stops and open sourcing this mammoth code base in only a year's time. It's been an amazing adventure for us inside Sun, but now the journey starts for the OpenJDK community. Specifically, we announced the following:

You can now go to the OpenJDK Project, download the source code under GPL, and build a working JDK.

Second, we've chartered an interim governance board to create a constitution with the participation of the OpenJDK community, then hold board elections within the coming year.

Finally, we've announced that OpenJDK-based implementations of the Java Platform, Standard Edition (Java SE) will have a clear process to test for compatibility using the Java SE TCKs -- the compatibility tests that prove whether an implementation meets the standard.

Q: So what code is now available for developers to hack on and contribute to?

A: Very nearly the whole JDK(TM), including the compiler, virtual machine, and all the class libraries and tools -- all of it! There are just a few pieces of code that we got from outside of Sun that we don't have the right to distribute under GPL. Those bits of encumbered code are there but as binary plugs, so you can still build a working JDK. We invite you to join the community and help clear these encumbrances!

Q: What else can developers do now?

A: Get involved, learn how the JDK is put together, fix that bug that's been driving you nuts, join the conversations in the mailing lists, start or participate in projects to improve the implementation. Really, the only limit is your imagination. But you have to join and participate to make a difference.

Q: Who is on the new OpenJDK interim governance board? What will they be doing to establish fair governance for the community?

A: The OpenJDK interim governance board is made up of three non-Sun and two Sun members. We are really thrilled to have such stellar people from both outside and inside of Sun serving in this capacity:

  • Doug Lea is a professor at SUNY, Oswego. He is an expert in object-oriented software development; distributed, concurrent, and parallel object systems; and software reusability. Doug was the spec lead for JSR 166, Concurrency Utilities in Java SE. He is a member of the Java Community Process program's SE/EE Executive Committee and is a Java Champion.

  • Dalibor Topic is a graduate student at the University of Saarland, Saarbrücken, Germany, and works at the Max Planck Institute for Computer Science. He is a well-known and outspoken thought leader for the free software movement, as well as a co-maintainer of the Kaffe.org virtual machine project. A member of the Free Software Foundation, Dalibor participates in the GNU Classpath project and has been instrumental in bringing several Java technology-oriented free software projects together including GNU Classpath, Kaffe, and GCJ.

  • Fabiane Bizinella Nardon is currently the CTO of ZILICS, a Brazilian healthcare information systems provider with large distributed projects deployed in countries such as Brazil and Angola (Africa). She was the architect of the São Paulo city health care information system, a Duke's Choice Award winner in 2005. Fabiane is also the java.net JavaTools Community Leader and a Java Champion.

  • Mark Reinhold is the chief engineer for Java SE at Sun Microsystems.

  • Simon Phipps is the chief open-source officer at Sun Microsystems.

Sun has signed the OpenJDK Charter to empower these well-known and experienced Java technology leaders to work with the rest of the OpenJDK community to draft a new constitution, get it ratified by the members, and then hold democratic elections to replace the interim governance board with an elected governance board.

The elected board, which will also be made up of three non-Sun and two Sun members, will then oversee the operation of the community for everyone's benefit and help to ensure that the OpenJDK project is transparent and democratic.

We expect that the constitution will enshrine processes that entrust the privilege and responsibility to steer the future of the OpenJDK code base to those who are most committed and whose contributions have the most merit.

Q: What's the big deal about giving OpenJDK-based implementations access to the Java SE Technology Compatibility Kits (TCKs)?

A: One of the biggest advantages of the Java platform is that you can "Write Once, Run Anywhere." There is a standard that the Java Community Process (JCP) program has established through a participatory process that defines what constitutes Java technology.

Standards are commonplace, but what makes Java technology special is that the JCP program mandates that every specification is accompanied by a TCK, which is a corresponding set of compliance tests, tools, and documentation that lets you test an implementation to certify that it is compatible with the spec.

So now that the JDK is in an open-source code commons and anyone can modify it any way they like according to the terms of the GPL, how can we tell whether the result is still "Java"?

Sun is going to make it easy to certify the compatibility of implementations based on OpenJDK code by granting access to the Java SE TCKs under a special license, and that in turn will help safeguard the "Write Once, Run Anywhere" compatibility promise for everyone. The details are still being worked out, but we're committed to compatibility for Java technology as free software.

Q: Now that the code is free and the governance is in the hands of the community, what do you hope will happen?

A: Perhaps the easiest way to answer is to describe what I saw when I attended the FISL conference in Porto Alegre, Brazil -- one of the largest and most important free software events in the world.

Java technology is really very popular in Brazil. It is used to implement the government's tax collection web portal, for instance, and is used across all of government and by many large enterprises. But Brazil is just scratching the surface of the potential for Java technology to transform its IT infrastructure. I heard time and again that Java Livre, Free Java, would energize this country of more than 180 million citizens to use Java technology in ways that we can't even predict today.

Where this goes and what will happen is up to you, the community. You're in the driver's seat. You can do anything you want to with this platform -- and I can't wait to see the innovation that will result!

Rate and Review
Tell us what you think of the content of this page.
Excellent   Good   Fair   Poor  
Comments:
Your email address (no reply is possible without an address):
Sun Privacy Policy

Note: We are not able to respond to all submitted comments.