Public open specs
mark at klomp.org
Sat Jan 17 10:07:28 PST 2009
On Fri, 2009-01-16 at 12:46 +0100, Dalibor Topic wrote:
> On 01/16/09 01:46, Mark Wielaard wrote:
> > Hi Dalibor,
> > Hope you had a great and productive time at Devoxx.
> Yes, thanks you!
Maybe we can try that again at Fosdem then!
> The discussions were brief. There is no timeline, since there is no
> decision made by
> Sun to do it - I'm looking at your idea on my own in order to figure out how
> (and when) to make a good case for it.
I think approaching the spec leads directly might be best. After making
sure Sun feels comfortable with the general idea of course.
> Changing anything regarding the JCP is a massive, politically
> challenging process -
Yes, but lets concentrate on the specs for which Sun is the spec lead
and owns the copyright, so they can determine themselves how to publish.
Changing the JCP as a whole is a worthy goal, but might be a bit more
> looking at the amount of work it would potentially take to do what you
> want for about a dozen of already released JSRs
Agreed, lets chop up the list and go for the JSRs that are in
development for OpenJDK7 first. IMHO those are the most urgent.
So that would be:
JSR 203: More New I/O APIs for the JavaTM Platform ("NIO.2")
JSR 277: Java Module System
(But Mark Reinhold will probably want to push chainsaw instead)
JSR 292: Supporting Dynamically Typed Languages on the Java Platform
JSR 294: Improved Modularity Support in the Java Programming Language
(Alex Buckley - who will attend Fosdem, so lets corner him :)
With all spec leads active in some way in OpenJDK, so hopefully they
will be receptive.
With the others being important for OpenJDK6, but seeing that the code
at least is already out there, less of a problem for the work moving
forward (except of course in the case we might find bugs in the code
that might have implications for spec clarification, but we can handle
those cases when they come up).
JSR 105: XML Digital Signature APIs
JSR 199: Java Compiler API
JSR 202: JavaTM Class File Specification Update
JSR 221: JDBC 4.0 API Specification
JSR 222: Java Architecture for XML Binding (JAXB) 2.0
JSR 223: Scripting for the Java Platform
JSR 224: Java API for XML-Based Web Services (JAX-WS) 2.0
JSR 250: Common Annotations for the Java Platform
JSR 255: Java Management Extensions (JMX) Specification, version 2.0
JSR 269: Pluggable Annotation Processing API
JSR 270: Java SE 6 Release Contents
More information about the distro-pkg-dev