Gary Kildall: de bijna-poorten
Gary Kildall was een softwarepionier. Hij ontwikkelde het besturingssysteem CP/M. Hoewel weinig bekend, zou een variant van CP/M de PC-industrie stimuleren: DOS.
Dit artikel is eerder gepubliceerd op 7 april 2020. Vanwege de actualiteit, de 80e verjaardag van Kildall, wordt het vandaag opnieuw gepubliceerd.
Wat waren de eerste programma's die door amateurs werden ontwikkeld voor microcomputers? Precies, videospelletjes. De grafische mogelijkheden van microcomputers waren in de jaren zeventig zeer beperkt. Daarom waren het meestal avonturenspellen of op tekst gebaseerde rollenspellen. In 1971 programmeerde Mike Mayfield Star Trek, een op tekst gebaseerd spel dat werd overgezet naar de microcomputer. Je kunt dit spel vandaag de dag nog steeds spelen. Als je wilt weten hoe, klik dan hier.
Games lieten niet alleen de kracht van microcomputers zien, ze overtuigden ook mensen die geen hobbyisten of ondernemers waren dat ze een computer konden gebruiken. Er ontstond een softwaremarkt. Om die te laten werken, had het een besturingssysteem nodig.
Gary Kildall ontwikkelde het eerste besturingssysteem voor microcomputers.
Gary Kildall en CP/M
Kildall is geboren in 1942 als nakomeling van Noorse immigranten. Eigenlijk wil hij wiskundeleraar worden in zijn woonplaats Seattle. Maar hij is geobsedeerd door computers. Zozeer zelfs dat hij een doctoraat in computerwetenschappen heeft behaald.
Toen Kildall werd opgeroepen voor Vietnam, begon hij aan een opleiding tot marineofficier. In 1969 wierf de marine hem aan om computerwetenschappen te doceren aan de Naval Postgraduate School in Monterey, Californië. Daar kwam hij in aanraking met de eerste programmeerbare microprocessor, de 4004. Kort daarna ging hij werken voor de fabrikant: Intel.
Kildall was de eerste die de PL/M programmeertaal voor microprocessoren ontwikkelde. In 1973 volgde het besturingssysteem CP/M. Dit maakte het mogelijk om bestanden te lezen en te schrijven op een 8-inch diskette; het eerste besturingssysteem voor microcomputers op diskettes was geboren.
In 1976 richtten Kildall en zijn vrouw Dorothy het softwarebedrijf Digital Research op om PC-software te ontwikkelen en op de markt te brengen. Kildall herschreef CP/M zodat het op verschillende soorten computers kon worden gebruikt. Hiervoor bedacht hij een systeem dat BIOS (Basic Input/Output System) werd genoemd. In 1978 verdiende het bedrijf $100.000 per maand en in 1983 had het een omzet van $44,6 miljoen. Een tijd lang was Kildall's product het standaard besturingssysteem op de meeste PC's.
De deal die niet doorging
In 1980 benaderde IBM, op voorstel van Bill Gates, Digital Research om te onderhandelen over de aankoop van een versie van CP/M genaamd CP/M-86 voor de IBM PC. Zoals gewoonlijk laat Gary de onderhandelingen over aan zijn vrouw Dorothy. Ondertussen levert hij software met zijn privévliegtuig.
Voordat ze het doel van hun bezoek uitleggen, staan de IBM vertegenwoordigers erop dat Dorothy een geheimhoudingsverklaring ondertekent. Op advies van de advocaat weigert ze de overeenkomst te tekenen zonder toestemming van Gary. Gary keert 's middags terug om te proberen de discussie met IBM vooruit te helpen.
Het mag niet baten.
De redenen, waarom de overeenkomst tussen Digital Research en IBM mislukte zijn tot op de dag van vandaag onderwerp van speculatie: de verklaringen van de betrokkenen komen niet overeen. Iedereen vertelt zijn eigen versie. Heeft Gary de geheimhoudingsovereenkomst getekend? Heeft hij op zijn minst IBM-vertegenwoordigers ontmoet?
Digital Research, dat slechts een paar producten heeft, is misschien niet bereid om zijn kernproduct voor een eenmalige betaling aan IBM te verkopen.
Digital Research, dat maar een paar producten heeft, is misschien niet bereid om zijn kernproduct voor een eenmalige betaling aan IBM te verkopen.
Dorothy denkt dat het bedrijf niet in staat zal zijn om de CP/M-86 te leveren volgens het voorgestelde tijdschema van IBM. Digital Research is dan bezig met het implementeren van de PL/I programmeertaal voor Data General.
Dorothy gelooft dat het bedrijf niet in staat zal zijn om de CP/M-86 te leveren volgens IBM's voorgestelde tijdschema.
Het is mogelijk dat vertegenwoordigers van IBM ook boos zijn dat Gary en Dorothy uren besteden aan wat zij zien als een routinematige formaliteit. Volgens Kildall bleven hij en Dorothy tijdens een vlucht met IBM onderhandelen en bereikten ze een overeenkomst met een handdruk. IBM onderhandelaar Jack Sams daarentegen houdt vol dat hij Gary nooit heeft ontmoet. Hij geeft echter wel toe dat iemand anders in zijn groep met Kildall kan hebben onderhandeld.
In ieder geval komt onderhandelaar Jack Sams weer in de buurt van Bill Gates na gesprekken met Kildall, die hij als mislukt beschouwt. Hij draagt hem op een besturingssysteem te vinden voor de IBM PC. Gates stelde voor om het 86-DOS besturingssysteem te gebruiken. Dit was een besturingssysteem van Seattle Computer Products (SCP) dat Kildall's CP/M implementeerde. IBM zou het systeem later leveren onder de naam IBM PC-DOS. Microsoft licenseert het programma nog later dan MS-DOS.
De gemiste kans
Kildall koopt een kopie van PC-DOS. Na onderzoek concludeert hij dat PC-DOS inbreuk maakt op zijn rechten op CP/M. Daarom vraagt hij de uitgever om hem een kopie van zijn software te geven. Omdat de juridische situatie met betrekking tot intellectueel eigendom in software onduidelijk was, besloot hij geen aanklacht in te dienen. In plaats daarvan dreigde Kildall IBM met juridische stappen. IBM stemde ermee in om Kildall's CP/M-86 besturingssysteem aan te bieden als optie voor de IBM PC. In ruil daarvoor zag Gary Kildall af van alle juridische stappen. Hij gelooft dat IBM's personal computers worden geen commercieel succes.
Toen de IBM PC op de markt kwam, verkocht IBM PC-DOS apart als optie. Het kostte slechts US$40. Hoewel PC-DOS optioneel is, vereist de meeste software het besturingssysteem. CP/M-86 werd een paar maanden later als optie aangeboden voor zes keer de prijs. Met zijn prijskaartje van $240 kon het niet concurreren met PC-DOS en werd het ook door minder software ondersteund.
Tragisch einde
In slechts een paar jaar tijd werd de IBM PC de onbetwiste kampioen. Microsoft de belangrijkste leverancier van besturingssystemen. CP/M verdween geleidelijk aan in de vergetelheid. In 1991 verkocht Kildall zijn bedrijf aan Novell Inc. voor $120 miljoen. Vrienden zouden later vertellen dat hij altijd enorm overstuur raakte over het verhaal dat hij "ging stelen" als IBM op bezoek kwam. In zijn ogen deed hij er alles aan om de onderhandelingen te laten slagen.
Later wordt hij steeds bitterder over de gemiste kans met IBM en het feit dat Gates een fortuin heeft vergaard met DOS. In zijn manuscript "Computer Connections" schrijft hij over Bill Gates:
Volgens Gary is Gates manipulatief, verdeeld en uitbuitend. Hij zou veel van de pc-industrie en zichzelf hebben afgepakt. Dat is een beetje sterk, als je bedenkt dat de twee vrienden waren tot aan de IBM-deal.
Kildall overleed op 8 juli 1994. De doodsoorzaak kan niet definitief worden vastgesteld. Gary Kildall zou een paar dagen eerder op zijn hoofd zijn gevallen en behandeling hebben geweigerd. Artsen geloven dat hij stierf als gevolg van zijn val.
Hij was slechts 52 jaar oud.
Technologie en maatschappij fascineren me. Beide combineren en vanuit verschillende perspectieven observeren is mijn passie.