IBM i Global

IBM i Global

Connect, learn, share, and engage with IBM Power.

 View Only

Generative AI a way to move forward

By Juan Manuel Alcudia Peñas posted Fri December 13, 2024 11:42 AM

  

A year and a half ago, I published a somewhat controversial blog post:

35th IBM i Anniversary: Time to Move Forward

In that post, I proposed the idea of creating two parallel versions of IBM i:

  1. The "Legacy" Version:
    This would be the final iteration of the "classic" IBM i. It would include all the older features and serve as a Long-Term Release (LTR)—noting that all IBM i releases are technically LTRs, but this version would offer extended support to keep legacy software operational. This platform would only receive critical security patches, but not necessarily all the security enhancements introduced in newer versions.

  2. The "Slim" Version:
    A streamlined version of IBM i that excludes outdated features like the S/36 environment, SEU, and old compilers. This version would be the sole recipient of new operating system functionality and enhancements moving forward.

While many people embraced the idea, others argued it would spell the end of the platform. From my perspective, this is the only viable path for the platform’s future. As it stands now, IBM i suffers from the same challenges as any customer application weighed down by technical debt—a massive, tangled legacy of features and code that hampers innovation.

To address the critical concern of legacy compatibility, we could introduce tools and technologies to automatically convert or adapt users' legacy code so it can run efficiently on the new "slim" version. Generative AI and modern transformation techniques could bridge the gap, translating old codebases into modern equivalents compatible with the streamlined platform. This approach would help preserve investments in existing applications while encouraging users to transition to a cleaner, more future-proof system.

If we can successfully leverage AI for this purpose, why not take this opportunity to make IBM i version “+1” or “+2” the final "legacy" version? From there, we could introduce a fresh, modern operating system—one that retains IBM i’s strengths but is free from its technical debt.

I believe this approach would benefit the next generation of developers in Rochester, as well as forward-thinking customers who recognize IBM i as a superior alternative to the complexities of Kubernetes and similar platforms.

Clinging to the past is what truly risks killing the platform. Like it or not, the decline of IBM i has largely been driven by users and IT professionals who resisted change. If we want the platform to thrive, we need to let go of what holds it back and embrace a future that’s lighter, more agile, and more innovative—with tools that make the transition easier for everyone.

4 comments
21 views

Permalink

Comments

Thu March 27, 2025 07:20 AM

I totally agree with Stefan Pelzer. We need to know if IBM wants the Status Quo and let the platform die slowly or they want to reach a new generation of people including new customers.

Wed December 18, 2024 12:05 PM

This sounds like a great idea, but should happen very soon. I see these two groups of IBM i users: those who are only interested in the legacy stuff and want to remain there, and those who just want to use the fancy new stuff.

By the way: Software vendors are more and more about to leave the platform for hosting their Saas solutions, so the clock is ticking...

Mon December 16, 2024 12:51 PM

Interesting Idea here Juan. Definitely provokes some further ideas on how to take the platform forward. It most certainly works in some way for IBM MQ... 

Sun December 15, 2024 08:19 AM

Love it