De mainframe leeft voort: Linux, Rust en AI veranderen hoe je het moderniseert

Mainframes staan al decennia lang onder het vermeende einde, maar een ogenschijnlijk kleine ontwikkeling in Linux 7.2 vertelt een ander verhaal. De architectuur s390 heeft nu ondersteuning voor Rust ingebouwd in de kernel, waardoor een van de meest recente Linux-initiatieven voor het ontwikkelen van low-level componenten met strengere geheugenbeveiliging ook beschikbaar wordt voor de huidige systemen op IBM Z-platforms.

De kernpunten van mainframe-modernisering in 30 seconden

  • Linux 7.2 ondersteunt nu Rust voor s390, de architectuur gebruikt door de huidige IBM Z-systemen.
  • De naam s390 stamt uit een familie mainframes van IBM uit de jaren 90, maar Linux behoudt deze naam voor de hedendaagse architectuur.
  • Een studie van Accenture, geciteerd door AWS, wijst uit dat 90% van de organisaties moderniseringsplannen voor de cloud heeft, maar dat slechts 19,5% van de workloads al zijn gemigreerd.
  • AWS, IBM en Google maken inmiddels gebruik van AI om legacy applicaties te analyseren, documenteren en transformeren.
  • De trend wijst op stapsgewijze modernisaties waarbij het begrijpen van bestaande software net zo belangrijk wordt als de daadwerkelijke migratie ervan.

De naam kan verwarrend zijn. IBM System/390 verscheen in 1990; die familie van machines maakte later plaats voor zSeries en de huidige IBM Z. Linux blijft echter de naam s390 gebruiken voor deze architectuur.

Daarom is de komst van Rust veel interessanter dan het op het eerste gezicht lijkt.

Het werk dat naar de kernel wordt gestuurd, configureert s390 als een 64-bit architectuur die gebruikmaakt van Linux’ Rust-infrastructuur en bevat de specifieke onderdelen die nodig zijn voor functies zoals fout- en waarschuwingbeheer, static branches en de generaties van bindings. Deze ondersteuning is ontwikkeld door Jan Polensky van IBM en opgenomen in de updates voor Linux 7.2.

Dat betekent niet dat Linux op IBM Z volledig in Rust wordt herschreven, noch dat de bestaande grote hoeveelheid C-code verdwijnt. Het is vooral relevant dat nieuwe kernel-componenten in Rust kunnen worden ontwikkeld voor deze architectuur.

Rust heeft jaren geleden zijn weg gevonden binnen Linux omdat het ontwerpertaal het mogelijk maakt om bepaalde memory management fouten preventief te voorkomen. De uitbreiding naar s390 toont aan dat mainframes blijven evolueren en niet enkel worden beschouwd als een legacy-platform dat nog slechts wordt onderhouden tot het einde.

90% wil moderniseren, maar slechts 19,5% is al gemigreerd

De paradox van mainframes wordt duidelijker wanneer je kijkt naar wat grote bedrijven doen.

Een onderzoek van Accenture uit 2025, uitgevoerd onder 1.000 leidinggevenden en later samengevat in een gezamenlijke analyse met AWS in juli 2026, toont dat 90% van de organisaties met mainframes aan plannen werkt voor cloud-modernisering.

Toch was slechts 19,5% van de workloads al gemigreerd.

De kloof tussen deze percentages onderstreept het probleem.

Het besluit dat een applicatie gemoderniseerd moet worden, is relatief eenvoudig te nemen. Maar precies begrijpen wat de software doet na 30 of 40 jaar aan wijzigingen doorvoeren, is veel ingewikkelder.

Banken, verzekeraars of overheidsinstanties kunnen applicaties in COBOL hebben die decennia in gebruik zijn, met verslagen of volledig afhankelijk van code, batchjobs, JCL, procedures, databases en koppelingen met andere systemen.

Zelfs een ogenschijnlijk eenvoudige applicatie kan bedrijfsregels bevatten die decennia geleden zijn ingebracht, maar waarvan de auteur inmiddels niet meer bij de organisatie werkt.

Het opnieuw schrijven van software zonder inzicht in deze afhankelijkheden brengt risico’s met zich mee: het nieuwe programma kan technisch kloppen, maar zich anders gedragen in uitzonderlijke situaties die het originele systeem al jarenlang had geleerd te hanteren.

Daar komt de rol van kunstmatige intelligentie om de hoek kijken. Het kan een van de minst opvallende, maar zeer praktische toepassingen blijken te zijn.

AWS, IBM en Google brengen AI naar legacy-code

De grote technologieaanbieders beschikken al over tools die specifiek op dit probleem gericht zijn.

AWS Transform for mainframe was in mei 2025 algemeen beschikbaar. De service gebruikt AI om te assisteren bij verschillende fasen van modernisering, van analyse en plannen maken tot documentatie en refactoring. AWS biedt tevens tools om afhankelijkheden te analyseren en via AI de gegenereerde documentatie te raadplegen.

