← Back to context

Comment by pjmlp

1 month ago

Only if there are European resources to keep the lights on.

Java is FOSS by the way, however it is also a good example, its runtime capabilities isn't the product of long nights and weekends.

Java has FOSS implementations. Oracle is very much NOT free: https://oraclejavalicensing.com/who-needs-an-oracle-java-lic...

To the extent that my employer blocks Oracle dot com at the outbound firewall to stop anyone accidentally incurring license costs. You don't want to deal with Oracle license enforcement.

  • Yet another one spreading Java FUD.

    Oracle cannot be blamed people are unable to understand the difference between OpenJDK and Oracle Java installers.

    OpenJDK also happens to be developed mainly by Oracle employees, circa 80% of contributions.

Keeping the lights on is sufficient for the immediate concerns.

We can worry about feature growth later, if at all. It may be age finally changing my preferences, but so much of what I've seen sold as "new" in tech in recent years has been either worse than what I already had or a reinvention of something that already existed. Like, contactless payments were already a thing before they were available in phones, and social media didn't start with FB and twitter, and Apple's API updates in the last few years feel like as much of a downgrade to me as their icons seem to be to UI blogs.

> Java is FOSS by the way

What was the problem between Android and Java then? Wasn't there some dispute between Google and Oracle on that? Genuinely interested.

  • Back then the licence did not apply to embedded systems, and Google did a Microsoft move as well, Android Java is their J++.

    Sun did not sue, because they were out money already, and Oracle used the argument they were using Apache clone implementation of Java, with copyrighted headers.

    To this day you cannot pick a random Java library and have it run on Android.

    Even after having won, they refuse to implement full compatibility.

    • > To this day you cannot pick a random Java library and have it run on Android

      Because of the licence or because it won't work? Sounds like the latter, but I have never seen a Java library that unexpectedly did not run on Android.