The future of OpenJDK6
Andrew Hughes
gnu.andrew at redhat.com
Wed Mar 13 14:47:34 PDT 2013
----- Original Message -----
> Hello,
>
> On 03/13/2013 09:02 PM, Andrew Haley wrote:
> > Oracle ended public updates of JDK6 at the end of last month. Many
> > people seem to have concluded that the OpenJDK6 project will
> > therefore
> > end at the same time. This is incorrect: OpenJDK6 will continue,
> > but
> > will be maintained by the community outside Oracle.
> >
> > This will require some infrastructure changes. In particular,
> > because
> > we are to maintain OpenJDK6 outside Oracle we need a bug database
> > to
> > which we have full access. At present, only people inside Oracle
> > can
> > create and update bug reports. Oracle intend to rectify this
> > situation sometime in the summer, but in the meantime we need
> > something we can use. I therefore propose to create an OpenJDK 6
> > project on java.net and use a JIRA bug database there. Once Oracle
> > has a fully-open bug database we can transfer bugs to it. While
> > I'm
> > aware that this is not ideal, I believe it is the only way that we
> > can
> > run this project independently of Oracle.
> >
> > A few questions I've been asked:
> >
> > * What will be the policy for future changes?
> >
> > OpenJDK 6 is a legacy project. People only use it because they
> > want
> > long-term stability and compatibility. Therefore, only changes
> > that
> > fix significant bugs should be made. This is not a policy change
> > from
> > that discussed on http://openjdk.java.net/projects/jdk6/
> Question about two features, that are not bugfixes, but may be useful
> in
> jdk6:
>
> 1) unlimited crypto support:
> - makefile patch from jdk7 [1]
> - maillist thread [2]
>
We already do this in IcedTea, but in a more brutal way which is why
it was never upstreamed. I'd have to test out to see if the same small
fix is enough on 6 as it is on 7, because the crypto code relating to
this was simplified somewhat in 7. The same fix may not work on 6.
> 2) missed copyMemory method in sun.misc.Unsafe:
> - maillist thread [3]
> - patch that I'm using in my local jdk6 builds [4]
> - original patch that removed proper copyMemory method [5]
>
If you read the thread, you'll see I already pretty much agreed this
would be ok, but I don't think I ever got chance to test it out.
> Are there any chances for them to be included into jdk6?
>
They'd both be good candidates.
> >
> > * What about security updates?
> >
> > We'll back-port them as they arrive and commit them to OpenJDK 6.
> > However, there may be some delay because of the effort and testing
> > that back-porting requires. Therefore, if you want the most secure
> > and up-to-date version of OpenJDK, you should update to OpenJDK 7.
> > We'll also fix any security bugs that are found in OpenJDK 6 alone,
> > but again there may be some delay.
> >
> > * What about Windows/Mac/etc builds?
> >
> > I really don't know. If the Windows/Mac/etc community want to get
> > involved, then there will be updates for those platforms. If not,
> > there won't be. It's up to them.
> >
> > * How long will this project continue for?
> >
> > The duration of support for OpenJDK 6 depends on how active its
> > developers remain as part of the OpenJDK community. As things
> > stand
> > today, Red Hat (my current employer) is taking the lead in
> > supporting
> > the OpenJDK 6 project. It is conceivable that this project will be
> > maintained beyond the duration of Red Hat's commitment. That
> > ultimately depends on the community.
> >
> > Finally, this is a significant moment for OpenJDK. We look forward
> > to
> > working with the wider community of OpenJDK 6 users and developers
> > on
> > this project.
> >
> > Andrew.
>
> [1]
> http://cr.openjdk.java.net/~andrew/100062/webrev.01/make/javax/crypto/Makefile.udiff.html
> [2]
> http://mail.openjdk.java.net/pipermail/build-dev/2012-September/006798.html
> [3]
> http://mail.openjdk.java.net/pipermail/jdk6-dev/2013-January/002836.html
> [4] https://gist.github.com/alexkasko/5156174
> [5]
> http://hg.openjdk.java.net/jdk6/jdk6/jdk/diff/39e8fe7a0af1/src/share/classes/sun/misc/Unsafe.java
>
> --
> Regards,
> Alex Kasko
>
--
Andrew :)
Free Java Software Engineer
Red Hat, Inc. (http://www.redhat.com)
PGP Key: 248BDC07 (https://keys.indymedia.org/)
Fingerprint = EC5A 1F5E C0AD 1D15 8F1F 8F91 3B96 A578 248B DC07
More information about the jdk6-dev
mailing list