320 karma · joined May 26, 2011
Well done to Redis for making this clear
We'll be working with Amazon to make sure there's some consistency between the two, no point in fragmenting.
Corretto is an obvious choice if you're an AWS user, for everything else Adopt is also a decent choice.
I'm the chief cat herder over on AdoptOpenJDK. It is a build farm in progress with the end goal of providing OpenJDK LTS support (matching Oracle's timelines) for OpenJDK on all platforms that Java currently runs on (including ARM32/64, zos, AIX, z390 as well as Linux x86, Mac OS X, windows etc). Wee'll also support OpenJDK variants such as Eclipse OpenJ9, SAP OpenJDK, OpenJFX, and some of the early builds of experimental new features.
It's also an infrastructure as code project so OpenJDK vendors have a common place to shared build technology and workflows. For example we currently have IBM, Red Hat, Oracle, SAP and other vendor engineers working on this.
The release builds will be TCK tested, as well as a variety of other common industry test suites. The quality level will be as high if not higher than existing vendors today.
I appreciate there's probably a lot of confusion (especially as this is still a work in progress) so please fire questions my way!
You'll see plenty of APM vendors building on top of this technology. For years we've all tried to build lightweight mechanisms to get vital metrics out of the JVM with regards to Object and Execution profiling and although some strong progress was being made (Honest Profiler, Async Profiler et al), none of them are as comprehensive as Flight Recorder (Oracle did have the advantage of owning Java there).
Our own plans will be to refactor our ML diagnostic engine on top of Flight Recorder data. We're really, really looking forward to this!
I'm one of the authors behind https://www.adoptopenjdk.net (CI at ci.adoptopenjdk.net, project at github/adoptopenjdk) where we are providing nightly and release builds of OpenJ9 (as well as a host of other OpenJDK derivatives). We've recently been granted the TCK (as the London Java Community) and so you'll shortly have professionally tested 'You can call this Java' binaries.
I represent the London Java Community (LJC) on the Java Community Process (JCP) Executive Committee (EC), aka the Java standards body. I also help run the Adopt OpenJDK programme for OpenJDK outreach and onboarding new developers to work on Java itself.
Now that the acronyms are out of the way :-). We're working at the JCP with Oracle to streamline the standardisation process in order to facilitate these faster releases and provide other Java vendors the ability to run their reference implementations against an in flight Technical Compatibility Kit (TCK), which is what you need to pass in order to call yourself Java.
I'm really, really pleased that Oracle is increasing the cadence. Java 9 allows for incubation modules and so if something isn't ready, it can simply be put in there for early testing without it impacting the main release.
Some folks asked about alternative platforms. In terms of providing high quality releases of OpenJDK for alternative platforms we've created a portal at https://www.adoptopenjdk.net with the build farm run via https://ci.adoptopenjdk.net (code in various repos at https://www.github.com/AdoptOpenJDK). We've only just received the Java Test Compatibility Kit J(TCK) from Oracle and once we have the binaries tested against that then folks will be able to get the latest OpenJDK binaries for all of the esoteric platforms (ARM, z360, AMD variants, AIX, Solaris and so forth).
We'd love for folks with devops skills to come and join us (Docker, IaaS, Jenkins, make skills welcome).
If you have any specific questions please throw them my way!
Some Java EE specs are already at Eclipse (long standing historical reasons), so there is a small precedent