IBM Watsonx Code Assistant for Z neemt een vergelijkbare aanpak binnen het IBM-ecosysteem. Het kan applicaties analyseren, code in natuurlijke taal uitleggen, bedrijfslogica documenteren en refactoringsprocessen ondersteunen. Een van de functies is het genereren van Java-services uit COBOL en het maken van JUnit-tests om de semantische equivalentie te controleren.

Google Cloud Mainframe Modernization gebruikt modellen uit de Gemini-serie en gespecialiseerde agents voor reverse engineering, evaluatie en transformatie van applicaties. De Mainframe Assessment Tool kan bedrijfsregels extraheren, applicaties documenteren, afhankelijkheden identificeren en testcases genereren.

Google biedt daarnaast Dual Run, een tool die productieverkeer kan laten draaien op zowel het mainframe als de gemoderniseerde applicatie om resultaten te vergelijken voordat de definitieve overgang plaatsvindt.

Wat deze oplossingen gemeen hebben, is dat voorafgaand aan het transformeren van code, het begrijpen ervan essentieel is.

AI kan de fase versnellen die het meest arbeid-intensief is bij dit soort projecten. Het kan grote codebases doorzoeken, documentatie genereren, afhankelijkheden reconstrueren, programma’s uitleggen in talen die minder ontwikkelaars beheersen en bedrijfsregels extraheren, die daarna opnieuw beoordeeld moeten worden.

Het betekent niet dat een model automatisch miljoenen lijnen COBOL-Code kan omzetten in een microservices-architectuur die klaar is voor productie.

Moderniseren kan betekenen dat je het mainframe behoudt

Voor jaren werd modernisering gelijkgesteld aan migratie: een applicatie van het mainframe halen en overzetten naar gedistribueerde servers of de cloud.

Maar de huidige strategieën bieden meer opties.

Een organisatie kan bepaalde processen op IBM Z blijven draaien, functionaliteit via API’s aanbieden, componenten scheiden, specifieke data verplaatsen, applicaties migreren en andere geleidelijk afbouwen. Ook kan het oude systeem tijdelijk parallel draaien met het vernieuwde systeem totdat er voldoende bewijs is dat beide systemen hetzelfde gedrag vertonen.

Deze stapsgewijze aanpak vermindert een van de grootste risico’s bij grote migraties: het proberen in één keer een systeem met decennia aan bedrijfslogica te vervangen.

De aanwezigheid van Rust in s390 voegt daar nog een dimensie aan toe. Terwijl een deel van de industrie AI-tools ontwikkelt om legacy-applicaties te begrijpen en te transformeren, blijft de Linux-gemeenschap nieuwe technologieën integreren in de architectuur van moderne mainframes.

Het zijn geen tegenstrijdige bewegingen.

Organisaties kunnen applicaties moderniseren zonder de bestaande platformen meteen los te laten. Ze kunnen ook de manier waarop ze software voor mainframes ontwikkelen aanpassen.

Misschien is dat de reden waarom de neerwaartse trend van het verdwijnen van mainframes al zo lang wordt voorspeld, zonder dat het echt gebeurt. Veel van deze systemen bevatten kritieke applicaties die moeilijk te vervangen zijn, maar dat verplicht niet om alles wat eromheen hangt, volledig te behouden.

De kern ligt niet langer in een black-and-white keuze tussen het behoud en de afschakeling van mainframes. Moderniseren betekent ook ontdekken wat echt moet blijven, wat losgekoppeld kan worden, wat getransformeerd moet worden en wat uiteindelijk afgeschreven kan worden. AI is hierbij geen vervanging, maar een krachtig hulpmiddel om de eerste, vaak moeilijkste stap te zetten: inzicht krijgen in de daadwerkelijke werking van software die organisaties al decennia draaien.

Veelgestelde vragen

Ondersteunt Linux 7.2 Rust voor mainframes?

Ja. Een van de veranderingen in Linux 7.2 is dat Rust nu is ingeschakeld voor de architectuur s390, die gebruikt wordt door Linux op de huidige IBM Z-systemen.

Waarom noemt Linux de architectuur IBM Z nog steeds s390?

De naam komt van IBM System/390, maar Linux behoudt de aanduiding s390 voor de doorontwikkeling van die architectuur tot de huidige IBM Z-systemen.

Kan AI automatisch COBOL omzetten in moderne applicaties?

Tools bestaan die code kunnen analyseren, uitleggen en transformeren, maar een bedrijfsreorganisatie vereist ook validatie van afhankelijkheden, bedrijfsregels, gedrag en functionele equivalentie. IBM en Google bijvoorbeeld, bieden binnen hun tools mechanismen voor het genereren van tests en validatie.

Zijn bedrijven snel hun mainframes aan het verlaten?

De beschikbare data wijst op een vrij geleidelijk proces. De genoemde studie van Accenture laat zien dat 90% van de organisaties initiatieven heeft voor modernisering naar de cloud, maar dat slechts 19,5% de overstap al voltooid heeft.

Scroll naar boven