29
submitted 2 days ago by neme@lemm.ee to c/java@programming.dev
you are viewing a single comment's thread
view the rest of the comments
[-] bandarbaru_1@lemmy.ml 7 points 2 days ago

This is a reason of why we should avoid using Oracle Java, especially for commercial purposes and in-use for enterprise purposes, and we can see here, its also cost for education institutional too.

Java is still free, but just avoiding using Oracle Java. Oracle providing OpenJDK for free too, but guess, there are third-party 'forks' which seems is more better. Here's the website you can consult: https://whichjdk.com/ and the author of that website recommends: Adoptium Temurin, Azul Zulu, Bellsoft Liberica, & Amazon Corretto.

Personally, Im stick to using Amazon Corretto 😅

More references:

[-] deathmetal27@lemmy.world 3 points 1 day ago

Literally nobody I know uses Oracle Java. It's either Open JDK or nothing. Even popular frameworks recommend using others (ex. Spring recommends using Bellsoft Liberica).

These alt forks are supported for longer and have the latest security patches while Oracle's Open JDK only provides updates for six months, even for LTS releases. Is there even any legitimate reason to be using Oracle JDK at this point? If it really came to that I'd rather give my money to Bellsoft or Azul over Oracle.

[-] bandarbaru_1@lemmy.ml 3 points 1 day ago

I think its will be goes to deeper specific technical & business sides to looking justification to use Oracle Java SE. Its pretty uncommon, but generally, most of us here just developing application and/or backend for commercial implementation, and didn't require much deeper technical things, like using other JDK's than Oracle Java SE is still handling good in most of our cases.

If you pay to Bellsoft or Azul, I think you'll pay for commercial support from them, like if you running company and using much Java in productions, implementing Java in mass scale, and/or enterprise support, and really need or require support system from Bellsoft/Azul.

*cmiiw

[-] deathmetal27@lemmy.world 2 points 1 day ago* (last edited 1 day ago)

I agree. The main reason to pay Oracle or any other JDK provider is to get support and patches. There are also specific use cases such as performance considerations where commercial JVMs may have low level optimizations that may be beneficial in certain use cases.

But for general development, even on enterprise level, you'd be fine with regular community editions of OpenJDK. In fact I don't know of anyone who pays for commercial JDKs.

My main gripe is with Oracle, whose business model regarding Java is just scummy in general. If you use Oracle JDK and they come knocking, you deserve whatever happens to you. Google learned this lesson the hard way, we should learn from their experience.

load more comments (3 replies)
this post was submitted on 14 Jun 2025
29 points (100.0% liked)

Java

1695 readers
2 users here now

For discussing Java, the JVM, languages that run on the JVM, and other related technologies.

founded 2 years ago
MODERATORS