De waakhond

Applicatiebeheer — deel 4

Woensdag. Het antwoord op de vraag die Joost al twintig jaar 's nachts uit bed haalde. Iets houdt de wacht, en het is niet hij. Luister mee.

Concepts

Joost had het zo vaak geprobeerd dat hij er bijna niet meer in geloofde.

Een waakhond in een script. Dat was zijn heilige graal geweest, jarenlang. Een klein programmaatje dat zelf de wacht hield, dat zag wanneer er iets omviel en het zelf weer overeind zette, zodat hij niet meer om drie uur 's nachts uit bed gebeld hoefde te worden. Hij had het keer op keer gebouwd. En keer op keer was het zelf het ding geweest dat het begaf. De waakhond viel in slaap, of liep zelf vast, of miste net het ene geval waar het om ging. Wie bewaakte de bewaker. Die vraag had hij nooit opgelost. Op het laatst had hij het opgegeven en was hij de bewaker zelf gebleven. In een T-shirt, in het donker, met het scherm te fel.

Hij vertelde dat aan Ravi, die ochtend. Niet als klacht. Meer als iets dat hij kwijt wilde.

Ravi luisterde tot het einde. Toen zei hij: "Dat ding dat jij altijd hebt willen bouwen. Dat zit hier al in. Het is het hart van het hele systeem."

"Dat zeg je nou."

"Ik meen het." Ravi schoof zijn stoel bij. "Weet je nog dat ik vrijdag zei dat er iets de wacht houdt? Iets dat ziet dat een groepje is omgevallen en het weer overeind zet, zonder pieper, zonder jou? Dat is geen belofte voor later. Dat is hoe dit ding werkt, elke seconde, of jij nu kijkt of niet."

De gewenste en de echte toestand

"Het werkt op een idee dat zo simpel is dat je het bijna niet gelooft," zei Ravi. "Het systeem houdt twee dingen naast elkaar. Het ene is wat jij wilt. De gewenste toestand. Het andere is wat er op dit moment echt draait. De echte toestand. En het enige wat dat systeem de hele dag doet, is die twee vergelijken."

Joost wachtte.

"Stel jij zegt: ik wil dat dit groepje draait. Dat is je wens. Het systeem schrijft dat op en gaat kijken. Draait het groepje? Ja? Mooi, niks aan de hand. Het kijkt weer. Draait het nog? Ja? Mooi. Het blijft kijken. En dan, op een gegeven moment, valt dat groepje om. Een proces crasht, een machine begeeft het, wat dan ook. Het systeem kijkt opnieuw en ziet: er hoort er één te draaien, maar er draait er nul. De wens en de werkelijkheid lopen niet meer gelijk."

"En dan," zei Joost.

"En dan zet het er een nieuwe neer." Ravi zei het alsof het het gewoonste van de wereld was. "Het herstelt het verschil. Het verzint niks, het oordeelt niet, het houdt geen vergadering. Het ziet een gat tussen wens en werkelijkheid, en het dicht dat gat. En dan kijkt het weer. En weer. Voor altijd."

Joost zat heel stil. Hij dacht aan iets in zijn eigen huis. Aan de thermostaat aan de muur in de gang.

"Het is de thermostaat," zei hij langzaam.

Ravi hield zijn hoofd schuin. "Vertel."

"Ik zet hem op twintig graden. Dat is mijn wens. En dan meet dat ding de hele dag de echte temperatuur. Wordt het kouder, negentien, achttien, dan slaat de verwarming aan tot het weer twintig is. Wordt het warmer, dan gaat hij uit. Ik hoef er nooit naar om te kijken. Ik heb één keer gezegd wat ik wil, en dat ding houdt het waar. Dag en nacht. Zonder mij."

"Dat is het." Ravi knikte traag, met dat kleine genoegen dat Joost nu begon te herkennen. "Dat is precies het. Jij zet de thermostaat op twintig en je gaat slapen. Het ding meet, vergelijkt, corrigeert. Hier is het hetzelfde, alleen meet het geen graden maar groepjes. Jij zegt: ik wil dat dit draait. En iets meet, vergelijkt, en corrigeert. Voor altijd. Dat is je waakhond."

Wie bewaakt de bewaker

"Maar," zei Joost, en hij hoorde zelf de oude wond in zijn stem, "mijn waakhonden vielen altijd zelf om. Dat was het hele probleem. Wie houdt deze waakhond overeind?"

Ravi glimlachte, want hij had de vraag verwacht.

"Daar hebben ze over nagedacht, en het antwoord is slim. De waakhond is niet één ding op één plek dat kan omvallen en alles meeneemt. Het zit verspreid. Op elke machine zit een stukje dat de groepjes daar in de gaten houdt en herstart als er eentje wegvalt. En boven dat alles zit een laag die telt of het totaalplaatje nog klopt. Valt er een hele machine weg, dan ziet die laag dat er ineens te weinig draait, en zet het de groepjes ergens anders neer. De wacht is niet één bewaker. Het is een systeem van bewakers dat elkaar overeind houdt."

Ravi hief even zijn hand, alsof hij zichzelf corrigeerde. "Eén ding moet ik er eerlijk bij zeggen, want anders beloof ik je te veel. Dat verhuizen naar een andere machine, dat geldt pas echt als je het systeem hebt gevraagd om een áántal van iets. Pas dan zit er een soort opzichter omheen die telt en bijspringt. Vraag je maar één kaal groepje, in zijn eentje, dan herstart het systeem het netjes zolang zijn eigen machine nog leeft, maar valt die hele machine weg, dan staat dat ene groepje niet vanzelf ergens anders weer op. Dat stukje, die opzichter die voor je bijspringt, dat komt straks. Onthoud nu alleen dat het kan, en dat je er iets omheen voor vraagt."

