Do I need to pay for Java now?
dev.karakun.com
dev.karakun.com
Starting with Java 11, Oracle JDK is no longer free for commercial use, not even for a single day. However, as long as people are OK with GPL v2 + Classpath Exception (which is more permissive than it sounds) and don't need support from Oracle, they can just move to OpenJDK, which is built from the exact same codebase.
Shoutout to https://adoptopenjdk.net, which plans to ship LTS releases of OpenJDK. I believe this will be crucial for keeping the Java ecosystem healthy.
https://technfun.wordpress.com/2013/01/18/last-difference-op...
http://openjdk.java.net/projects/aarch64-port/
Are you sure it's 4 times as slow? I'd be surprised if that is the case, but don't have the hardware to check.
https://mjg123.github.io/2018/05/25/Opening-Oracle-JDK-Featu...
If they open-source the performance of the JVM, they have nothing left to sell.
Also funny that they took the downloads offline today:
https://docs.oracle.com/technetwork/java/javase/downloads/jd...
> Can you source that claim?
From https://www.azul.com/eliminating-java-update-confusion/:
Oracle stated that their goal was to eliminate any functional differences between these two binaries. This will be complete with the release of JDK 11 in September. To achieve this goal, certain features (such as Flight Recorder and Mission Control) have been contributed to the OpenJDK project, whilst other features (like Java Web Start and JavaFX) are being removed from the Oracle JDK.
From http://www.oracle.com/technetwork/java/javase/eol-135779.htm...:
As announced in September 2017, with the OracleJDK and builds of Oracle OpenJDK being interchangeable for releases of Java SE 11 and later, [...]
I'm backing up the latest Java 8 for all platforms now.
Goodbye Oracle, Java 8 is the final Java, time to roll up the sleeves and build our own VM language!
You will have to pay for using Oracle JDK 11 and higher in prod, which is built from the exact same codebase as OpenJDK 11 but offers commercial support and long-term support (LTS) releases.
https://adoptopenjdk.net plans to ship LTS releases of OpenJDK for free.
But I'm pretty sure the superior performance of the closed source Oracle JVM will never be open-sourced.
It's the only value Oracle has left, and they know they cannot exploit it, even if this is a nice try.
Of the 2 million Java coders there are atleast 1% that care enough to look at building a 100% open-source VM language.
I hope James Gosling is building exactly that at Amazon.
Quoting the article: «Oracle JDKs may only be used in production if you buy the commercial support.»
The alternative is using OpenJDK in production. We'll have to see how much the Oracle JDK and OpenJDK will diverge.
You have to pay for Oracle JDK but not for OpenJDK, which is just as good, except for a less business-friendly license, no commercial support, and no LTS builds straight from Oracle (instead you need to put your bets on adoptopenjdk.net).
> Quoting the article: «Oracle JDKs may only be used in production if you buy the commercial support.»
Yes, but the author forgets about this in the "What does the new release train mean to my company?" section and draws completely wrong conclusions.
> The alternative is using OpenJDK in production. We'll have to see how much the Oracle JDK and OpenJDK will diverge.
They will be identical. All of Oracle's JDK work, even LTS related work, will go into the OpenJDK repo.
... Oh I see, Oracle's strategy here is to monetize GPL FUD.
Use of GPL licensed software is heavily restricted in many corporations, whether or not it has the Classpath Exception. Among other things, it's hard to verify/enforce that projects only link against files that have the Classpath Exception.