MS-DOS is niet gejat van CP/M

Een forensische analyse wijst uit dat de codebase van Microsofts MS-DOS niet overeenkomt met CP/M. Volgens de overlevering heeft Bill Gates DOS gestolen van de makers van CP/M.

Gallery
MS-DOS 30 jaar oud (gallery)
.
CP/M-ontwikkelaar Digital Research klaagt al dertig jaar dat Microsoft zijn besturingssysteem heeft gejat, maar uit analyse zou blijken dat MS-DOS is gebouwd op een eigen ontwerp. Onderzoeker Bob Zeidman vergeleek met zijn eigen analysetool CodeSuite de basiscode van beide systemen en concludeert dat CP/M en MS-DOS weinig gemeen hebben.

'MS-DOS gestolen'
Het verhaal dat Microsoft DOS schaamteloos jatte doet al meer dan dertig jaar de ronde. IBM nam in 1981 een licentie op MS-DOS nadat een deal met CP/M-ontwikkelaar Digital Research mislukte. Volgens deze ontwikkelaar had Bill Gates een licentie op CP/M en waren voorloper QDOS en Microsoft's MS-DOS niets meer dan veredelde kopieŽn van het besturingssysteem van Digital Research.

Het kwam overigens nooit tot een rechtszaak. Alleen QDOS- ontwerper Tim Paterson klaagde CP/M-ontwikkelaar Gary Kidall aan wegens smaad, maar een rechter verwierp deze klacht. Dit gaf het verhaal dat QDOS inderdaad een kopie was een nieuwe impuls. Het verhaal blijft leven in de ict-wereld.

Er was overigens wel een rechtszaak tussen Microsoft om CP/M's opvolger DR-DOS, dat ironisch genoeg weer was gebaseerd op MS-DOS. Windows zorgde voor foutmeldingen als gebruikers het alternatief gebruikte en Caldera, dat DR-DOS in '96 kocht, sleepte Microsoft daarom voor de rechter. Beide partijen troffen uiteindelijk een schikking.

Code vergeleken
Een analyse van CodeSuite moet een einde maken aan de hele onverkwikkelijke zaak. Het programma vergelijkt de twee codes en laat gebruikelijke bibliotheken buiten beschouwing. "Als twee broncodes worden gevonden die nergens anders bestaan, is het programma duidelijk gekopieerd", stelt Zeidman.

CodeSuite vond echter geen unieke codes die in beide besturingssystemen bestaan. Zeidman groef dieper en beschrijft dat steeds als hij dacht een aanwijzing van kopiŽren had gevonden, hij stuitte op een doodlopend spoor. "QDOS is absoluut niet gekopieerd van CP/M en ook MS-DOS is niet gekopieerd", stelt Zeidman.