Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Will switching from Oracle Java to OpenJDK to avoid paying from Jan 2019 work [closed]

Tags:

java

I have couple of projects using JDK 1.8 in production. However Java is paid from January 2019 onwards. Is my problem solved if I migrate my projects to OpenJDK 1.8 because it's open source?

like image 685
Shankar Guru Avatar asked Sep 27 '18 11:09

Shankar Guru


People also ask

Can I use OpenJDK instead of Oracle JDK?

There's no real technical difference between the two, since the build process for Oracle JDK is based on that of OpenJDK. When it comes to performance, Oracle's is much better regarding responsiveness and JVM performance. It puts more focus on stability because of the importance it gives to its enterprise customers.

Do I have to pay for OpenJDK?

You can download the latest OpenJDK release of Java from Oracle, for free, under an open source license from jdk.java.net. Oracle JDK 8 and Oracle JDK 11 are free for Personal, Development and other uses. Oracle JDK 17 and later release are available under a Oracle No-Fee Terms and Conditions License for all users.

What version of Java is still free?

0 (Oct 2021) With the changes to Oracle JDK distribution and support, there has been considerable uncertainty over the rights to use Oracle JDK vs. Oracle OpenJDK builds vs.

Does Oracle maintain OpenJDK?

Both OpenJDK and Oracle JDK are created and maintained currently by Oracle only. OpenJDK and Oracle JDK are implementations of the same Java specification passed the TCK (Java Technology Certification Kit).


1 Answers

As far as I know, it concerns only the Oracle Java APIs.

OpenJDK and OpenJFX are largely independent (besides getting contributions from Oracle).

As general Oracle Java was a bit smarter than the OpenJDK (on Linux), the entire outcries are a storm in a glass of water: it makes a (ill guided) sense to let Oracle be paid for its development effort.

The thing to do, is trying out the OpenJDK, and taking notion of com.sun classes.

You might need to look for new versions of your typical server or framework, that might rely on com.sun.* classes.

like image 93
Joop Eggen Avatar answered Nov 14 '22 23:11

Joop Eggen