Amazon Releases A No-Cost Distribution of OpenJDK (sdtimes.com) 95
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."
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."
Long-Term is 2023?? (Score:2)
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.
Re: (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.
Re: (Score:2)
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.
Re: (Score:2)
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.
Re: (Score:2)
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.
Re: (Score:1)
Re: (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.
Re: Long-Term is 2023?? (Score:1)
32-bit? (Score:2)
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 i
Re: (Score:2)
Azul is hardly a startup, it was founded 2002: https://en.wikipedia.org/wiki/... [wikipedia.org]
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/... [azul.com]
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/.. [azul.com]
AdoptOpenJDK (Score:1)
Maybe because they a using AdoptOpenJDK ???
https://adoptopenjdk.net/support.html#roadmap [adoptopenjdk.net]
https://en.wikipedia.org/wiki/Java_version_history [wikipedia.org]
Slow... (Score:2)
Announced on Devoxx Belgium on wednesday by James Gosling, 'already' on Slashdot by sunday... Get on the ball guys.
So the good news is Java isn't going away (Score:1)
Re: (Score:2)
Re:So the good news is Java isn't going away (Score:5, 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?
Re: (Score:1)
It's a funny thing, but in 20 years of development most of the biggest / most expensive screw ups I've seen seem to have Java at the core of the problem.
E.g. Had a server farm that was topped out performance wise when 1000 users logged in, so we threw a few million dollars worth of Sun servers at it and then they topped out. Deeper investigation revealed a Java asshole had been introduced into the dev team and had rewritten a C++ login app in Java just to fix a small issue that didn't really affect anyone
Re: (Score:2)
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
Re: (Score:2)
Re: (Score:3)
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
Re: (Score:2)
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?
Re: (Score:2)
Re: (Score:2)
Re: (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?
Re: So the good news is Java isn't going away (Score:2)
Re: (Score:2)
Easy. Outlaw Techno Psycobitch man the most hipster approval language ever!
Re: (Score:2)
Easy. Outlaw Techno PsychoBitch [youtube.com] man the most hipster language ever!
Re: (Score:1)
He wants to program multi threaded code on 64 CPU cores with 4x hyper threading in a network of minimum 16 hosts with POSIX only API in C. Obviously with sporadicly mixed in assembly. And all that because he is to stupid to type java -help into the console or does not grasp the then displayed command line options. I'm pretty sure he uses his own hand written index sequential DB which he pets since 1986, he tried once to migrate to berkley DB but failed miserable, and since then he feels miserable about any
A James Bond movie (Score:2)
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.
Re: (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".
Re: (Score:3)
Re: (Score:2)
Re: (Score:2)
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.
Re: (Score:3)
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.
Re: (Score:3)
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.
Re: (Score:2)
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".
Re: (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.
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.
Re: why not use openjdk? (Score:1)
Re: (Score:2)
Re: (Score:2)
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.
openjdk vs. oracle speed (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 =====
Re: (Score:1)
dacapo is at https://sourceforge.net/projec... [sourceforge.net]
Re: (Score:2)
There's at least one thing to praise (Score:2)
The superb name. Hats off to whoever was the genius!
Re: (Score:2)
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 /.]
Re: (Score:2)
No no no!!
Google for "Espresso Corretto", it does not need special chars :D
Re: (Score:2)
Indeed. Was about to write the same!
Normally (Score:1)
Re: (Score:1)
Ellison vs. Bezos (Score:2)
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.