IBM to join OpenJDK

I’m very pleased that IBM and Oracle are going to work more closely together, and that we’re going to do so in the OpenJDK Community. IBM engineers will soon be working directly alongside Oracle engineers, as well as many other contributors, on the Java SE Platform reference implementation—starting with JDK 7.

I expect IBM’s engineers to contribute primarily to the class libraries, working with the rest of us toward a common source base for use atop multiple Java virtual machines. We each have significant ongoing investments in our respective JVMs; that’s where most of the enterprise-level feature differentiation between our respective products is found, and it makes sense for that to continue. Focusing our efforts on a single source base for the class libraries will accelerate the overall rate of innovation in the JDK, improve quality and performance, and enhance compatibility across all implementations.

Our tighter collaboration will be evident not just in OpenJDK but also in the Java Community Process. IBM has endorsed Oracle’s proposal for Java SE 7 and Java SE 8, which already has strong support from across the community. We’ll also join forces to enhance the Java Community Process so that it remains the primary standards body for Java specifications.

This is excellent news, for the Java SE Platform and for OpenJDK. I’ve gotten to know many of IBM’s top Java engineers over the years, and I now look forward to working more closely with them.

Comments:

Hi Mark,

I'm really excited about this and not too mention a little pleasantly surprised! Really didn't see it coming - good stuff.

<wanders off to ponder the future of Apache Harmony and pals>

Cheers,
Martijn (@java7developer - twitter)

Posted by Martijn Verburg on October 11, 2010 at 06:03 AM PDT #

Any news on OpenJDK governance yet, Mark? I've not heard from anyone about whether I and the other Board members are still needed.

Posted by Simon Phipps on October 11, 2010 at 06:25 AM PDT #

Simon: We're still working through the governance issue, but we should be able to say more shortly.

Posted by Mark Reinhold on October 11, 2010 at 06:32 AM PDT #

<breaths sigh of relief> For those of us who've worried over whether OpenJDK would live, this is a great step forward. It's a big step towards the model I'd envisioned as perfection; multiple organizations cooperating on the platform in a common code base. If only Google could see their way to doing the same ;-) ...

Posted by David Herron on October 11, 2010 at 06:56 AM PDT #

As for Harmony...Bob Sutor, a VP at IBM, says "IBM will be shifting its development effort from the Apache Project Harmony to OpenJDK"

http://www.sutor.com/c/2010/10/ibm-joins-the-openjdk-community/

Posted by Andy Tripp on October 11, 2010 at 07:28 AM PDT #

Welcome, IBM. I expect this addition of talent will speed the development of OpenJDK 7 and 8.

It's a good idea to co-operate on the class libraries while continuing to develop JVMs independently; there never has been much point in duplicating that effort.

I look forward to seeing the first IBM commits to the OpenJDK source code.

In the meantime, I presume that there will be discussions to decide the areas in which IBM will contribute. The more these discussions are conducted in public, the better.

Posted by Andrew Haley on October 11, 2010 at 06:52 PM PDT #

This is great news indeed, congratulations!

Posted by Mario Torre on October 11, 2010 at 07:59 PM PDT #

Any information on PowerPC support? Shark really isn't there yet from what I read, and the IBM's PowerPC JVM is pretty fast.

Posted by guest on October 12, 2010 at 02:07 AM PDT #

Hi Mark.

It's appears that Eclipse has different opinion about Java 8 - http://dev.eclipse.org/blogs/mike/2010/10/14/java-8-vote/

I'm not sure how much Eclipse is different IBM, but it would be interesting to see your opinion regarding this "Project Jigsaw" vs OSGi issue.

Posted by Igor Shabalov on October 18, 2010 at 12:20 AM PDT #

Post a Comment:
Comments are closed for this entry.
About

This blog has moved to http://mreinhold.org/blog. <script>var p = window.location.pathname.split('/'); var n = p[p.length - 1].replace(/_/g,'-'); if (n != "301") window.location = "http://mreinhold.org/blog/" + n;</script>

Search

Archives
« April 2014
SunMonTueWedThuFriSat
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
   
       
Today
News

No bookmarks in folder

Blogroll

No bookmarks in folder

Feeds
RSS Atom