Moving Java Forward Faster

Vincent Privat vincent.privat at gmail.com
Thu Sep 7 12:12:27 UTC 2017


Thank you Rory for the update. This is quite a change!
What does it mean for JavaFX/OpenJFX? Will it finally be fully integrated
in OpenJDK instead of being a separate product?
This is currently a problem for us as not all environments (Linux, Docker,
etc.) provide natively Java FX :(
Vincent

2017-09-07 11:06 GMT+02:00 Rory O'Donnell <rory.odonnell at oracle.com>:

> Hi Vincent,
>
> Oracle is proposing a rapid release model for Java SE going-forward.
>
> The high points are highlighted below, details of the changes can be found
> on Mark Reinhold’s blog [1] , OpenJDK discussion email list [2].
>
> Under the proposed release model, after JDK 9, we will adopt a strict,
> time-based model with a new major release every six months, update releases
> every quarter, and a long-term support release every three years.
>
> The new JDK Project will run a bit differently than the past "JDK $N"
> Projects:
>
> - The main development line will always be open but fixes, enhancements,
> and features will be merged only when they're nearly finished. The main
> line will be Feature Complete [3] at all times.
>
> - We'll continue to use the JEP Process [4] for new features and other
> significant changes. The bar to target a JEP to a specific release will,
> however, be higher since the work must be Feature Complete in order to go
> in. Owners of large or risky features will be strongly encouraged to split
> such features up into smaller and safer parts, to integrate earlier in the
> release cycle, and to publish separate lines of early-access builds prior
> to integration.
>
> The JDK Updates Project will run in much the same way as the past "JDK $N"
> Updates Projects, though update releases will be strictly limited to fixes
> of security issues, regressions, and bugs in newer features.
>
> Related to this proposal, we intend to make a few changes in what we do:
>
> - Starting with JDK 9 we'll ship OpenJDK builds under the GPL [5], to make
> it easier for developers to deploy Java applications to cloud environments.
> We'll initially publish OpenJDK builds for Linux/x64, followed later by
> builds for macOS/x64 and Windows/x64.
>
> - We'll continue to ship proprietary "Oracle JDK" builds, which include
> "commercial features" [6] such as Java Flight Recorder and Mission Control
> [7], under a click-through binary-code license [8]. Oracle will continue to
> offer paid support for these builds.
>
> - After JDK 9 we'll open-source the commercial features in order to make
> the OpenJDK builds more attractive to developers and to reduce the
> differences between those builds and the Oracle JDK. This will take some
> time, but the ultimate goal is to make OpenJDK and Oracle JDK builds
> completely interchangeable.
>
> - Finally, for the long term we'll work with other OpenJDK contributors to
> establish an open build-and-test infrastructure. This will make it easier
> to publish early-access builds for features in development, and eventually
> make it possible for the OpenJDK Community itself to publish authoritative
> builds of the JDK.
>
> Questions , comments, feedback to OpenJDK discuss mailing list [2]
>
> Rgds,Rory
>
> [1]https://mreinhold.org/blog/forward-faster
> [2]http://mail.openjdk.java.net/pipermail/discuss/2017-Septe
> mber/004281.html
> [3]http://openjdk.java.net/projects/jdk8/milestones#Feature_Complete
> [4]http://openjdk.java.net/jeps/0
> [5]http://openjdk.java.net/legal/gplv2+ce.html
> [6]http://www.oracle.com/technetwork/java/javase/terms/products/index.html
> [7]http://www.oracle.com/technetwork/java/javaseproducts/
> mission-control/index.html
> [8]http://www.oracle.com/technetwork/java/javase/terms/license/index.html
>
>


More information about the josm-dev mailing list