Joost liet dat bezinken. Dit was waar hij jaren tegenaan had gelopen, opgelost door mensen die het probleem hadden gezien en er niet één scriptje tegenaan hadden gegooid maar een hele bouw omheen hadden gezet. Het was niet zijn falen geweest, al die jaren. Het was gewoon te groot voor één man met een script om drie uur 's nachts.

"Dus als ik dit goed begrijp," zei hij, "dan ga ik 's nachts niet meer inloggen om een omgevallen programma overeind te zetten."

"Nee," zei Ravi simpel. "Dat doet dit ding. Voordat jij wakker bent, voordat de pieper überhaupt aan denkt te gaan, staat dat groepje alweer overeind. Jij merkt er 's ochtends hooguit van dat er ergens iets is omgevallen en weer hersteld. Geen actie van jou nodig."

Het bleef even stil. Het zachte geroezemoes van het kantoor om hen heen.

"Dat is wat ik twintig jaar heb proberen te bouwen," zei Joost zacht.

"Dat weet ik," zei Ravi. "En nu is het er. Niet door jou, maar het is er. Dat mag een opluchting zijn. Je hoeft niet trots te zijn dat je het zelf hebt gemaakt. Je mag gewoon blij zijn dat het bestaat."

Een avond zonder pieper

Joost reed die avond naar huis met iets in zijn borst dat hij niet meteen kon plaatsen. Het duurde even voordat hij het herkende. Het was de afwezigheid van iets. De afwezigheid van die kleine, constante spanning die hij al zo lang met zich meedroeg dat hij niet meer wist dat hij hem droeg. De spanning van de man die wacht op de pieper.

Mirjam had gekookt. Ze zaten aan tafel, en het was een doodgewone avond, en juist dat was het bijzondere eraan. Op een gegeven moment legde Joost zijn vork neer.

"Ik denk dat ik je iets moet zeggen," zei hij. "Maar ik weet niet of het al waar is, dus geloof het nog niet helemaal."

Mirjam keek op.

"Die nachten," zei hij. "De pieper. Dat ik eruit moest om iets overeind te zetten dat was omgevallen." Hij zocht naar woorden. "In dat nieuwe systeem zit iets dat dat zelf doet. Het houdt de wacht. Het ziet wanneer er iets omvalt en het zet het weer overeind. Zonder dat iemand eruit hoeft."

Mirjam zei een hele tijd niets. Toen zei ze, voorzichtig: "Dus je bedoelt dat je 's nachts..."

"Misschien," zei Joost snel. "Ik durf het nog niet hard te zeggen. Ik moet het zien. Maar ja. Dat bedoel ik."

Hij zag iets in haar gezicht bewegen dat hij in geen jaren had gezien. Niet uitbundig. Iets veel kleiners en veel echters. Ze had twintig jaar lang naast hem gelegen en zich omgedraaid als het scherm in het donker aanging, en ze had er niets meer over gezegd, want na twintig jaar zei je daar niets meer over. En nu zat ze tegenover hem en hoorde ze dat het misschien voorbij was.

Ze reikte over de tafel en pakte zijn hand. Niet als plichtpleging. Ze hield hem vast, en ze kneep er even in, en ze zei: "Dat zou ik fijn vinden. Dat je er gewoon bent."

Het was een kleine zin. Maar Joost voelde hem ergens binnenkomen waar hij niet had verwacht dat er nog iets binnen kon komen. Hij had altijd gedacht dat zijn vak iets was wat hij voor het gezin deed, dat de nachten de prijs waren die hij betaalde om hen te onderhouden. Hij had nooit zo helder gezien dat de nachten ook iets hadden weggenomen. Iets kleins en stils, dat nu misschien terug mocht komen.

"Ik zal het je laten weten," zei hij. "Als het echt zo blijkt te zijn. Als ik een hele week doorslaap."

Mirjam glimlachte, en ze liet zijn hand nog even liggen voordat ze opstond om de borden weg te brengen.

Joost bleef aan tafel zitten. Buiten was het donker en stil, en in zijn hoofd draaide het beeld van de thermostaat in de gang. Eén keer zeggen wat je wilt, en iets dat het waar houdt. Hij dacht aan al die nachten dat hij zelf de thermostaat was geweest, opstaand in de kou om iets bij te stellen dat eigenlijk zichzelf had moeten bijstellen.

En toen kwam, vanzelf, de volgende vraag. Want hij snapte nu dat het systeem een gewenste toestand vasthield. Maar hoe vertelde je dat systeem eigenlijk wat je wilde? Op Bertha had hij altijd stap voor stap gewerkt. Inloggen, dit doen, dan dat, dan het volgende, met de hand, elke keer opnieuw. Een lijstje met handelingen dat hij afwerkte. Maar hier leek het anders te gaan. Hier zei je blijkbaar gewoon wát je wilde, en niet hóe het moest gebeuren. Je zette de thermostaat op twintig. Je liep niet zelf de kelder in om de verwarming aan te steken.

Dat was een andere manier van denken. En Joost voelde, voordat hij het helemaal kon vatten, dat het hem nog moeite zou kosten. Want twintig jaar lang had hij de controle in zijn eigen handen gehouden, met opzet, omdat hij niemand anders vertrouwde om het goed te doen. En nu zou hij moeten leren om die controle een stukje uit handen te geven. Om een wens neer te leggen en weg te lopen. Dat klonk eenvoudig. Maar Joost wist al, terwijl hij daar in de stille keuken zat, dat het het moeilijkste zou zijn dat hij tot nu toe was tegengekomen.