Living with Java SE 8 and Java SE 11 at $ 25 per processor per month

    Java developers are fascinated by the release of java 9, 10, and Java 11 should be released on September 25, 2018. Leapfrog releases - something that has been requested for so long and new JVM features are released every six months. In many ways, this benefits the ecosystem, but it also creates many difficulties for the operation of the software on the JVM. Java release train rushing along the rails!

    Everything would be fine, but at the same time, in January 2019, free support for Java SE 8 ceases. For those companies that do not have time to test the application on new versions, Oracle offers to buy a commercial license for Java SE 8 to receive updates. For developers and for personal use, they declare support for updates at least until the end of 2020.

    First of all, licenses concern commercial companies :
    For Oracle Java SE 8, it is released after January 2019.

    Actually realistic options for the application to work on a supported and updated version of the JVM is not so much:

    • Update and test the application to work with each new upcoming version of the JVM. When a new version of JDK is released, run your software on it.
    • Update and test the application with the LTS version of the JVM. But in order to receive updates more than half a year after the release of the version, you will have to buy a commercial license from Oracle: Server and Cloud - $ 25 per processor per month , Desktop - $ 2.50 per user per month.

    In the first version, using JVM will be free, but the fact that we have to find runtime errors and somehow fix them will not benefit the application, since we will be absorbed by runtime stability. According to the experience of past JVM releases, administrators usually wait about six months after the release, when the virtual machine becomes stable and can be used without fear of production for production environments. And in the first case, it will be possible to use it for free with the support of only the “raw” release up to six months.

    In the second case, you will have to use LTS releases, be able to receive updates for 5 years and pay money for licenses.

    Is it interesting to buy licenses from those who have Hadoop clusters on thousands of compute nodes with multiple processor sockets or licenses will be only a lot of the web and REST API applications contacting with the outside world?

    Minor players may also appear, which will backport the security patch to the LTS releases of the JVM. For example, there is an AdoptOpenJDK project that provides openjdk binary builds. But is this game worth the candle?

    After purchasing Sun Microsystems, many familiar developers were waiting for a trick from Oracle. Watched ships between Oracle and Google around JavaAPI. Now, safety and stability when choosing a free solution are at stake.

    The corporation will receive the money. But now everyone who uses java will be wondering whether to pay right away or drive regression tests of the project every six months on a new JVM and be alpha testers of the platform.

    Only registered users can participate in the survey. Sign in , please.

    Are you ready every half year to change the version of the JVM

    • 20.3% ready 65
    • 71.8% not ready 230
    • 7.8% did it all the time 25

    Also popular now: