What is the scope of Java 8

Java SE

In 2018, Oracle announced that in future for the support and use of updates and security patches of Oracle Java Standard Edition (Java SE) a license subscription is required. Java SE can no longer be used free of charge for business, commercial or productive purposes in the future. The last free Java Release SE 8u202 was made available for download via the Oracle Technology Network in January 2019. The next release update was announced for mid-April 2019. To ensure that the installation of these updates does not lead to a license violation, commercial Users need a subscription or a classic license with an ongoing maintenance contract from this point at the latest.

So there are only two months left to decide whether and to what extent a paid license subscription is required or to migrate immediately to alternative Java products. Otherwise there is a risk of opening the gateway for hackers, Trojans and other threats from the Internet without the latest security patches. Because Java environments and applications were often the target of cyberattacks in the past.

The announcement by Oracle has led to uncertainty among Java users and decision-makers in companies, as they now have to deal with the following questions at very short notice, among other things:



When do I have to pay to use Java?

Before you, as a Java user, expect a cost explosion due to the news announced by Oracle, you should first find out which Java version you are using. You have to purchase Java licenses if you are using Java version 11 or for Java 8 do not want to do without patches and updates. So, the purchase of Java licenses required if the commercial Java tools like MSI Installer, Java Usage Tracker, Flight Recorder or Mission Control used or planned to be used in the future.


What costs will I have to pay?

In order to be able to quantify the costs of taking out a license subscription, the relevant key figures in the company must first be determined. This is the number of Oracle Java users on the end device (desktop / device) as well as the individual servers on which Java installations are located and - if available - should / could be executed in the event of a server failure. The users and installations for which a third-party provider (e.g. SAP) is required can be left outside Java licenses provides and supports.

Based on this information and the following table, the costs for the required license subscription can then be estimated. The prices for a Oracle Java SE license subscription start at $ 2.50 per user or $ 25.00 per processor per month.

Table 1: Oracle Java SE license subscription price list

Number of processors

Monthly price per processor

Users / clients

Monthly price per user / client

1-99

$25.00

1-999

$2.50

100-249

$23.75

1.000-2.999

$2.00

250-499

$22.50

3.000-9.999

$1.75

500-999

$20.00

10.000-19.999

$1.50

1.000-2.999

$17.50

20.000-49.999

$1.25

Source: Oracle (https://www.oracle.com/assets/java-se-subscription-pricelist-5028356.pdf)

 

What changes are there to the Java Support Roadmap?

Probably the most serious point in the Oracle Java Support Roadmap is the differentiation between "Long-Term Support "(LTS) and "Non" -LTS releases. The following table provides an overview of how long support is offered for the respective versions.

Table 2: Oracle Java SE Support Roadmap

Release

Released

Premier Support

Extended support

Sustaining support

Java 6

12.2006

until 12.2015

until 12.2018

Unlimited

Java 7

07.2011

until 07.2019

until 07.2022

Unlimited

Java 8

03.2014

until 03.2022

until 03.2025

Unlimited

Java 9 (no LTS)

09.2017

until 03.2018

Not available

Unlimited

Java 10 (no LTS)

03.2018

until 09.2018

Not available

Unlimited

Java 11 (LTS)

09.2018

until 09.2023

until 09.2026

Unlimited

Java 12 (no LTS)

03.2019

until 09.2019

Not available

Unlimited

Source: Oracle Java Support Roadmap
(https://www.oracle.com/technetwork/java/java-se-support-roadmap.html)


Which alternative sources of Java are there?

If a company is already using Oracle Java, the first step should be to check whether and where it makes sense and is feasible from Oracle Java SE Open JDK to move.

Java developers in particular could benefit from such a change in two ways. From Java 11 These OpenSource users have previously paid features such as “Flight Recorder” or “Mission Control” at no extra cost and in times of ever shorter development cycles for applications, developers also benefit from the innovations of the latest Java releases, which are now published every 6 months become.

In addition to the market leader Oracle, which provides commercial support with security patches with its Oracle JDK, there are other providers such as IBM, AWS, Azul, RedHat or Eclipse, each of which provides its own "Java Edition". These are mostly based on Open JDK.

An exemplary overview of the alternative JDK supply sources is summarized in the following table:


Who in particular in his Java runtimes places high value on commercial support, for example in order to close security gaps quickly and reliably with regular patches, should either choose the fee-based Oracle license subscription or carefully consider the effort, costs and risks with which a migration to such a competitive product is possible Support can also be used.

To what extent the providers on the Java market use the previous Oracle standard with regard to timely provision of Java security patches can hold, has yet to show. In any case, the Java provider does not provide a service level for this.

What options are available to me?

The following three options for action can be summarized from the findings to date and the information that Oracle has published regarding the new license and support model:

  1. Obtaining a license subscription from Oracle
  2. Remove Java from all applications
  3. Use of an open source alternative for Java


Obtaining a license subscription
from Oracle

The easiest and most convenient option for companies is to accept the new Java license conditions. No changes to the existing Java environment are necessary for user companies. All installations and applications can continue as before. With this option, companies continue to have regular security patches available to avoid security risks. In addition, you are still entitled to Oracle support.

But from now on, this route also has its price, which is why it is important to carefully weigh each area of ​​use to what extent it appears appropriate.


Remove Java from all applications

Companies that do not want to bow to the new changes can try to do without Java in their applications. The option of removing Java from all applications has the advantage that companies no longer have to submit to Oracle's license and support conditions.

However, it should be noted that in some cases there is still no alternative to Java when certain applications are to be used. The removal of Java from all applications - if at all possible - usually requires a lot of effort. In addition, the question arises as to which alternative environment should be used instead and whether this does not involve any security risks and is free or cheaper.
 

Use of an open source variant

As mentioned earlier, there are alternatives to Oracle Java SE. A major advantage of the open source option is that Oracle will publish a new release for the open JDK every six months. With this variant, companies can save license costs and do not have to wait long for updates and new features in an existing version.

Despite the cost savings, the disadvantage of the open source variant is that companies have to update and migrate their Java installations every six months.


What's next?

Which of the above options is the right one for the respective company must be analyzed in detail in advance and always depends on the individual specifics, requirements and possibilities.

What can logic do for you?

Logicalis has already advised various companies on their license management. So that companies can prepare for the changes and at the same time avoid high license costs, Logicalis recommends doing the following:

  1. Determine the number of Java users and servers running Java-based applications as quickly as possible.
  2. Then derive from the results where Oracle Java is used.
  3. Then proceed according to the 80:20 method and determine the most important Java applications for your company and whether they bring a Java license including support or whether you as a company are responsible for them.
  4. For the latter applications, you determine the required product type (Java Desktop or Java Server) and the number of subscriptions required. You should acquire these before the next (required) Java update / security patch at the latest in order not to take any unnecessary risks.


As an Oracle Platinum Partner and independent system house, Logicalis offers different License management services at. In addition, Logicalis has a long history Qualified LMS partner. Due to the long-term partnership with Oracle and Flexera, the Logicalis offers the possibility of measuring Java installations in order to be able to Java license balance to be able to create.

Logicalis also supports companies in answering and advising the above questions Java users in optimizing your license costs, adhering to compliance requirements and protecting the system environment from cyber attacks.


Contact us now!