OracleJDK is 99% OpenJDK since 8 or 7. OracleJDK comes with some minor performance improvements, used to contain WebStart (removed in 11), Rhino and MissionControl (now GPL2 included in OpenJDK), some build tricks. Not sure what are differences between OracleJDK11 and OpenJDK11, but pretty sure it's really minor and 99.9% of developers won't need them. Oracle actually wants us to use OpenJDK. Remember that OpenJDK has been "forked" a few times already, by Azul, more recently Amazon and RedHat.
- they speed up development, by effectively offloading legacy support to others.
- they increase immediate licensing revenues, since many businesses will pay up to stay on "Oracle-supported Java" for production deployments, at least for a while.
- they provide yet another incentive to leave behind all this "old world of installers" and embrace their underwhelming cloud offerings, where you don't have to worry about any license headache (and you can be milked more effectively).
From their point of view, what is there not to like?
Not really, no. They maintain Java 8 until 2025 and Java 11 until 2026 [1]. If you pay enough they will maintain it literally forever.
[1] https://www.oracle.com/technetwork/java/javase/eol-135779.ht...
But what I meant is that now they can drop support for any non-LTS Java release immediately, and limit LTS support to shorter periods if they want, because when you call them crying that you need a fix, they can simply point to someone else.
On a different note my personal experience with Premier Support could best be described as war of attrition. If we won that and got lucky after waiting a few months we got "it's fixed in the next major release". That is the best case. That was with Oracle database, not Java. In general the process is so annoying we won't report a bug unless we absolutely have to. I assume that was the goal behind the design of the process.
So many applications, including JetBrains ones, did not look that good on FOSS/OS X platforms with many rendering issues.
Hence why JetBrains started bundling their own version of OpenJDK for those not willing to install Oracle JDK.
Has anyone recently looked into what it takes to distribute a closed, compiled Java app/appliance?
Not that I don't prefer foss - just trying to figure out if that is a diffferentiator?
Yes.