📜 ⬆️ ⬇️

Java can still be free

Previously, the trees were taller, the grass is greener, and Java was free. What now? I don’t know about biology, but let's deal with Java ...

The article was prepared specifically for the OTUS blog and was dedicated to the launch of the next Java Developer course.

Probably, many have already seen that the latest release of Oracle Java is a bit unusual.
On the distribution page there is the following text:
Important changes in Oracle JDK 11 License
With JDK 11, the Oracle JDK has been updated.
Changed the license to use Java. We follow the link and read:
This is a non-negotiable, non-transferable, limited liability program.
Those. Oracle has now clearly defined for what purposes Java 11 can be used, these are:


Anything more there is nothing. This is a closed clear list.

And where is the commercial use for profit?

And he is no more. If you go to use java 11 for commercial purposes - buy a subscription.

It turns out that free Java has become unexpectedly paid.

You will say that this is not a big problem, because in nature there is OpenJDK and it will save us.

OpenJDK really is and it will really save us. But there is one small blockhead - OpenJDK - this is just a set of text files that still need to be compiled binaries for our Java application to work in production. And there is some difficulty - to assemble a runtime ready for battle from the OpenJDK files is not the easiest thing.

Here on the scene there are organizations that will make this important matter. But as it turns out, their products are either of poor quality or expensive. And we need free and high quality.

What to do?

In St. Petersburg, Oracle had a development center where Java was developed and tuned. We know many of these competent engineers from numerous and very useful reports on Jpoint, Joker, etc.

Oracle closed the center, the engineers dispersed. Some of them organized the software company Bellsoft . BellSoft also builds and tests a build of JDK based on OpenJDK ( Liberica JDK ). They have a paid subscription, and there is an opportunity for free, i.e. for free to use a binary build, i.e. the fact that we used to download from the Oracle site.

Free is good, but what about quality?

First, they are engaged in this work, not by random people, but by experienced Oracle JDK developers, who know from the inside how it all works.

Secondly, BellSoft is a technology partner of another well-known company JetBrains. BellSoft supports JetBrains Runtime, the platform on which IntelliJ products run.

Obviously, we have enough reason to try Liberica JDK in action and save significant budgets.

PS: By the way, on February 14 in Krok, BellSoft representatives told about Liberica JDK. The organizers promised to post materials here , waiting :)

UPD.
The idea of ​​a post in one line:
The Java Platform (JDK), which was downloaded from the Oracle site, can no longer be used for commercial purposes.
There are alternatives, one of them is Liberica JDK.

Source: https://habr.com/ru/post/440494/