OpenVMS – the best!

Er zijn besturingssystemen die vooral bekend zijn omdat ze overal opduiken. En er zijn besturingssystemen die hun reputatie niet met hippe marketing hebben opgebouwd, maar met jarenlang onafgebroken werk in omgevingen waar uitval simpelweg geen optie is. OpenVMS hoort duidelijk bij die tweede categorie.

Wie ooit met VMS heeft gewerkt, weet dat het geen doorsnee serverbesturingssysteem is. De manier waarop processen, geheugen, rechten, files, queues en clusters zijn georganiseerd, verraadt een ontwerpfilosofie uit een tijd waarin degelijkheid belangrijker was dan een gelikte interface. En opmerkelijk genoeg is dat systeem niet in een museum blijven staan: OpenVMS wordt nog steeds ontwikkeld en is inmiddels ook beschikbaar op x86-64.

Digital Equipment Corporation VAX-11/780 computer in het Computer History Museum
De VAX-11/780: de machine waarmee VAX/VMS eind jaren zeventig een herkenbare combinatie van hardware en besturingssysteem vormde. Foto: Ik T (Flickr), CC BY 2.0, via Wikimedia Commons. Licentie: https://creativecommons.org/licenses/by/2.0/.

Van Digital naar OpenVMS: waar het allemaal begon

OpenVMS begon bij Digital Equipment Corporation (DEC). DEC kondigde de VAX-architectuur en VAX-11/780 in 1977 aan. Het besturingssysteem dat daarbij hoorde, heette aanvankelijk VAX/VMS. De eerste versies werden eind jaren zeventig geleverd. VMS was vanaf het begin bedoeld als een serieus multi-user- en multitaskingplatform voor zakelijke toepassingen, technische berekeningen en transactieverwerking.

De naam VMS staat voor Virtual Memory System. De naam OpenVMS werd begin jaren negentig ingevoerd, toen ondersteuning voor open standaarden en interoperabiliteit nadrukkelijker onderdeel van het product werden. De naam veranderde, maar de herkenbare VMS-filosofie bleef bestaan.

Na DEC kwam het systeem via de overname van DEC bij Compaq terecht en vervolgens bij Hewlett-Packard. Hewlett Packard Enterprise droeg in 2014 de verdere ontwikkeling en de relevante rechten over aan VMS Software, Inc. (VSI). VSI is tegenwoordig de partij die OpenVMS ontwikkelt, uitbrengt en ondersteunt. Het is dus niet juist om te zeggen dat DEC het nog steeds maakt; DEC heeft het ontworpen en de basis gelegd waarop het huidige OpenVMS voortbouwt.

Van VAX via Alpha en Integrity naar x86-64

Een van de sterke punten van OpenVMS is dat het verschillende hardwaregeneraties heeft overleefd. Het begon op VAX-systemen, verhuisde later naar DEC Alpha en vervolgens naar de Intel Itanium-gebaseerde HPE Integrity-servers. De huidige generatie van VSI brengt OpenVMS naar x86-64, onder meer als virtuele machine.

Dat is meer dan een cosmetische processorwissel. Organisaties hebben vaak tientallen jaren aan applicaties, procedures, gegevensmodellen en operationele kennis opgebouwd. Een platform waarop die investering kan worden voortgezet, is voor zulke organisaties aantrekkelijker dan een migratieproject waarbij alles opnieuw moet worden ontworpen. De x86-64-versie geeft OpenVMS bovendien een plek in moderne virtualisatieomgevingen, waaronder VMware, KVM en VirtualBox, afhankelijk van de ondersteunde configuratie.

Wie gebruikt OpenVMS vandaag nog?

OpenVMS is geen besturingssysteem dat je doorgaans op een willekeurige website of in een doorsnee kantoorserver aantreft. Het zit vooral in omgevingen waar een applicatie al heel lang betrouwbaar draait, waar transacties zorgvuldig moeten worden verwerkt en waar een migratie een groot bedrijfsrisico kan vormen. Denk aan financiële dienstverlening, telecom, industrie, nutsbedrijven, transport, gezondheidszorg en defensiegerelateerde omgevingen.

Openbare commerciële installatiedatabases noemen onder meer ASML, Nokia, Fujifilm, AXA, Sabre, Bombardier, Suncor en CGI als organisaties die met OpenVMS in verband worden gebracht. Zulke databanken zijn nuttige aanwijzingen, maar ze zijn geen officiële klantverklaringen. Ze bewijzen niet dat iedere genoemde organisatie OpenVMS in 2026 nog op een bedrijfskritisch productiesysteem gebruikt. Bij grote ondernemingen kan het bovendien gaan om een specifieke dochtermaatschappij, een historische installatie, een leverancier of een beperkte applicatie.

Het eerlijke antwoord is daarom: OpenVMS heeft nog steeds een actieve gebruikersbasis, maar een complete, publiek bevestigde lijst van actuele productie-installaties bestaat niet. VSI noemt onder meer finance, manufacturing, healthcare, utilities, telecom en defense als sectoren waarin OpenVMS een rol speelt. Dat is ook precies het soort omgeving waarin een bewezen platform lang kan blijven bestaan.

