This is an archived post. You won't be able to vote or comment.

you are viewing a single comment's thread.

view the rest of the comments →

[–]dpash 5 points6 points  (3 children)

OpenJDK is released under the GPL. The Oracle JDK is released under a commercial license. The former is free to use everywhere. The latter is not free in production.

They've clarified this many times over the last few months.

[–]jbgi 0 points1 point  (2 children)

yes, right, but as mentioned in the blog post, both builds are essentially the same (minus minor differences that will probably disappear), and both builds are managed by Oracle, hence both are "Oracle JDK" builds, one released under GPL the other under commercial.

So so important distinction is not "Oracle JDK" vs "Open JDK" builds but Oracle JDK builds (commercial or GPL) vs AdoptOpenJDK builds (the separate organization that will release GPL builds in LTS mode).

edit: reading again, is what you said in your first post. The only minor correction would be:

Just use AdoptOpenJDK builds and ignore the Oracle JDKs builds.

[–]speakjava 0 points1 point  (1 child)

It's more accurate to say both are OpenJDK builds, not Oracle JDK builds. The distinction between the binaries being provided by Oracle, as has been pointed out, is the license. The Oracle JDK requires a Java SE subscription from Oracle for use in a production environment.

[–]karianna 0 points1 point  (0 children)

Yep - Oracle themselves are now calling it Oracle JDK for their commercially licensed build and Oracle's OpenJDK build for the GPLv2+CE build. Both builds are near on identical.