<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>OpenJDK Migration on foojay.io - Friends Of OpenJDK</title><link>http://foojayio.github.io/website/today/category/openjdk-migration/</link><description>Recent content in OpenJDK Migration on foojay.io - Friends Of OpenJDK</description><generator>Hugo</generator><language>en-us</language><lastBuildDate>Fri, 19 Jun 2026 08:15:28 +0000</lastBuildDate><atom:link href="http://foojayio.github.io/website/today/category/openjdk-migration/index.xml" rel="self" type="application/rss+xml"/><item><title>Where production policy belongs: building Eliya in public</title><link>http://foojayio.github.io/website/today/where-production-policy-belongs-building-eliya-in-public/</link><pubDate>Fri, 19 Jun 2026 08:15:28 +0000</pubDate><guid>http://foojayio.github.io/website/today/where-production-policy-belongs-building-eliya-in-public/</guid><description>&lt;p&gt;This is an argument about where production intent belongs in a managed runtime, and the OpenJDK distribution we built to act on it - Eliya, an opinionated, compliance-conscious OpenJDK distribution. This is the first article in a series. The later parts are engineering: reproducible builds, the glibc floor, release signing, the one source patch we shipped. This part is the thesis they all serve.&#10;&lt;img src="http://foojayio.github.io/website/today/where-production-policy-belongs-building-eliya-in-public/jvm-behaviour-space-8d14d74a.png" alt="" width="813" height="375" loading="lazy" decoding="async"&gt;&lt;/p&gt;&#10;&lt;p&gt;Every configurable system has two spaces. The configuration space: every behaviour you can reach by setting the knobs the system already exposes. And there&amp;rsquo;s the implementation space: behaviour that only exists if someone goes in and changes the internals.&lt;/p&gt;</description></item><item><title>Foojay Podcast #63: How do we keep your Java applications up to date and secure?</title><link>http://foojayio.github.io/website/today/foojay-podcast-63/</link><pubDate>Mon, 16 Dec 2024 12:41:10 +0000</pubDate><guid>http://foojayio.github.io/website/today/foojay-podcast-63/</guid><description>&lt;h2 id="last-month-i-published-a-foojay-article-about-the-risks-in-systems-that-are-stuck-on-old-or-outdated-java-versions-and-got-a-lot-of-feedback-from-developers-most-of-them-want-to-move-on-but-get-stuck-on-management-decisions-outdated-production-environments-or-one-of-the-many-other-reasons-that-keep-systems-stuck-on-old-java-versions-and-dependencies"&gt;Last month, I published a Foojay article about &lt;a href="http://foojayio.github.io/website/today/why-java-8-is-a-ticking-time-bomb-hiding-within-your-organization/"&gt;the risks in systems that are stuck on old or outdated Java versions&lt;/a&gt; and got &lt;a href="http://foojayio.github.io/website/today/how-organizations-became-stuck-on-outdated-java-versions/"&gt;a lot of feedback from developers&lt;/a&gt;. Most of them want to move on but get stuck on management decisions, outdated production environments, or one of the many other reasons that keep systems stuck on old Java versions and dependencies.&lt;/h2&gt;&#10;&lt;p&gt;Do you want to bring your system from Java 8 to 23? Did you know that Java 17 already has 13 security releases? And that you can use tools like OpenRewrite to help you update your code?&lt;/p&gt;</description></item><item><title>Connecting Resilience to Performance in Relation to OpenJDK</title><link>http://foojayio.github.io/website/today/connecting-resilience-to-performance-in-relation-to-openjdk/</link><pubDate>Thu, 22 Aug 2024 08:22:37 +0000</pubDate><guid>http://foojayio.github.io/website/today/connecting-resilience-to-performance-in-relation-to-openjdk/</guid><description>&lt;p&gt;&lt;strong&gt;When considering the connection between performance and resilience in Java, especially in the context of OpenJDK distributions, specific distributions—like &lt;a href="https://www.azul.com/products/prime/" target="_blank" rel="noopener noreferrer"&gt;Azul Platform Prime&lt;/a&gt;, which includes Azul Zing, an enhanced build of OpenJDK for superior performance, consistency, and efficiency—offer unique features that can significantly influence how these two aspects are managed.&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;The &lt;a href="http://foojayio.github.io/website/today/the-impact-of-the-digital-operational-resilience-act-dora-on-java-investment-with-azul/"&gt;Digital Operational Resilience Act (DORA) by the European Union&lt;/a&gt; adds another layer of importance to these considerations, particularly for financial institutions operating within the EU, &lt;a href="http://foojayio.github.io/website/today/the-impact-of-the-eu-dora-act-on-non-eu-financial-organizations/"&gt;regardless of whether they are themselves EU-based institutions&lt;/a&gt;.&lt;/p&gt;</description></item><item><title>Master Your Journey in the School of OpenJDK Migration</title><link>http://foojayio.github.io/website/today/master-your-journey-in-the-school-of-openjdk-migration/</link><pubDate>Sun, 30 Jun 2024 09:46:03 +0000</pubDate><guid>http://foojayio.github.io/website/today/master-your-journey-in-the-school-of-openjdk-migration/</guid><description>&lt;p&gt;Azul has led so many OpenJDK migrations, we could write a book. Like, seriously, &lt;a href="https://www.azul.com/openjdk-migration-for-dummies/" target="_blank" rel="noopener noreferrer"&gt;we wrote the book&lt;/a&gt;. If you prefer more a more visual, immersive experience, welcome to the School of OpenJDK Migration!&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://www.azul.com/school-of-open-jdk-migration/" target="_blank" rel="noopener noreferrer"&gt;The School of OpenJDK Migration&lt;/a&gt; is your ultimate resource for mastering OpenJDK migration. Dive into our rich collection of webinars, where OpenJDK experts divulge their secrets, from foundational knowledge to advanced tactics, derived from industry knowledge and professional experience. You&amp;rsquo;ll leave the course with a blueprint to navigate the complexities of OpenJDK migration with confidence and ease.&lt;/p&gt;</description></item><item><title>Book Review: "OpenJDK Migration for Dummies"</title><link>http://foojayio.github.io/website/today/book-review-openjdk-migration-for-dummies-3/</link><pubDate>Mon, 18 Sep 2023 04:48:45 +0000</pubDate><guid>http://foojayio.github.io/website/today/book-review-openjdk-migration-for-dummies-3/</guid><description>&lt;p&gt;I recently read the free book &lt;a href="https://www.azul.com/openjdk-migration-for-dummies/" target="_blank" rel="noopener noreferrer"&gt;OpenJDK Migration for Dummies&lt;/a&gt; by &lt;a href="https://www.linkedin.com/in/siritter/" target="_blank" rel="noopener noreferrer"&gt;Simon Ritter&lt;/a&gt;. Simon is the Deputy CTO at Azul Systems.&lt;/p&gt;&#10;&lt;p&gt;Azul has its own OpenJDK distribution which also has commercial flavors. So, obviously, my first thought was, &amp;ldquo;Well, of course, he&amp;rsquo;s going to say nice things about Azul&amp;rsquo;s JDK distribution and try to sell it everywhere&amp;rdquo;. But, to my surprise, that wasn&amp;rsquo;t entirely true. To be fair, he does sell Azul&amp;rsquo;s JDK a bit, and the goal of the book seems to include some marketing and advocacy for Azul. However, overall the book is what it promises in the title, a guide for migrating to an OpenJDK distribution, regardless of the vendor.&lt;/p&gt;</description></item><item><title>Review: OpenJDK Migration for Dummies</title><link>http://foojayio.github.io/website/today/review-openjdk-migration-for-dummies/</link><pubDate>Fri, 15 Sep 2023 18:46:59 +0000</pubDate><guid>http://foojayio.github.io/website/today/review-openjdk-migration-for-dummies/</guid><description>&lt;p&gt;&lt;strong&gt;Have you been thinking of moving away from the Oracle JDK to OpenJDK? The book &amp;ldquo;OpenJDK Migration for Dummies&amp;rdquo;, written by Simon Ritter of Azul, provides direction for those who are looking to make the move.&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;In many cases, organizations develop Java applications to work on a specific version of the JDK. Oftentimes, as long as the application continues running without issue, organizations wouild not upgrade the JDK. As we well know, as with all software, as time goes on, the JDK which is in use can age and become out-of-date, exposing security vulnerabilities. Moreover, if the JDK in use is aging, then there likely have been many enhancements in more recently released JDKs which could provide performance benefits for the deployed application(s).&lt;/p&gt;</description></item><item><title>Book review: "OpenJDK Migration for Dummies"</title><link>http://foojayio.github.io/website/today/book-review-openjdk-migration-for-dummies-2/</link><pubDate>Fri, 01 Sep 2023 07:42:43 +0000</pubDate><guid>http://foojayio.github.io/website/today/book-review-openjdk-migration-for-dummies-2/</guid><description>&lt;p&gt;&lt;strong&gt;In the past couple of years, there have been quite a lot of Oracle Java licensing changes which can have quite the impact on how much using the Oracle JDK will cost your organization, especially since under the latest terms it&amp;rsquo;s quite easy to have a &amp;ldquo;rogue&amp;rdquo; install cost you quite a bit.&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;This is where the new &lt;strong&gt;free&lt;/strong&gt; book &lt;a href="https://www.azul.com/openjdk-migration-for-dummies/" target="_blank" rel="noopener noreferrer"&gt;OpenJDK Migration for Dummies&lt;/a&gt; by &lt;a href="https://www.linkedin.com/in/siritter/" target="_blank" rel="noopener noreferrer"&gt;Simon Ritter&lt;/a&gt; offers a very useful resource.&lt;/p&gt;</description></item><item><title>Well Worth My Time: "OpenJDK Migration for Dummies"</title><link>http://foojayio.github.io/website/today/well-worth-my-time-openjdk-migration-for-dummies/</link><pubDate>Thu, 24 Aug 2023 07:51:26 +0000</pubDate><guid>http://foojayio.github.io/website/today/well-worth-my-time-openjdk-migration-for-dummies/</guid><description>&lt;p&gt;I&amp;rsquo;ve just read the (free) &lt;a href="https://www.azul.com/openjdk-migration-for-dummies/" target="_blank" rel="noopener noreferrer"&gt;OpenJDK Migration for Dummies book&lt;/a&gt;. It was well worth my time!&lt;/p&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;I first started using Java in 1998, so I&amp;rsquo;ve got a long history with it and feel very comfortable with the language itself. However, the licensing changes and proliferation of OpenJDK distributions are much more recent, and those aspects can be a bit confusing.&lt;/p&gt;&#10;&lt;/blockquote&gt;&#10;&lt;p&gt;The book is obviously written by a vendor, but it&amp;rsquo;s very honest about that. It does a good job of establishing the motivation for using OpenJDK, providing actionable steps for how to pursue that migration, and presenting meaningful information that a business should consider when selecting an OpenJDK vendor.&lt;/p&gt;</description></item><item><title>Is OpenJDK Just a Drop-In Replacement?</title><link>http://foojayio.github.io/website/today/is-openjdk-just-a-drop-in-replacement/</link><pubDate>Fri, 18 Aug 2023 07:58:02 +0000</pubDate><guid>http://foojayio.github.io/website/today/is-openjdk-just-a-drop-in-replacement/</guid><description>&lt;p&gt;&lt;strong&gt;I don&amp;rsquo;t know anyone who is still using the Oracle JDK. It has been my recommendation for quite a while to just switch to an OpenJDK distribution as they are roughly drop-in replacements for Oracle&amp;rsquo;s official JDK. I&amp;rsquo;ve repeated that advice quite frequently but I guess I glossed over a lot of details that might be insignificant for hackers but can become a pretty big deal in an enterprise setting.&lt;/strong&gt;&lt;/p&gt;</description></item><item><title>Book Review: "OpenJDK Migration for Dummies"</title><link>http://foojayio.github.io/website/today/book-review-openjdk-migration-for-dummies/</link><pubDate>Fri, 04 Aug 2023 09:02:46 +0000</pubDate><guid>http://foojayio.github.io/website/today/book-review-openjdk-migration-for-dummies/</guid><description>&lt;p&gt;&lt;strong&gt;The subject of Java licensing and OpenJDK migration is complex and vital to many software engineers.&lt;/strong&gt; &lt;strong&gt;I am no different. It&amp;rsquo;s a topic often shrouded in legal jargon and technicalities, making it difficult to approach.&lt;/strong&gt;&lt;/p&gt;&#10;&lt;p&gt;&amp;ldquo;OpenJDK Migration for Dummies&amp;rdquo; by&lt;a href="https://www.linkedin.com/in/siritter/" target="_blank" rel="noopener noreferrer"&gt;Simon Ritter&lt;/a&gt; offers a fresh perspective, breaking down these challenges into digestible segments. (&lt;a href="https://www.azul.com/openjdk-migration-for-dummies/" target="_blank" rel="noopener noreferrer"&gt;Get it for free here.&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;&lt;a href="https://www.azul.com/openjdk-migration-for-dummies/" target="_blank" rel="noopener noreferrer"&gt;&lt;/a&gt;&lt;/p&gt;&#10;&lt;p&gt;[&lt;/p&gt;&#10;&lt;figure class="alignright"&gt;&#10; &lt;img src="http://foojayio.github.io/website/today/book-review-openjdk-migration-for-dummies/dummies-373x510.png" alt="" width="270" height="369" loading="lazy" class="is-zoomable"&gt;&lt;/figure&gt;&#10;&#10;&lt;p&gt;](&lt;a href="https://www.azul.com/openjdk-migration-for-dummies/" target="_blank" rel="noopener noreferrer"&gt;https://www.azul.com/openjdk-migration-for-dummies/&lt;/a&gt;)&lt;/p&gt;&#10;&lt;p&gt;The book directly speaks to my core expertise in Java, providing clarity and guidance.&lt;/p&gt;</description></item><item><title>Book Announcement: "OpenJDK Migration Guide for Dummies"</title><link>http://foojayio.github.io/website/today/book-announcement-openjdk-migration-guide-for-dummies/</link><pubDate>Tue, 01 Aug 2023 16:15:47 +0000</pubDate><guid>http://foojayio.github.io/website/today/book-announcement-openjdk-migration-guide-for-dummies/</guid><description>&lt;p&gt;For the fourth time in four years, Oracle has changed how it prices and licenses Java.&lt;/p&gt;&#10;&lt;p&gt;Many organizations that rely on Java are switching from the Oracle JDK to OpenJDK and taking advantage of significant cost savings in the process.&lt;/p&gt;&#10;&lt;p&gt;But if you have a variety of specialized Java applications, created at different times and running on different JDK versions, you may have some anxiety about making the switch.&lt;/p&gt;&#10;&lt;p&gt;But, worry no more, Java Champion Simon Ritter has you covered in a new (free) book.&lt;/p&gt;</description></item></channel></rss>