OpenVMS Clusters: het onderdeel dat zijn tijd ver vooruit was

Als er één technologie is waarmee OpenVMS zich echt onderscheidt, dan is het clustering. Een OpenVMS Cluster is niet simpelweg een verzameling servers die toevallig dezelfde applicatie draaien. Het is een geïntegreerde omgeving waarin meerdere systemen samenwerken onder één beheer- en beveiligingsdomein.

Clusterleden kunnen opslag en andere resources delen. Processen op verschillende nodes kunnen gecoördineerd met gedeelde gegevens werken. De clustercomponenten regelen onder andere de synchronisatie van toegang tot gedeelde resources. Daardoor kunnen applicaties op meerdere systemen draaien zonder dat ieder systeem zijn eigen, losstaande eiland vormt.

Een belangrijk onderdeel is de distributed lock manager. Die zorgt ervoor dat processen op verschillende nodes afspraken kunnen maken over het gebruik van gedeelde gegevens. Dat klinkt misschien als een detail, maar het is fundamenteel: zonder goede coördinatie zouden meerdere systemen elkaar bij gelijktijdige updates in de weg zitten.

Een cluster kan bovendien zo worden ontworpen dat werkzaamheden doorgaan wanneer een node uitvalt of wanneer onderhoud nodig is. Dat betekent niet dat elke applicatie automatisch foutloos blijft draaien: applicatieontwerp, opslag, netwerkverbindingen en redundantie blijven bepalend. Maar de integratie van clusterfuncties in het besturingssysteem is een bijzonder sterk ontwerpkenmerk.

Waarom dat zo bijzonder is

  • Eén geïntegreerde omgeving: meerdere systemen kunnen als één beheerde OpenVMS-omgeving samenwerken.
  • Gedeelde opslag: clusterleden kunnen gecoördineerd toegang krijgen tot gedeelde disks en bestanden.
  • Distributed locking: toegang tot gedeelde resources wordt tussen nodes afgestemd.
  • Onderhoud met beperkte verstoring: nodes kunnen afzonderlijk worden onderhouden wanneer de architectuur en applicatie dat toelaten.
  • Schaalbaarheid: capaciteit en beschikbaarheid kunnen over meerdere systemen worden verdeeld.

Clustertechnologie bestond natuurlijk ook buiten OpenVMS, maar de mate waarin clustering onderdeel is van het besturingssysteem en de operationele omgeving is een van de redenen waarom VMS-beheerders er zo enthousiast over zijn.

Betrouwbaarheid: gebouwd voor werk dat niet mag stoppen

OpenVMS heeft zijn reputatie niet alleen aan clustering te danken. Het systeem is ontworpen met aandacht voor procesisolatie, geheugenbeheer, toegangscontrole, auditing en gecontroleerde systeemdiensten. Het kent een uitgebreide privilege- en rechtenstructuur en biedt beheerders veel mogelijkheden om gebruikers en processen precies de bevoegdheden te geven die ze nodig hebben.

Ook het filesysteem en de manier waarop het systeem met gelijktijdige activiteiten omgaat, zijn ontworpen voor multi-user- en transactiewerk. De command language DCL, de system services en de consistente beheerinterfaces geven het platform een eigen karakter. Wie eenmaal gewend is aan DCL, begrijpt waarom veel VMS-beheerders het nog altijd prettig vinden om ermee te werken.

Betrouwbaarheid is overigens geen magische eigenschap die updates, monitoring, back-ups of goed beheer overbodig maakt. Een verkeerd ontworpen applicatie, een defecte storage-oplossing of een menselijke fout kan ook op OpenVMS problemen veroorzaken. Het verschil zit in de fundamenten die het platform biedt om zulke risico’s beheersbaar te maken.

Security: niet alleen een firewall en een antiviruspakket

De beveiligingsfilosofie van OpenVMS is sterk verweven met het systeem zelf. Accounts, identifiers, privileges, objectrechten en auditing vormen samen een fijnmazig model. Beheerders kunnen bepalen welke gebruikers en processen toegang krijgen tot specifieke resources en welke bevoorrechte handelingen zijn toegestaan.

Dat is een andere benadering dan beveiliging uitsluitend als een verzameling losse producten boven op het besturingssysteem zien. Tegelijkertijd geldt ook hier: een oud systeem is niet automatisch veilig omdat het oud is. Patchbeheer, netwerksegmentatie, veilige configuratie, actuele cryptografische componenten en goed accountbeheer blijven noodzakelijk. VSI brengt daarom ook updates en moderne componenten voor de huidige platformen uit.

Is OpenVMS beter dan Linux, Windows Server of Unix?

Dat hangt af van wat je onder beter verstaat. Linux heeft een enorm ecosysteem, brede hardwareondersteuning en een grote ontwikkelaarsgemeenschap. Windows Server sluit goed aan op Microsoft-omgevingen en veel standaard bedrijfssoftware. Unix-systemen hebben hun eigen lange geschiedenis in enterprise computing.

