July 9, 2026
Microsoft Paid $50,000 for DOS. IBM Let It Sell the Same Code to Every Rival.
A hardware giant outsourced the one part of its new computer it couldn't copy, and let the supplier keep the right to resell that part to everyone else.
By 1980 IBM had a problem it had never had before: it was late. Apple and a swarm of hobbyist machines were turning "personal computers" into a real market, and IBM, the company that had made mainframes synonymous with computing, had nothing on the shelf. So a small team in Boca Raton, Florida, code-named Project Chess, was told to build a machine in a year, not the four to five years IBM usually took. To hit that date and a roughly $1,500 price, they broke IBM's deepest habit: they built the machine from off-the-shelf parts and bought the software from outside.
The operating system was the telling decision. IBM's first choice was CP/M, the standard of the day, from a company called Digital Research. The meeting with Digital Research famously fell apart, legend has it because founder Gary Kildall went flying instead of showing up. That story is a myth; the real friction was a nondisclosure dispute with Kildall's wife Dorothy and a fight over terms. IBM offered $250,000 for as many copies as it could sell; Digital Research insisted on its usual per-copy royalties. No deal. IBM's man on the project, Jack Sams, went back to the language vendor he was already using, a young Bill Gates, and told him to find an operating system.
Gates had one in mind. A 24-year-old programmer named Tim Paterson, at a tiny Seattle hardware shop called Seattle Computer Products, had written a CP/M lookalike for Intel's new 16-bit chip because Digital Research itself was slow to ship a 16-bit version of CP/M. In December 1980 Microsoft licensed it for $25,000, without telling SCP who the customer was. The contract even said Microsoft need not identify its customer; SCP's owner, Rod Brock, later said "that seemed strange to us, but we agreed to go along." In July 1981, two weeks before the PC's launch, Microsoft bought the whole thing outright for another $50,000. Brock had no idea his buyer was IBM. SCP later sued, claiming Microsoft had hidden IBM's identity to buy cheap, and settled for about $1 million.
But the $50,000 wasn't the costly part. The costly part was a clause IBM's lawyers barely worried about: Microsoft licensed DOS to IBM, it did not sell it, and Microsoft kept the right to sell the same operating system to anyone else. Why did IBM agree? It was a hardware company. The machine was the product; the operating system was plumbing. IBM also had a specific reason to want the code to belong to someone else. As Sams later put it, IBM had "a terrible problem being sued by people claiming we had stolen their stuff," so "we didn't want to have a product which was clearly someone else's product worked on by IBM people." If DOS infringed a patent, that would be Microsoft's headache, not IBM's.
The trap sprung shut because of a second speed-driven choice. To hit its deadline, IBM published the PC's full technical reference and used commodity parts anyone could buy. The only piece IBM kept proprietary was the BIOS, the low-level firmware. And the BIOS turned out to be copyable: Columbia Data Products cloned it in June 1982, Compaq followed that November with a clean-room reimplementation, and by 1984 a company called Phoenix was selling BIOS code to anyone who wanted in. Each of these "IBM-compatible" machines needed an operating system, and Microsoft had the only one that ran the software people wanted. Every clone paid Microsoft a royalty. IBM had commoditized the box; Microsoft owned the chokepoint. MS-DOS, bought for about $50,000, was earning Microsoft more than $200 million a year by 1991.
The takeaway a modern operator should steal. IBM made two calls that each looked sensible in isolation and catastrophic together: it outsourced the layer every other player would depend on, and it let the supplier keep the right to resell that layer to its competitors. The lesson is to find the chokepoint before you sign away rights to it. In any stack, one layer is the part everyone else has to use, and whoever owns it owns the standard. IBM assumed that layer was the hardware. It was the operating system. If you're commissioning something you think is plumbing, ask which piece becomes the industry's only pipe if the market takes off, and make sure you own that pipe, or you've just paid someone to build your moat and handed them the keys.
Want the next one?
Every new Business History Daily issue by email. One tap to unsubscribe.