← Back to context

Comment by pjc50

1 month ago

Open source generally meets the needs of the first two. There's barely any proprietary toolchains left in common use; maybe Oracle Java is one of the last?

Hardware you can buy from China. Distant, predictable authoritarianism that doesn't make annoying social media posts is sadly preferable to .. whatever is going on over there.

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.

      1 reply →