Slashdot Mirror


Amazon Releases A No-Cost Distribution of OpenJDK (sdtimes.com)

An anonymous reader quotes SD Times: Amazon wants to make sure Java is available for free to its users in the long term with the introduction of Amazon Corretto. The solution is a no-cost, multi-platform, production-ready distribution of the Open Java Development Kit (OpenJDK). "Java is one of the most popular languages in use by AWS customers, and we are committed to supporting Java and keeping it free," Arun Gupta, principal open-source technologist at Amazon, wrote in a blog post. "Many of our customers have become concerned that they would have to pay for a long-term supported version of Java to run their workloads. As a first step, we recently re-affirmed long-term support for Java in Amazon Linux. However, our customers and the broader Java community run Java on a variety of platforms, both on and off of AWS."

Amazon Corretto will be available with long-term support and Amazon will continue to make performance enhancements and security fixes to it, the company explained. Amazon plans on making quarterly updates with bug fixes and patches, as well as any urgent fixes necessary outside of its schedule... Corretto 8 is available as a preview with features corresponding to those in OpenJDK 8. General availability for the solution is planned for Q1 2019... "Corretto is designed as a drop-in replacement for all Java SE distributions unless you're using features not available in OpenJDK (e.g., Java Flight Recorder)," Gupta wrote....

According to Gupta, Corretto 8 will be available at no cost until at least June of 2023. The company is working on Corretto 11, which will be available until at least August of 2024. "Amazon has already made several contributions to OpenJDK 8 and we look forward to working closely with the OpenJDK community on future enhancements to OpenJDK 8 and 11," Gupta wrote. "We downstream fixes made in OpenJDK, add enhancements based on our own experience and needs, and then produce Corretto builds. In case any upstreaming efforts for such patches is not successful, delayed, or not appropriate for OpenJDK project, we will provide them to our customers for as long as they add value. If an issue is solved a different way in OpenJDK, we will move to that solution as soon as it is safe to do so."

