Want to keep the TNW Conference vibe going?? Tickets for TNW2022 are available now >>

The heart of tech

This article was published on August 8, 2016

There’s a $200k reward for anyone who proves Microsoft ripped off MS-DOS source code

There’s a $200k reward for anyone who proves Microsoft ripped off MS-DOS source code
Bryan Clark
Story by

Bryan Clark

Former Managing Editor, TNW

Bryan is a freelance journalist. Bryan is a freelance journalist.

Rumor has it that Microsoft copied CP/M to create the first version of MS-DOS for the IBM PC. These rumors have been put to rest on numerous occasions, but consultant Bob Zeidman — who himself found no evidence DOS was copied — isn’t ready to let it die.

In 2012, Zeidman used forensic software tools to analyze the code. He found no evidence it was copied and reported his findings in a piece titled ‘Did Bill Gates Steal the Heart of DOS?‘. Since that analysis, Microsoft donated a previously unavailable piece of source code from MS-DOS to the Computer History Museum. The same museum has located, and released, a more complete version of the CP/M source code many believe provided the nuts and bolts by which MS-DOS was built upon.

Zeidman studied it again. Still, he found no signs that Microsoft copied the source code from CP/M. He did, however, find at least 22 system calls — the types of actions that send/receive text from a printer, phone, hard disk, etc. — that had the same function (and function number) as the CP/M code.

It’s not enough to prove the code was copied, but it’s intriguing, and has Zeidman offering up $200,000 (USD) in prize money to anyone that can prove the connection. $100,000 for anyone who cause use “accepted forensic techniques” to prove MS-DOS was copied and another $100,000 for anyone that can find the Kildall copyright function — a rumored MS-DOS inclusion that can be called upon to print out a copyright notice in CP/M creator Gary Kildall’s name.

If you want to give it a try, you can see the full analysis of the code and all supporting documents.