MOCAS: software uit 1958 die nog altijd in gebruik is en vrijwel onmogelijk te vervangen valt
MOCAS

Er is een uitspraak die een bijzondere impact heeft op bepaalde overheidsinstanties en het bedrijfsleven: "Het is niet verouderd als ik het nog gebruik". De intentie om vooruit te gaan en te evolueren bestaat altijd, maar soms blijkt een 'oud' stuk technologie zo robuust en effectief te zijn dat het een nachtmerrie is om het te vervangen. Dat is het geval met het platform MOCAS, dat wordt gebruikt door het Amerikaanse ministerie van Defensie. Het werd gecreëerd in 1958 en beheert miljarden dollars aan contracten en verplichtingen.

Windows XP houdt 9 procent van de markt, Microsoft en beveiligingsexperts willen elkaar de haren uit het hoofd trekken, en het punt is dat ze niets kunnen doen om de situatie te veranderen. Er zijn gebruikers en terminals die XP als "voldoende" beschouwen. Vroeg of laat moeten ze naar een ander platform overstappen, maar niet voordat alles in de lucht vliegt. En nu? Wat gebeurt er als niets in de lucht vliegt? Stel je een programma voor dat tot in de vezels robuust is, goed onderhouden wordt, niet vastloopt en bovendien een van de beste in zijn vakgebied is. Nou, het ministerie van Defensie heeft zoiets. Het heet MOCAS, de afkorting van Mechanization of Contract Administration Services, en het is al 59 jaar actief.

MOCAS: software uit 1958 die nog altijd in gebruik is en vrijwel onmogelijk te vervangen valt
MOCAS draait op een System z10 zoals deze (excuses voor de lage kwaliteit van de afbeelding). Om logische redenen lijken er geen afbeeldingen van de software te zijn.

Wat doet MOCAS?

Zoals de naam al aangeeft, is het werk van MOCAS het beheren van contracten. De laatste beschikbare informatie kent MOCAS een verantwoordelijkheid toe van 1,3 biljoen dollar in de vorm van algemene verplichtingen, en zo'n 340.000 contracten. De code is geschreven in COBOL, een taal die in 1958 nog niet was goedgekeurd (sterker nog, het werd gezien als een tijdelijk hulpmiddel), maar die het ministerie van Defensie snel adopteerde. In de loop der decennia hebben de verantwoordelijken nieuwe interfaces ontwikkeld die MOCAS op de achtergrond intact houden, terwijl het tegelijkertijd reageert op actuele eisen.

Waarom is MOCAS nog steeds in gebruik?

MOCAS draait op een IBM 2098-E10-server uit de z10 Business Class-serie, die in 2008 op de markt kwam. De specificaties zijn niet extreem (het heeft dezelfde hoeveelheid RAM als mijn terminal, 8 GB), maar het is flexibel genoeg om verschillende opslageenheden te ontvangen. Waarom blijft het ministerie van Defensie software gebruiken die bijna 60 jaar oud is? Twee woorden: goedkoop en eenvoudig. Telkens wanneer het ministerie probeerde om een opvolger aan te besteden, vroegen geïnteresseerde bedrijven een fortuin en waren de overgangsparameters erg slecht. Ik neem aan dat dat stukje software in COBOL nog miljoenen zal blijven verplaatsen tot nader bericht.

Bron:

Bron: