What’s the difference between CA, SA, and NV bundles of Azul Zulu Builds of OpenJDK?

Azul produces three different distributions of Azul Zulu Builds of OpenJDK: CA, SA, and NV.
 
All of our Azul Zulu distributions have been verified by passing all tests of the OpenJDK Community Technology Compatibility Kit (TCK) as available for each respective Java SE version. 
 
The CA distribution is our “Community Access” build of Azul Zulu. 
  • CA builds are commercially supported Azul Zulu Builds of OpenJDK free to use without restrictions.
  • CA builds of Azul Zulu are available for download by anyone from https://www.azul.com/downloads/.
  • The CA distribution is not guaranteed to be free of GPLv2 classpath contamination. See GPL v2 with Classpath Exception for more information.
 
The SA distribution is our “Subscriber Access” build of Azul Zulu. 
  • SA builds of Zulu are tested, certified, and commercially supported Azul Zulu builds of OpenJDK whereby Azul ensures that software that uses the Accessible APIs of the product is not required to carry a specific license and that such use does not contaminate the code or intellectual property of such software with any license requirements. See GPL v2 with Classpath Exception for more information.
  • SA builds are available to Zulu Platform Core Subscribers.
    • Zulu Platform Core subscribers may not redistribute Zulu builds without specific authorization via a contract with Azul
 
The NV distribution is our “Non-Verified” build of Azul Zulu. 
  • NV builds are tested, certified, and commercially supported Azul Zulu builds of OpenJDK.
  • Unlike the SA builds, NV builds are not guaranteed to be free of licensing contamination.
  • NV builds are available only to Zulu Platform Core Subscribers without redistribution rights. NV builds are not suitable for redistribution or embedding. 
  • The primary difference between SA and NV builds is that some experimental features of Java 11 have dependencies that are non-compliant with GPL v2 with Classpath Exception licensing, so these features are removed from our SA builds. 
    • The most prominent example is the Graal JIT compiler. If you want to try the Graal JIT compiler, you must use an NV build.
    • Most Zulu Platform Core customers use SA builds.

See also: Zulu Version Numbers Explained, and Glossary

Add Comment

Comments

0 comments

Please sign in to leave a comment.

Was this article helpful?
0 out of 0 found this helpful