Live data from Hacker News

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

aws.amazon.com

81–90 of 147 posts

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

#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 right now doing a talk on why everyone should be doing continuous profiling)

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

#82
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.

I imagine they use it heavily internally, and already have people working on it, so it was just a matter of making it externally available.

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

#83
post #29

Earlier quoted context omitted.

I'll take names over alphabet soup. My EBS EC2 machines are not playing nicely with ELB (but my EFS ones are), I think it might be to do with EMR, or maybe EKS.

You could always say: "My elastic block service elastic cloud compute machines are not playing nicely with elastic load balancers (but my elastic file system ones are), I think it might be to do with elastic map reduce, or maybe elastic kubernetes service." No soup.

> No soup.

Yeah, what you did is more like a porridge that makes you choke.

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

#85
post #51

Earlier quoted context omitted.

Oracle's offering involves paying Oracle money and getting regular phone calls from the Oracle sales department, which I have heard described in colourful ways.

Oracle has/had "value based pricing" for larger contracts The discussion goes something like this: Customer: "How much does this cost?" Oracle sales: "How much money do you have?" Now this isn't quite as bad as it sounds (charge based on the value that the new system will bring) but the conversation was definitely a bit uncomfortable..... Oracle was not selected as the vendor. Edit: SAP weren't selected either for di…

That's how B2B sales work - the salesman works on how much the customer is willing to pay, then discounts the product down to the point the customer will pay, and the checks that isn't below cost of goods.

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

#87
"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.

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

#88
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.

They don't have to fully maintain it on their own. Packaging their own openjdk distribution gives them control over timely targeted bug and security fixes even if they don't have "JVM experts" working on it. I'm not saying they don't have such folks working on it since, well, James Gosling does work there after all along with many other talented folks, but the move makes sense regardless.

At this point it appears to largely be a vote of support for openjdk as the project evolves.

From their announcement:

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. 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.

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

#89
post #28
post #6

The repo is on Github: https://github.com/corretto

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.

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

#90
post #29

Earlier quoted context omitted.

I'll take names over alphabet soup. My EBS EC2 machines are not playing nicely with ELB (but my EFS ones are), I think it might be to do with EMR, or maybe EKS.

You could always say: "My elastic block service elastic cloud compute machines are not playing nicely with elastic load balancers (but my elastic file system ones are), I think it might be to do with elastic map reduce, or maybe elastic kubernetes service." No soup.

The problem is partly that AWS—sorry, Amazon Web Services—refer to their products like this in all their documentation and marketing. Using acronyms is great for brevity in communicating within closed environments (we use our own acronyms within our own office to refer to many things, including clients), but if you're product names so long-winded in the first place that you're acyronymizing them all publicly in your own materials you have a problem.
Post reply on HN