45 of 95 comments (clear)

  1. Long-Term is 2023?? by SuperKendall · · Score: 1

    According to Gupta, Corretto 8 will be available at no cost until at least June of 2023.

    I was reading through the initial summary and it sounded pretty good, but this part has me like WHA?

    What might a potential cost be? 2023 is practically tomorrow if you have any kind of serious server development.

    --
    "There is more worth loving than we have strength to love." - Brian Jay Stanley
    1. Re:Long-Term is 2023?? by Cardcaptor_RLH85 · · Score: 2

      I think what they're saying is that they'll support Coretto 8 for free until June 2023 but at that point, you need to move on to a newer version of Java/Coretto which should still be free or pay for version 8 support.

    2. Re:Long-Term is 2023?? by SuperKendall · · Score: 1

      Ok, that makes more sense. I wasn't reading it as a legacy thing, but as the new thing - somehow I got that mixed up with v11.

      --
      "There is more worth loving than we have strength to love." - Brian Jay Stanley
    3. Re:Long-Term is 2023?? by Anonymous Coward · · Score: 2, Informative

      Oracle have changed the licensing with Java 11. To use the official Oracle JDK as part of a commercial service now REQURIES a commercial license from Oracle. That's the main reason for this sort of thing.

      Though, I'd just go with plain OpenJDK rather than Amazon's version.

    4. Re: Long-Term is 2023?? by breun · · Score: 1

      Assuming you donâ(TM)t want do your own OpenJDK builds, where would you get this âplainâ(TM) OpenJDK build from? If you donâ(TM)t want to pay, then Oracleâ(TM)s builds wonâ(TM)t be an option since OpenJDK 11 if you want updates for more than 6 months. Amazon Coretto would be an option. Or my personal favorite: AdoptOpenJDK.

    5. Re:Long-Term is 2023?? by lgw · · Score: 1

      BTW, if you've seen the stories about Amazon pulling out all the stops to avoid Oracle: this is how serious they are. They've spent years and millions to separate Java from Oracle in internal use, so they could really be Oracle-free, with full confidence in the JVM.

      --
      Socialism: a lie told by totalitarians and believed by fools.
    6. Re:Long-Term is 2023?? by MrKaos · · Score: 1

      BTW, if you've seen the stories about Amazon pulling out all the stops to avoid Oracle: this is how serious they are.

      That says a lot about people's view of Larry.

      They've spent years and millions to separate Java from Oracle in internal use, so they could really be Oracle-free, with full confidence in the JVM.

      Everyone would do the same if they could.

      --
      My ism, it's full of beliefs.
    7. Re:Long-Term is 2023?? by Cardcaptor_RLH85 · · Score: 1

      I currently work with an after school group that, among other things, uses the JDK to help teach high schoolers to build and program a robot. Even our parent group is building an open version of the JDK from scratch for all of the teams to use and separate us from Oracle starting in January.

  2. Slow... by theM_xl · · Score: 1

    Announced on Devoxx Belgium on wednesday by James Gosling, 'already' on Slashdot by sunday... Get on the ball guys.

  3. Re:So the good news is Java isn't going away by Phylter · · Score: 2

    The good news is that Oracle has just lost a lot of the control over the Java ecosystem that they had. Because of their insistence on making a buck and hurting the customer they've made themselves their biggest competition and the open source will win.

  4. There's at least one thing to praise by demon+driver · · Score: 1

    The superb name. Hats off to whoever was the genius!

    1. Re:There's at least one thing to praise by whoever57 · · Score: 1

      The superb name. Hats off to whoever was the genius!

      Indeed.

      For those who need an explanation, google "caffe corretto" [my keyboard doesn't have the appropriate characters and, if it did, they probably wouldn't work properly on /.]

      --
      The real "Libtards" are the Libertarians!
    2. Re:There's at least one thing to praise by angel'o'sphere · · Score: 1

      Indeed. Was about to write the same!

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
    3. Re:There's at least one thing to praise by angel'o'sphere · · Score: 1

      No no no!!

      Google for "Espresso Corretto", it does not need special chars :D

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  5. Re:So the good news is Java isn't going away by jma05 · · Score: 4, Insightful

    Exactly what is still bothersome about the JVM today?
    I remember the early annoyances, but both the language and the VM have undergone significant improvements over the years.
    If you don't like Java the language, there are any number of modern languages to use on the JVM.
    What would you wish that people used other than the JVM?

  6. Re:why not use openjdk? by jfdavis668 · · Score: 2

    Because unlike the free OpenJDK, the Amazon one is a No-Cost distribution.

  7. Re:why not use openjdk? by mangastudent · · Score: 1

    Only a few OpenJDK distributions are Java Technical Compatibility Kit (TCK) certified, Sun didn't like handing that capability out as you might remember, refused to give it to Apache. Azul's Zulu is the only other one I know for sure.

  8. Re:why not use openjdk? by F.Ultra · · Score: 1
    Because of this:

    Oracle have announced that, “after January 2019”, Java SE 8 public updates will not be available for “business, commercial or production use” without a commercial license.

  9. A James Bond movie by Latent+Heat · · Score: 1

    This practically begs for a Bond film with two evil masterminds, one owning an island and the other one getting a skim from every monetary transaction ever made. They could fight each other and also Bond, and it could lead to a three-way standoff like in that Clint Eastwood film.

    1. Re:A James Bond movie by Anonymous Coward · · Score: 1

      There are two types of people in this world, my friend: Those who remember "The Good, The Bad, and The Ugly", and those who call it "that Clint Eastwood film".

  10. 32-bit? by Latent+Heat · · Score: 1

    There is still a need for 32-bit Java, especially on Windows as well as OS-X, if you want Java to work through JNI with 32-bit native code apps and modules. I "get" why Linux is all 64-bit because "you have the source to everything" and can recompile it, but there is a lot of stuff in the commercial OSs that looks to be 32-bit for a very long time.

    Java 8 looks to be the last one supporting 32-bit in those places, and that has a January 2019 drop dead or pay up date if you want to keep using Eight.

    So if you need 32-bit, you are talking Open JDK 8, which is free from Amazon until 2023? A mild reprieve.

    I came across Azul Systems (I have nothing to do with them apart from wanting a free 32-bit JDK), a start-up sized company distributing free JDKs and paid-for higher-performance versions, if I understand their Web page.

    1. Re:32-bit? by angel'o'sphere · · Score: 1

      Azul is hardly a startup, it was founded 2002: https://en.wikipedia.org/wiki/...

      They are known for their super fast Java VM, Zing, which supports better GCs and up and down scaling of memory and cores used: https://www.azul.com/products/...

      Finally, their real business was "hardware VMs" with specialized multicore processors for native Java execution (well, I'm sure they do an on the fly byte code to machine code compilation, probably with dynamic optimization as in hotspot): https://www.azul.com/products/...

      --
      Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  11. Re:why not use openjdk? by Trogre · · Score: 2

    This is correct.

    Oracle will start charging for Oracle Java, which is derived from openjdk and comes with its nice [citation needed] installer and update client.

    However openjdk will still be free (GPL). The problem is that to use it you have to either go through the laborious and poorly-documented process of installing it yourself or find another group that has built an installer for you. Zulu and Corretto are two examples of the latter.

    --
    "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  12. Re: why not use openjdk? by breun · · Score: 1

    Iâ(TM)d also take a look at the AdoptOpenJDK project.

  13. Re:Normally by breun · · Score: 1

    How are they doing anything against Oracle's influence? It was Oracle's choice to no longer provide free OpenJDK updates for more than 6 months, so Oracle practically invited new OpenJDK build providers to step in. So now Amazon joined Red Hat, AdoptOpenJDK, Azul, etc. as an OpenJDK build provider. I don't really get what they add to the providers that were already there, but I guess if you really like Amazon you could prefer Coretto over other free OpenJDK builds.

  14. Re:"yum install java" is complicated? by Trogre · · Score: 2

    dnf install java
    apt-get install java

    The problem only really exists for those locked into less sophisticated, usually proprietary, operating systems where such conveniences don't exist.

    --
    "Nine times out of ten, starting a fire is not the best way to solve the problem." - my wife
  15. Re:So the good news is Java isn't going away by Billly+Gates · · Score: 1

    Easy. Outlaw Techno Psycobitch man the most hipster approval language ever!

  16. Re:So the good news is Java isn't going away by Billly+Gates · · Score: 1

    Easy. Outlaw Techno PsychoBitch man the most hipster language ever!

  17. Re:why not use openjdk? by Luthair · · Score: 1

    Standardization. Basically from a support perspective if a business sells you an application which runs on the JVM, they don't want to waste time investigating a problem that turns out to be caused by a janky build someone cobbled together. Generally the OpenJDK will work fine, but eliminating variables will always make problems simpler.

  18. Re:So the good news is Java isn't going away by angel'o'sphere · · Score: 1

    So each user was firing up a 70MB JVM when they logged in, which at 1000 users was 70GB of RAM. Which was quite a lot in 2004.
    Yes, and some other asshole did not realize you simply add the memory switches to the command line of the JVM to reduce it to 4MB or even 2MB, depending on what the complicated log in actually was doing.
    And then again, you could defer that to a single server, handling multiple log in attempts simultaneously and run everything in a single 70MB VM ...

    --
    Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  19. Re:"yum install java" is complicated? by angel'o'sphere · · Score: 1

    That is actually not the problem.

    E.g. my last company shipped Java based products to customers ... those customers run Java 8. It does not help if I can upgrade to Java 9, but they can't.

    And then again, there are probably API incompatibilities ... e.g. running a Java 8 VM, but basically using deprecated Java 5 APIs, which are finally phased out in Java 9, hence you have to rework/fix the code base before you can do your magical "apt-get".

    --
    Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  20. Re:So the good news is Java isn't going away by Heir+Of+The+Mess · · Score: 1

    So you think we should have persisted with trying to get the Java solution working? You are making my point for me about Java devs. Launching Java in the login script to perform simple tasks just seems like a bad idea period. Why would you argue otherwise?

    --
    Australian running a company that does C# / C++ / Java / SQL / Python / Mathematica
  21. Re:So the good news is Java isn't going away by angel'o'sphere · · Score: 2

    Why would you argue otherwise?
    Because your arguing is nonsense as well.

    E.g. you did not mention it is a "log in script".

    You said during log in, so I e.g. assume a dialog box on my PC asking for a username and password.

    You are arguing about languages and claiming that people who use certain languages are by definition superiour to people using other languages.

    I thought the same about VB developers ... but I changed that mindset long ago before I started mainly to develop in Java.

    P.S.
    Why did the log in script need a C++/Java program to do anything is beyond me anyway. So you want to argue you better had done the Java thing in C++ instead in "the right language" what ever your scripting language was?

    --
    Cost free eBook I read (by iBook/Kobo/Amazon/ObookO/Gutenberg etc.): "The Green Odyssey" by Philip Jose Farmer.
  22. Re:why not use openjdk? by MrKaos · · Score: 1

    so why wouldn't you just use openjdk?

    Because it is slow. Every time I've tested it with enterprise software the issue has been performance. It gets there, eventually.

    why does anyone need an amazon version that they may start charging for?

    I want OpenJDK to work. I haven't tried to nail down specifics however now I'm getting more interested in trying.

    --
    My ism, it's full of beliefs.
  23. Re:"yum install java" is complicated? by MrKaos · · Score: 1

    dnf install java apt-get install java

    The problem only really exists for those locked into less sophisticated, usually proprietary, operating systems where such conveniences don't exist.

    Yeah, until you need to get something done. Don't get me wrong I'm a fan of OpenJDK, but its slow. You might be able to get away with it on a non critical application but there is no way it is enterprise ready.

    --
    My ism, it's full of beliefs.
  24. Re:So the good news is Java isn't going away by nosfucious · · Score: 1

    I'm looking at your change control process here. Did anyone request the change? Why was the dev allowed to put the code in to production? Did he/she have admin on the server?

    These things were standard in 2004. A dog of a program it might have been, but the change control should have stopped that. Particularly, if it was "a multi-million dollar problem" - wasn't there a little investigation done first?

    --
    Q:I was listening to a CD in Grip and it sounded horrible! What's up? A:Perhaps you are listening to country music
  25. Re:So the good news is Java isn't going away by datavirtue · · Score: 1

    So you threw a few million dollars at the problem and then decided to investigate deeper when that didn't pan out?

    --
    I object to power without constructive purpose. --Spock
  26. Ellison vs. Bezos by EnOne · · Score: 1

    I'm not sure if this is linked but last month there was a business insider article about how Amazon had moved it's warehouse databases off of Oracle. And that this database change was the reason for a crash on Prime Day.

    From the article "And on Monday at the Oracle OpenWorld keynote, Ellison compared Amazon's database to a semi-autonomous car, saying, 'You get in, you start driving, you die.' "

    Amazon saw an opportunity to fire back a Oracle and took it.

    --
    Calvin:Do you believe in the devil? Hobbes:I'm not sure man needs the help.
  27. Re:So the good news is Java isn't going away by Heir+Of+The+Mess · · Score: 1

    Downtime is important, a few million isn't. The consultants from Sun Microsystems had hardware at arms reach so that's what was thrown at the problem first.

    --
    Australian running a company that does C# / C++ / Java / SQL / Python / Mathematica
  28. openjdk vs. oracle speed by weberjn · · Score: 1

    I checked with the dacapo bench, Oracle has an about 10% performance advantage. Feel free to repeat the test.

    java -jar dacapo-9.12-MR1-bach.jar -C lusearch

    OpenJDK 64-Bit Server VM (build 25.191-b12, mixed mode)

    ===== DaCapo 9.12-MR1 lusearch PASSED in 1218 msec =====
    ===== DaCapo 9.12-MR1 xalan PASSED in 1284 msec =====

    Java HotSpot(TM) 64-Bit Server VM (build 25.191-b12, mixed mode)

    ===== DaCapo 9.12-MR1 lusearch PASSED in 1118 msec =====
    ===== DaCapo 9.12-MR1 xalan PASSED in 1112 msec =====

    1. Re:openjdk vs. oracle speed by weberjn · · Score: 1
    2. Re:openjdk vs. oracle speed by MrKaos · · Score: 1

      Thanks

      --
      My ism, it's full of beliefs.
  29. Re:So the good news is Java isn't going away by greylion3 · · Score: 1

    Yeah, I've always wondered what problam Java was trying to solve.
    I know, it's supposed to be about write-once, run-anywhere.
    That's already a non-problem, when you have a compiler for each architecture your program needs to run on.
    Today, there's what, x86/x86-64, Qualcomm Snapdragons, and the Apple A, W, S-series?
    With how hard the Apple processors are locked down, that leaves two to need a compiler for.

    Btw, was that Java dev fired?

    --
    Privacy begins with ..
  30. Re: So the good news is Java isn't going away by Heir+Of+The+Mess · · Score: 1

    Not fired, but reassigned to running network cables

    --
    Australian running a company that does C# / C++ / Java / SQL / Python / Mathematica