OpenVMS wint niet op ieder onderdeel. Het heeft een kleinere markt, minder kant-en-klare softwarekeuze en een veel kleinere groep beschikbare specialisten. Voor een nieuwe webapplicatie of een doorsnee containerplatform is het meestal niet de eerste keuze. Maar als het gaat om een bestaande bedrijfskritische applicatie, gecontroleerde multi-user-verwerking, geïntegreerde clustering en continuïteit, dan heeft OpenVMS eigenschappen die je niet zomaar één-op-één vervangt.

OnderwerpOpenVMSLinux / Windows Server
ClusteringDiep geïntegreerd in het platformBeschikbaar via verschillende cluster-, HA- en storage-oplossingen
BeheerDCL, system services en VMS-specifieke toolsGroot aanbod aan shells, GUI’s en automatisering
EcosysteemKleiner en gespecialiseerdZeer breed
Legacy-applicatiesSterk wanneer bestaande VMS-software behouden moet blijvenMigratie of compatibiliteitswerk kan nodig zijn
Nieuwe workloadsGeschikt als er een duidelijke VMS-reden isVaak de praktische standaardkeuze

De charme van DCL en de VMS-manier van werken

Wie een OpenVMS-console ziet, herkent vaak meteen de beroemde driehoekprompt:

$ SHOW SYSTEM
$ SHOW DEVICE
$ DIRECTORY

DCL is geen shell die toevallig op VMS is beland. Het is een integraal onderdeel van de manier waarop het systeem wordt beheerd. Commando’s, qualifiers, symbolen, procedures en batch queues vormen samen een consistente beheeromgeving. Veel taken die elders met een verzameling scripts, losse tools en configuratiebestanden worden uitgevoerd, zijn in VMS al decennialang op een herkenbare manier georganiseerd.

Digital Equipment Corporation VT100 terminal met monochroom scherm
De VT100 is een van de iconische DEC-terminals uit hetzelfde tijdperk. Niet iedere VT100 draaide OpenVMS; terminals als deze werden gebruikt om met DEC-systemen te werken. Foto: Wikimedia Commons.

Waarom OpenVMS misschien wel het beste besturingssysteem ooit is

Is OpenVMS objectief het beste besturingssysteem ooit? Dat valt niet wetenschappelijk vast te stellen. Het hangt af van de toepassing, de eisen en de mensen die ermee werken. Maar er is een goede reden waarom sommige beheerders het met overtuiging zo noemen.

OpenVMS is ontworpen als een samenhangend geheel. Het besturingssysteem, de beveiliging, het procesmodel, het geheugenbeheer, de opslag en de clustering zijn geen toevallig bij elkaar geraapte onderdelen. Ze zijn ontwikkeld met een duidelijke focus op langdurige, gecontroleerde en betrouwbare bedrijfsverwerking.

Het systeem heeft bovendien iets wat in de IT-wereld zeldzaam is: een lange geschiedenis waarin compatibiliteit en continuïteit serieus zijn genomen. Organisaties kunnen hun bestaande applicaties en kennis vaak behouden, terwijl het platform zich verder ontwikkelt. De overstap naar x86-64 laat zien dat OpenVMS niet per definitie vastzit aan de hardware waarop het ooit begon.

Misschien is dat wel de grootste prestatie. Een besturingssysteem uit de jaren zeventig dat nog steeds wordt onderhouden, nieuwe architecturen ondersteunt en een eigen plek heeft in moderne enterprise-omgevingen. Niet omdat het de meeste hype genereert, maar omdat het voor bepaalde taken nog altijd een uitstekende oplossing is.

OpenVMS is niet dood. Het is gewoon nooit een hype geweest.

OpenVMS zal waarschijnlijk nooit de populariteit van Linux bereiken en het hoeft ook niet op iedere server te staan. Maar wie kijkt naar de techniek achter het systeem, begrijpt waarom het na al die jaren nog steeds bestaat. DEC legde de basis, Compaq en HP namen het stokje over en VSI bouwt er vandaag verder aan.

Voor organisaties die afhankelijk zijn van hun VMS-applicaties is de komst van OpenVMS op x86-64 belangrijk. Het biedt een modernere hardwarebasis zonder dat de opgebouwde VMS-kennis en applicatie-investeringen meteen overboord hoeven. En voor de liefhebbers blijft het gewoon een prachtig stukje systeemtechniek.

Dus: het beste OS ooit? Misschien niet voor iedereen. Maar als je waarde hecht aan een doordacht ontwerp, geïntegreerde clustering, voorspelbaar beheer en een indrukwekkende staat van dienst, dan heeft OpenVMS een heel sterke zaak.

Verder lezen en bronnen

Redactionele noot: uitspraken over de actuele inzet bij individuele bedrijven zijn bewust voorzichtig geformuleerd. Openbare installatiedatabases zijn geen vervanging voor een officiële verklaring van de betreffende organisatie.

Vorig bericht
Volgend bericht