Skip to content

Differences between Adopt OpenJDK binaries and Oracle JDK Binaries

Martijn Verburg edited this page Sep 7, 2017 · 4 revisions

TODO Check this for accuracy

There are three major differences between Adopt OpenJDK binaries and Oracle Binaries as of OpenJDK 8 (Java 8).

  1. Font rasteriser (Freetype vs. T2K)
  2. Colour management (OpenJDK uses LCMS, Oracle uses Kodak CMM)
  3. Graphics renderer (pisces vs. ductus)

Marlin comes in as the Graphics renderer for both Adopt OpenJDK and Oracle JDK binaries from Java 9 onwards. So there are only two major differences between Adopt OpenJDK binaries and Oracle Binaries as of OpenJDK 9 (Java 9).

  1. Font rasteriser (Freetype vs. T2K)
  2. Colour management (OpenJDK uses LCMS, Oracle uses Kodak CMM)

As per Oracle's recent statement to open source these remaining components, we expect this gap to disappear over time.