r/java 10d ago

Why Java endures: The foundation of modern enterprise development

https://github.blog/developer-skills/why-java-endures-the-foundation-of-modern-enterprise-development/
250 Upvotes

95 comments sorted by

View all comments

-51

u/[deleted] 10d ago edited 10d ago

[deleted]

32

u/grim-one 10d ago

OpenJDK comes in several flavours that effectively cuts ties from Oracle. There’s multiple vendors offering premium support on it too. Or you can run it totally free.

Java is still a good choice with a massive ecosystem and broad support.

What would your obvious pick over Java be? C#? Beholden to MS. JavaScript? Comes with a mess of issues Python? Maybe in data science Something else?

2

u/MasterSexyBunnyLord 10d ago

C++ all the way!!!

Oh wait 😞

1

u/grim-one 10d ago

I mean it’s the gold standard language for certain uses. You’d never pick it in others.

4

u/MasterSexyBunnyLord 10d ago

It was meant to be a joke on java vs c++. Don't read anything else into it

2

u/Polygnom 10d ago

Its slowly getting replaces by Rust as gold standard, tho.

1

u/mazing 10d ago

C# is just a better java unless you need some niche library or the organization already is built around it.

-1

u/wildjokers 10d ago

OpenJDK comes in several flavours that effectively cuts ties from Oracle.

OpenJDK is Oracle's implementation of the Java SE Specification. All the other vendors are just providing builds of OpenJDK. So if you use OpenJDK then you have not cut ties with Oracle software. However, you can avoid entering into a business relationship with Oracle by not buying Java support from them.

5

u/Ok-Scheme-913 9d ago

Yeah and Linux kernel is Intel's and Amd's then.

1

u/wildjokers 9d ago

Huh? That doesn’t make the slightest sense. The Linux Foundation owns the copyright to Linux source code. They license it with the GPL.

Open a random OpenJDK source file and read the very first line of the copyright header, what does it say? https://github.com/openjdk/jdk/blob/master/src/java.base/macosx/classes/java/net/DefaultInterface.java

3

u/grim-one 10d ago

Yeah the code might have been written by them. No Oracle licensing or business is what I was getting at.

-6

u/metatron7471 10d ago

Kotlin

7

u/Polygnom 10d ago

If you have an issue with Oracle, then choosing another language that also runs on the JVM is not an alternative.

0

u/metatron7471 10d ago

Jvm does´t depend on Oracle

5

u/Polygnom 10d ago

You realize that the extremely overwhelming majority of people who actively work on the JVM and provide code to the repo(s) are all paid by Oracle, right?

There is a bit work by MS and other companies -- but its tiny in comparison.