5 ms·
The conclusions that the article draws in "What does the new release train mean to my company?" are completely wrong. Starting with Java 11, Oracle JDK is no l
by fcurts 8y ago
The conclusions that the article draws in "What does the new release train mean to my company?" are completely wrong.
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 https://adoptopenjdk.net, which plans to ship LTS releases of OpenJDK. I believe this will be crucial for keeping the Java ecosystem healthy.
- Justsignedup 8y agoDoes OpenJDK have the same optimizations as the official JDK? I thought OpenJDK doesn't have java's JIT...
- the_why_of_y 8y agoWhere did you get that idea? The differentiation between OpenJDK and Oracle JDK happens of course in the truly important part of the library: font rendering. https://technfun.wordpress.com/2013/01/18/last-difference-openjdk-oracle-jdk/ https://technfun.wordpress.com/2013/01/18/last-difference-op...
- bullen 8y agoThere are alot more stuff that OpenJDK does not have. Try running it on ARM for example, it's like 4 times as slow, unusable.
- the_why_of_y 8y agoThere's a full C1+C2 port to ARMv8 here: http://openjdk.java.net/projects/aarch64-port/ 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.
- fcurts 8y agoI'd be surprised if the exact same codebase (as of Java 11) was 4x slower just because it's called OpenJDK.
- jerven 8y agoYes, in this case it is not the exact same codebase. There are actually a number of ARM backends in OpenJDK. If i recall there is an A ARMv5/6 one from the community and Oracle open sourced one for the same or for v7. And then the modern AArch64 one.
- bullen 8y agoI'll make a benchmark when there is some feature that the free forever Java SE JDK 8u181 does not have that I need, until then I'm only using 8u181 (or anything better that comes after that and before Jan 2019)
- fcurts 8y agoThat information is outdated. I'll say it once more: Oracle JDK 11 and OpenJDK 11 will be built from the exact same codebase. https://mjg123.github.io/2018/05/25/Opening-Oracle-JDK-Features.html https://mjg123.github.io/2018/05/25/Opening-Oracle-JDK-Featu...
- bullen 8y agoFrom that article: "The JVM - This is where the majority of the OracleJDK-only features are. Oracle is open-sourcing a new GC, performance enhancements, tracing tools and a host of other changes." If they open-source the performance of the JVM, they have nothing left to sell.
- fcurts 8y agoThe quote describes the situation before JDK 11. As of 11, performance of Oracle JDK and OpenJDK will be exactly the same. They'll sell support and certified LTS builds.
- bullen 8y agoCan you source that claim? Also funny that they took the downloads offline today: https://docs.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html https://docs.oracle.com/technetwork/java/javase/downloads/jd...
- fcurts 8y agoApparently some links broke, but nothing was taken offline: http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html http://www.oracle.com/technetwork/java/javase/downloads/jdk8... > Can you source that claim? From https://www.azul.com/eliminating-java-update-confusion/ 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.html 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, [...]