OpenJDK governing board, constitution

David Herron @ Sun David.Herron at Sun.COM
Fri Jan 16 11:23:59 PST 2009


Andy Tripp wrote:
> Simon Phipps wrote:
>>
>> On Jan 16, 2009, at 19:09, Andy Tripp wrote:
>>
>>>  What has changed so that a constitution is no longer needed?
>>
>> Who said it wasn't needed?
>
> I'm deducing that you believe that a constitution is not needed, because
> the GB is the one who was supposed to create it, it hasn't, and that 
> seems to be OK
> with you. Do you think it's needed or not?
>
>> It's just that the only dispute that has arisen so far appears to be 
>> this one, 
>
> Naturally, no issues are going to "arise" if there's nowhere for them 
> to go.
> Closures are a good example. As you know, there are several proposals and
> at least one implementation out there. At this point, it looks like Neal
> could probably get BGGA closures into openjdk just by committing the 
> code. Could that code then flow into the JDK (without a JSR) or not?
>

You said 'JDK' in the last phrase so I suppose you mean the thing we 
label 'JavaSE' and ship through java.sun.com and java.com.

The JCK is derived from JCP specs and tests for conformance.  Our 
product named JavaSE (a.k.a. JDK) has to meet the JSR specs and hence is 
run through the JCK just like all other Java implementations.  Assuming 
the JCK can successfully reject a compiler that supports an extension 
like closures if closures are not in the spec, then a Java compiler 
could not support that extension and call itself a Java compiler.

Thinking off the top of my head I suppose that such support could be 
turned on by an option and so long as the extension is "off" by default 
it would meet JCP requirements. 


>> and experience elsewhere shows that creating governance in a vacuum 
>> leads to bad decisions. What actually is the need precipitating your 
>> passion, beyond an arbitrary date passing (through, I agree, apparent 
>> neglect)?
>
> I want to know if the JDK is now in the process of forking into
> a) the JCP-controlled JDK, which at this point looks like it may never 
> have a "7" release
> b) OpenJDK/IcedTea, self-controlled, with ongoing changes.

We didn't open source the spec process, we open sourced an 
implementation.  The JSR's are the spec and are controlled by the JCP.

I think that questions about opening the spec process need to be brought 
to the JCP.  The OpenJDK project is not the best place to pursue opening 
up the spec process.

For prior Java<n> cycles for values of n less than 7 .. "little changes" 
were rolled into the "Platform JSR" which allows for changes on the size 
of a bug fix or minor feature which aren't significant enough to require 
a JSR.  The same would be true for the Java7 cycle assuming we're able 
to settle the issues which currently prevent a Java7 JSR from existing.  
Hence such ongoing small changes in OpenJDK7 would be rolled into the 
platform JSR I'm assuming will eventually exist.

- David Herron




More information about the gb-discuss mailing list