Live data from Hacker News

Corretto – No-cost, multiplatform, developer-preview distribution of OpenJDK

aws.amazon.com

111–120 of 147 posts

Re: Corretto – No-cost, multiplatform, developer-preview distribution of OpenJDK

#111
post #97

Earlier quoted context omitted.

As of JDK 11, all commercial Oracle JDK features, including low-overhead profiler (Java Flight Recorder), are part of OpenJDK.[1] [1]: https://blogs.oracle.com/java-platform-group/oracle-jdk-rele...

Yeah.. I'm really excited about that but we're not ready to move to OpenJDK 11... it's a crap shoot with the new JVMs and the forced upgrades IMO.

The difficulty isn't the new release cadence but upgrading beyond Java 9. It's not as scary as it sounds, and even large complex projects can be upgraded within hours to a couple of weeks. For most projects it's a matter of upgrading dependencies (possibly adding dependencies that have been split off of the JDK) and fixing the command line. I would say that the main barrier is if a dependency does not yet work with 9+. Most popular Java libraries do support 9+, but some don't yet and will soon (e.g. Spark).

Once you're past 9, it's smooth(ish) sailing. The new feature releases are somewhere between the old update releases and the old major releases, but much closer to the former (BTW, there was a "forced" upgrade to the old update releases, too; they weren't supported after a new one was released).

Overall, the rate of expected breakage, if any, should be the same as it was before, but happen more gradually.

(I work on OpenJDK at Oracle, but speak only for myself)

Re: Corretto – No-cost, multiplatform, developer-preview distribution of OpenJDK

#112
post #69
post #34

The list of specific patches applied is here: https://docs.aws.amazon.com/corretto/latest/corretto-8-ug/pa... Looks to be mostly or maybe entirely backports. Good to see another option out there, it will be interesting to see how many of these get folded back into openjdk8 as it transfers maintainership.

Amazon has good developers, but the JVM is quite complex and the pool of people who can work on it is pretty rare, I wonder how well they’ll be able to maintain it on their own.

Probably pretty OK considering James Gosling (founder and lead designer of Java) now works for AWS: https://en.wikipedia.org/wiki/James_Gosling

Re: Corretto – No-cost, multiplatform, developer-preview distribution of OpenJDK

#113

"This initial release is a developer preview release for testing and validation purposes." Well... that's not really production-ready then, is it? I assume they intend to make it 'production-ready' at some point in the future, but those two statements are directly at odds.

AWS customers are mostly developers and the preview release allows AWS to obtain feedback, and validation from those developers.

Re: Corretto – No-cost, multiplatform, developer-preview distribution of OpenJDK

#114
post #33

Earlier quoted context omitted.

I don't qualify to answer this... But most enterprises want someone to hold accountable in case of any catastrophic failures.

Holding Accountable means those PHBs should buy a commercially supported Open JDK. Just as you can buy commercially supported Linux even though Linux is open source. Production Ready is a different thing than commercially supported. Linux is "production ready" even if you get a distribution which is not commercially supported with a contract and agreements on fixing it at 3 AM when it blows up.

Agree, according to Oracle's new release cadence every major version is "production ready", just that every sixth release is considered for LTS.

Re: Corretto – No-cost, multiplatform, developer-preview distribution of OpenJDK

#115

"This initial release is a developer preview release for testing and validation purposes." Well... that's not really production-ready then, is it? I assume they intend to make it 'production-ready' at some point in the future, but those two statements are directly at odds.

Ok, we'll s/production-ready/developer-preview/ the above.

Re: Corretto – No-cost, multiplatform, developer-preview distribution of OpenJDK

#117
post #69
post #34

The list of specific patches applied is here: https://docs.aws.amazon.com/corretto/latest/corretto-8-ug/pa... Looks to be mostly or maybe entirely backports. Good to see another option out there, it will be interesting to see how many of these get folded back into openjdk8 as it transfers maintainership.

Amazon has good developers, but the JVM is quite complex and the pool of people who can work on it is pretty rare, I wonder how well they’ll be able to maintain it on their own.

>Amazon has good developers, but the JVM is quite complex and the pool of people who can work on it is pretty rare, I wonder how well they’ll be able to maintain it on their own.

Several old (e.g. SUN) Java devs have left Oracle in the last years, so there's that.

Re: Corretto – No-cost, multiplatform, developer-preview distribution of OpenJDK

#118
post #81

We use OpenJDK 8 at Datastreamer as part of our social media and blog/news crawler. It's pretty solid for production use. We're REALLY production as we've been in business for a decade and burn a ton of CPU indexing web content. Think petabytes... :) The only time we use the Oracle JDK is to run their profiler which is pretty darn nice. It's runtime and sampling so you can get a nice sample in a production app by jus…

We do exactly this! Our startup Opsian ( https://www.opsian.com ) is a very low overhead continuous profiling service for the JVM. Our JVM agent sends profiling data from your instances to our cloud environment where it's indexed, aggregated and made available for hotspots/tree/flamegraph reports. We even have a dedicated report telling you where regressions happen between releases. (We're actually out at Devoxx 2018…

This looks interesting, however I can't agree that everyone should be doing continuous profiling.

I wish I could always run a profiler continuously on production, but there are some areas where the overhead is just unacceptable (eg. low latency applications for high frequency trading).

Re: Corretto – No-cost, multiplatform, developer-preview distribution of OpenJDK

#119
post #28

Earlier quoted context omitted.

Wow genuinely surprised that AWS is not using CodeCommit

Have you used it? Maybe you'd be less surprised :D If you want open source contributions, AWS' Code* offerings are a terrible choice. For example, AFAIK you still can't display a build status page that people can view without being logged into the AWS console, like Travis CI or AppVeyor. I honestly don't know who they built those services for, but I'll take Travis CI or Jenkins over those services any day.

> I honestly don't know who they built those services for, but I'll take Travis CI or Jenkins over those services any day.

People who aren't developing open source software and people who want integrated IAM, generally. Git repos having ARNs is pretty neat

Re: Corretto – No-cost, multiplatform, developer-preview distribution of OpenJDK

#120
post #14
post #2

Legitimate question: what is keeping stock OpenJDK from being considered "production-ready" as it is?

OpenJDK 9 and OpenJDK 10 missed several root certificates in its truststore.

Yes! It took me a while to track this down. They weren't really even included until OpenJDK 10. 11 is better but still missing some certificates.
Post reply on HN