-
Notifications
You must be signed in to change notification settings - Fork 12
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update Java #481
Comments
I spoke with Oracle and confirmed we can upgraded to JRE 8u202 and still be under the BCL, so as a stop gap we may be able to update to this version in the near term. The goal will still be to update to OpenJDK >= 13 soon. Some free binary options: |
Guice dep for JDK 14 |
@robotdan I would suggest (Adopt)OpenJDK 11 instead of 12/13/14 due to LTS status of 11 (security updates until 2024): |
We'll be releasing with JDK 14, the plan is to upgrade Java every 6-12 months to say within a supported window. |
@robotdan OK that makes sense. Are you sure intermediate versions not too quick? I worry that the overhead for keeping up with the JDK may take resources from more important things. And for people not using Docker, most will prefer running on an LTS Java version. Most are comfortable using JDK 11 (for now), but will be wary of using non-LTS version. Also the underlying components/libraries usually only support LTS versions optimally, for example with Spring: https://github.com/spring-projects/spring-framework/wiki/Spring-Framework-Versions
There's increased risk and effort when using intermediate releases. |
Upgrade Java from JRE8
Details
FusionAuth is currently using Oracle JRE8.
Oracle has moved away from the Oracle Binary License (BCL) which is the license had been operating under - to a license with even a more restrictive terms.
Oracle essentially has cut off all uses of Java in projects such s FusionAuth unless you purchase a license from Oracle. We have attempted to pursue a license with Oracle in the past, and the license costs are cost prohibitive - essentially being a percentage of our revenue.
For this and other reasons the next upgrade for FusionAuth will be to OpenJDK 12 or 13. We hope to make this transition in Q1 or Q2 of 2020.
BCL : https://www.oracle.com/downloads/licenses/binary-code-license.html
OTNL : https://www.oracle.com/downloads/licenses/javase-license1.html
Additional Context
From Oracle:
https://www.oracle.com/java/technologies/javase-jdk8-downloads.html
Original Description
Original request FusionAuth/fusionauth-containers#30
The text was updated successfully, but these errors were encountered: