Skip to content

OSGeo Java codesprint 2018

María Arias de Reyna edited this page Sep 12, 2018 · 10 revisions

OSGeo Java Codesprint 2018

Regarding the OSGeo Java 2018 CodeSprint.

Why do we need a codesprint?

Java is evolving a lot now. Both in how the language works and in the support of previous versions.

With the faster release cadence, a new strategy was required for delivering updates. Oracle now produce two JDK binaries: the traditional Oracle JDK and one built purely from OpenJDK source. By JDK 11 these will be functionally equivalent but not so from the perspective of updates. Each OpenJDK binary will only have updates (security patches and bug fixes) for six months, until the release of the next JDK. The Oracle JDK will have a long-term support (LTS) release every three years. JDK 8 is currently an LTS; the next will be JDK 11. Many people had assumed that they would move from JDK 8 to JDK 11 because it’s an LTS. However, the Oracle JDK 11 binary, the one with LTS, is not going to be free for use in production. If people want to use Oracle JDK 11 in production and get updates, they will need a commercial support contract. This is a significant change for most users.

source

Clone this wiki locally