Hacker News new | ask | show | jobs
by amelius 822 days ago
So MacOS is trying to be smart, changes their API, and now we're blaming the JVM for doing something we don't understand?

At least they could have provided a path back to the old behavior.

3 comments

That’s how MS works which leads to compatibility, but less stability. Historically with Apple, it’s their way or the highway. Less compatibility, but the OS is more stable.
If the OS changes its fundamental behaviors it is less stable not more.. It might be more secure, though I am not convinced in this case.
Does not seems stable, when all Java based applications are crashing.
> when all Java based applications are crashing

That probably needs to be qualified with "Oracle JVM Java applications" because I've had many hours of running Minecraft on macOS 14.4 under Zulu's JVM (a pre-14.4 release which means it doesn't have any workarounds) without any issues.

Almost all Java builds including Zulu are made from the same OpenJDK code base. The fact that you didn't experience crashes does not tell anything. May be you were lucky or this particular bug was not manifesting for this particular application.
> or this particular bug was not manifesting for this particular application.

"all Java based applications are crashing" is a false statement either way.

Only Java is unstable because it’s not following Apple’s rules. Everything else, including the apps that follow the rules, are stable. That’s how it’s always been for the Apple ecosystem.
Java is not breaking any rules. macOS has memory management provisions for JITs and virtual machines just like every other OS. SIGSEGV has been part of Unix for decades and works perfectly fine on other OSes. And still works "most of the time" on macOS. Apple broke something here, and I'm sure they will fix it pretty soon.
Sorry, that's not how security works.
macOS is trying to keep its systems safe. Can’t leave the back door open for few who were used to it.
this reads like a description dumbed down meant to be read by someone that does not know the technical details, and on top of that, with an agenda to mislead(in this circumstance) :)
The problem is that Apple closed the front door too.
What is it a backdoor to?