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.

Get the TNW newsletter

Get the most important tech news in your inbox each week.

Also tagged with