

It may be best to call the OpenJDK builds by Oracle the "Oracle OpenJDK builds".ĭonald Smith, Java product manager at Oracle writes: I guess it means you can download security-patched versions of LTS JDKs from Oracle's websites as long as you promise not to use them commercially.
JAVA OPENJDK LICENSE
As a developer you can get a free license for personal/development use only of this particular JDK, but that's mostly a red herring, as 'just the binary' is basically the same as the OpenJDK binary.

Unlike Oracle's OpenJDK offering, OracleJDK comes with longer support for LTS versions. You pay for this, but then you get to rely on Oracle for support. Oracle's JDK distribution offering is intended for commercial support. Starting with JDK12 there will be no free version of OracleJDK. Meaning, if members of the community (Oracle or others, but not AdoptOpenJDK as an entity) backport security fixes to updates of OpenJDK LTS versions, then AdoptOpenJDK will provide builds for those.

there won't be an AdoptOpenJDK 'fork/version' that is materially different from upstream (except for some build script patches for things like Win32 support). AdoptOpenJDK as an entity will not be backporting patches, i.e. The community members have taken responsibility for releasing fixes for security vulnerabilities in these OpenJDK versions.ĪdoptOpenJDK, the distribution is very similar to Oracle's OpenJDK distribution (in that it is free, and it is a build produced by compiling the sources from the OpenJDK source repository). Some OpenJDK projects - such as OpenJDK 8 and OpenJDK 11 - are maintained by the OpenJDK community and provide releases for some OpenJDK versions for some platforms.
JAVA OPENJDK UPDATE
The day Oracle releases OpenJDK (the distribution) version 12.0, even if there's a security issue with OpenJDK (the distribution) version 11.0, Oracle will not release an update for 11.0. Furthermore, Oracle will only release updates to any OpenJDK (the distribution) version if that release is the most recent Java release, including LTS (long-term support) releases. OpenJDK, the distribution (see the list of providers below) - is free as in beer and kind of free as in speech, but, you do not get to call Oracle if you have problems with it. The vast majority of Java features (from the VM and the core libraries to the compiler) are based solely on this source repository. OpenJDK, the source repository (also called OpenJDK project) - is a Mercurial-based open source repository, hosted at
JAVA OPENJDK ARCHIVE
Prebuilt OpenJDK (or distribution) - binaries, built from, provided as an archive or installer, offered for various platforms, with a possible support contract.

prebuilt OpenJDK binaries maintained by the OpenJDK community.prebuilt OpenJDK binaries maintained by Oracle.
JAVA OPENJDK CODE
