Now that the commercialisation of Java by Oracle is fully implemented, some of the negative implications of this are starting to come to light.

Oracle may be starting to restrict how you can obtain the Java JDK (not the OpenJDK, but the commercial offering from Oracle). The Github image “frolvlad/alpine-oraclejdk8” as the name suggests contains Oracle Java JDK8 and has had more than 10 Million pull requests. This image has now been removed. So have other images. Whilst there is no official evidence of takedown requests, it has been revealed by the Engineering Team that there was a request for an immediate takedown of large number of repositories for copyright reasons.

If this takedown was requested by Oracle, we are not suggesting that Oracle does not have this right nor that they should not enforce this – we are merely pointing out that relying on Oracle’s Java JDK could have unforeseen consequences for you. It is possible that the above takedown and others will disrupt Continuous Integration builds of many development, test and even production environments.

The landscape is changing. The answer here is to change your reliance on non-official sources of Oracle’s Java JDK by either sourcing from official repositories or to have your applications rely upon an OpenJDK equivalent. We recommend considering Azul System’s Zulu JDK that provides professional support worldwide from JDK 6 onwards and has been supporting Java users since 2002.

It is news to organisations that Oracle is no longer the only source of professional support for Java, whilst other providers of AWS with Corretto, IBM and Redhat all can offer some Java support, it pales in comparison to Azul’s breadth of offering of JDK 6 onwards across all platforms in addition to embedded Java and ISV licensing.

If you are concerned with how your organisation is maintaining its Java and who it relies upon for support, please contact us to discuss further to see if Azul could be something worth considering.