y’all seem to be missing the fact that Java is a mature product. it has left the “move fast and break things” era of it’s development.

code is a liability, and they likely have more to lose than gain by allowing AI contribution.

>it has left the “move fast and break things

java never had that phase. If anything it had a full binary class (not even source, e.g. long and int are not compatible on binary level) compatibility. Generally you can take an application from '98 and run it nowadays.

It's only recent changes (jigsaw in java9 mostly) that were made them to drop some of that part.

It's a clear admission that AI generated/assisted code is inadequate.

It's shocking given Oracle's AI spending spree over the last couple of years.

I think it's more a matter of "taking power tools away from toddlers."

If you know how to work with it it's great, but if you use it indiscriminately it does more harm than good.

yeah, oracle is literally betting the future of the company on OpenAI owning the majority of the AI market, so it's pretty strange to see such a ban. Their debt is already pretty much junk (and I'm not exaggerating, it is rated BBB- by s&p)

Java was never "move fast and break things".

Oracle Java is also basically effectively in KTLO mode.

The biggest use of Java currently is Android, and Google is on a path to migrate to Fuchsia eventually.

The second biggest use is Apache Spark/Kafka, but with LLMs now, you can pretty much re implement all of that functionality in pure C.

They just want a legal angle, since this is how they make most of their money.

Not sure where u get your information. Oracle Java is OpenJDK with a support license from Oracle. It is widely used in enterprises, and it is updated regularly.

Impressive. Every word in that paragraph was wrong. well, except the last line.

KTLO = Keep The Lights On

>The second biggest use is Apache Spark/Kafka, but with LLMs now, you can pretty much re implement all of that functionality in pure C.

Spark is written in Scala, precisely because distributed systems are best modelled as a set of pure functions with minimal references to state. This is also why part of the reason why it's ascending successor, Polars Cloud, is written in a functional language, Rust, rather than C.

Android development is also increasingly being monopolized by Kotlin, not Java.

like the sibling tells, a massive amounts of the enterprice software does runs on java