1

Oracle Aims To Sustain Java's 27-Year Franchise With v20 Rollout - Slashdot

 1 year ago
source link: https://developers.slashdot.org/story/23/03/21/1641214/oracle-aims-to-sustain-javas-27-year-franchise-with-v20-rollout
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

Oracle Aims To Sustain Java's 27-Year Franchise With v20 Rollout

Do you develop on GitHub? You can keep using GitHub but automatically sync your GitHub releases to SourceForge quickly and easily with this tool so your projects have a backup location, and get your project in front of SourceForge's nearly 30 million monthly users. It takes less than a minute. Get new users downloading your project releases today!Sign up for the Slashdot newsletter! or check out the new Slashdot job board to browse remote jobs or jobs in your area.
×
Oracle today announced the availability of Java 20, the latest version of the popular programming language and development platform. From a report: The latest version of the 27-year-old language includes thousands of performance, stability and security improvements and features seven enhancement proposals to the Java Development Kit that are aimed at increasing developer productivity and enhancing performance, stability and security. Oracle has coordinated a disciplined rollout of new Java releases on a six-month cadence for the past five years and says it's the top contributor to the open-source project. Java is the world's third most widely used programming language, according to Tiobe Software BV, and is No. 1 in organizational development, according to Oracle. "The innovation pipeline has never been richer," said Chad Arimura, vice president of developer relations at Oracle. "The problem space is changing and developers have higher demands on their programming languages than ever."

With Oracle's new licencing, Oracle Java is already dead. Banned at my employer.

Re:

Why? It's available with a free and open source license in the form of OpenJdk.

  • Re:

    First off, that's not an answer for an employer who has clearly developed a damn good reason to ban Oracle.

    And lastly, when you can come to the CIO with an Enterprise-grade support package that includes covering the inevitable 3AM support call, then you can rest a little easier knowing the next major bug that cripples the company might not result in your immediate termination.

    • Red Hat, Azul and others have fully supported distributions of Java.
    • Re:

      I wonder what can what replace java in this case. Replace the whole language, using alternative libraries with cheaper support, both? What are the alternatives? Microsoft(with full rewrite of the soft)?
      • Re:

        Well, for some purposes I use Python and for others I use C++. I haven't done anything recently where C would be the better choice, but I looked at it pretty closely a couple of times. However hash tables are so useful that it's never made the cut. What I'd really like is what D and Vala promised to become, but neither one has developed in the right (for me) direction. E.g. I'd like a better documentation system than Doxygen, but nobody offers one. Not even as an add-on. I'd like built in conversion b

    • Why does your CIO need a support package for a friggin language? We use gcc at my place. Do you think we get onto the hotline to Gnu HQ everytime we have a core dump??

      • Why does your CIO need a support package for a friggin language? We use gcc at my place. Do you think we get onto the hotline to Gnu HQ everytime we have a core dump??

        JRE isn't just something that runs only on the server. When a serious bug comes around that cripples every workstation, your CIO won't give a flying fuck about "open" support at 3AM. They just want to know what the fuck you're ACTUALLY doing about the problem other than waiting on someone to clean the Cheeto dust from their fingers to fix a massive impact to business operations and revenue that will result in your boss being eventually fired.

        One would think you're more interested in self-preservation. You wanna waive that unsupported "open" flag around? Do it at home, not at work.

        • Re:

          I guess we just operate in different worlds. If something goes wrong at 3AM it's my problem and "I called Oracle and they are looking into it" isn't going to save my job. "Why couldn't you fix it/why don't we have a backup/why isn't there a contingency..." etc. The boss would be on the phone to his colleagues to suggest someone to replace me while I'm still trying to explain how much downtime 5 nines in the SLA really comes to...

        • Re:

          This feels like just a lack of experience with the JVM.

          First, Java is mostly a server language and runtime.

          Second, I have *never* had any stability problem with Java in the last 22 years, at least when following reasonable update pace and not jumping on the first release of a new major version.

          Third, if you have a bit of scalability, one server going down does not affect your uptime. So forget about hardware and software support. If it stops working, just put it offline and reinstall / repair the damn thing

  • I will confess to not track Java license situation in general, but so long as Oracle are the ones dictating the terms, they've earned skepticism.

    Not that long I was dealing with a company that claimed Oracle shook them down for JRE license fees even though they didn't install any JREs (they say some Oracle tool saw third party software offer up a java web start, and then *assumed* use of JRE on every desktop in their enterprise, without actually detecting JRE.

    Oracle broadly has a reputation for being fickle about how 'open' their open projects are moment to moment, and swinging the wrong way at the wrong time and you end up with an Oracle shake down.

    So it's easier to just avoid "Oracle" business relationship, both explicit business relationship most critically (so they have no leverage to insist on an 'audit'), and also mitigating risk by avoiding open Oracle projects in case they suddenly gain a surprise clause in a revision.

  • Re:

    I started writing something similar and then noticed the GP had specifically stated Oracle Java, not Java. There are plenty of Javas, including Oracle's own OpenJDK, that are not "Oracle Java".

    It does seem a weird thing to write as a response to this article, and is arguably off-topic. But it's not wrong on the face of it, Oracle Java isn't something anyone with any sense wants to touch with a ten foot pole.


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK