4 ms·
The background is a bit complicated, but the high level is that many believe Bill Gates stole MS-DOS from Gary to license to IBM. The nuance is that IBM contac
by frankacter 2y ago
The background is a bit complicated, but the high level is that many believe Bill Gates stole MS-DOS from Gary to license to IBM.
The nuance is that IBM contacted Bill first, who he directed to speak with Gary. While Bill was under NDA, he did give Gary a heads up "Someone is coming to see you. Treat them well, they are important people." Gary did not and missed their visit and IBM went back to Bill.
Bill then bought Q-DOS (a rip off of Gary's DOS) for $75k and rebranded it MS-DOS and licensed it to IBM.
There is more to it, but that is the high level.
- WalterBright 2y agoGary's DOS is also quite similar to the PDP-11 operating system. I tried using CPM-86 for a while, and gave up on it. It was clearly inferior to MS-DOS. Nobody has ever been able to show a sequence of code in MS-DOS that was ripped off from CPM. Gary got first swing at the bat for a deal with IBM. > Bill then bought Q-DOS (a rip off of Gary's DOS) for $75k It was $50K. Some years later, Microsoft paid him a few million dollars more to settle any potential future claims Tim might have made.
- shrubble 2y agoTim Paterson has basically said that he bought a book on CPM and then renamed the API calls for QDOS. For instance (hypothetical example) if CPM had "OpenSerialPort" then Paterson might have created the same API but named it "SerialPortOpen". Note I'm not saying that Paterson did anything illegal. This is an interesting video but I am not able to determine what series it is from: https://dai.ly/x2xzxzo https://dai.ly/x2xzxzo it does have interviews with Gates, Ballmer, Paul Allen, Tim Paterson, and Jack Sams of IBM etc. Tim Paterson appears about 5m50s into the video and directly states that he had a book on CPM and used that as the basis.
- WalterBright 2y agoAnd Gary seems to have copied the command line style (COPY, DEL, etc.) from DEC. I don't think he did anything wrong with that, either. Gary got first crack at a deal with IBM. He declined it. Bill then stepped in. I don't see any way Gary was wronged by Bill here.
- lproven 2y agoCP/M didn't have COPY, did it? It used PIP like the DEC mini OSes it was modelled on. PIP $destination = $source
- WalterBright 2y agoYeah, PIP. It's been a while :-/
- jazzypants 2y agoIt's Triumph of the Nerds[1]. Here's the full video[2]. [1] https://en.m.wikipedia.org/wiki/Triumph_of_the_Nerds https://en.m.wikipedia.org/wiki/Triumph_of_the_Nerds [2] https://youtu.be/c1yzXkH5Pfo?si=_0-2HymQxzZOfgS0 https://youtu.be/c1yzXkH5Pfo?si=_0-2HymQxzZOfgS0
- tomcam 2y agoMinor corrections: Gates bought Q-DOS for $50k and Tim Paterson, who wrote it, was happy to sell at that price and never felt ripped off. I worked with Tim at Microsoft and asked him about these points myself.
- ido 2y agoThat doesn't sound that malignant?
- canucker2016 2y agoThe story I've read on the net is, (mostly from https://www.pcmag.com/news/the-rise-of-dos-how-microsoft-got-the-ibm-pc-os-contract https://www.pcmag.com/news/the-rise-of-dos-how-microsoft-got... and https://arstechnica.com/gadgets/2017/06/ibm-pc-history-part-1/ https://arstechnica.com/gadgets/2017/06/ibm-pc-history-part-... and following parts and https://en.wikipedia.org/wiki/Timeline_of_DOS_operating_systems https://en.wikipedia.org/wiki/Timeline_of_DOS_operating_syst...) : IBM visited Microsoft about the computer languages and apps for their new PC. When IBM asked about an OS as well, Bill Gates, following the gentlemen's agreement that MS had with Digital Research, deferred to Digital Research, telling IBM that they should go to Gary Kildall at Digital Research for an OS. Bill Gates gives a vague heads-up to Gary Kildall about a meeting with some important people soon. There's a lot of she-said-he-said about the initial IBM-Digital Research meeting. Gary wasn't there at the start, his wife handled the meeting. In the end, Digital Research treated IBM as just another OEM - if IBM wanted CP/M, they'd pay the same royalty rate as any other OEM. The IBM folks weren't keen on paying a royalty per OS license installed. Plus, their Project Chess PC didn't use an 8-bit CPU. They'd need an OS that could run on a more recent CPU (16-bit or more), And they needed it fast - Project Chess was going to ship in one year, so Digital Research had less than one year to get a 16-bit OS shipping. Gary Kildall wouldn't commit, so IBM walked away empty-handed. IBM met with Microsoft again and mentioned that IBM hadn't signed a deal with Digital Research. If there was no OS, there would no IBM PC and no revenue from licensing MS-BASIC et al. One of the Microsofties mentioned that they knew of an OS for the Project Chess PC, Intel's 8088. Did IBM want it? IBM said yes. Microsoft offered to act as a go-between or IBM could deal directly with the new OS company. IBM told Microsoft to handle everything. When it came down to paying for the OS, PC-DOS, Microsoft offered several options: - per PC license royalty - flat fee for a non-exclusive license with unlimited installs IBM chose the flat fee, which meant less accounting work over time, but we all know what that "non-exclusive" would enable - PC clones. IBM would charge a relative pittance for their PC-DOS, $40. Digital Research came through with CP/M-86 for the IBM PC, but they were charging much more, almost $200 more, and shipped six months after the IBM PC launched. IBM paid $45K to Microsoft for PC-DOS, so after the first 1,125 PCs, PC-DOS revenue was pure profit for IBM. Digital Research finally relented and lowered the price of CP/M-86 after one year, but IBM released the IBM XT and PC-DOS 2.0 with support for hard disks, subdirectories, etc. But a couple of months before either of those events, an app written in assembly language was released for PC-DOS - Lotus 1-2-3.