Slashdot Mirror


MS-DOS Not Stolen, New Forensic Analysis Concludes

theodp writes "Challenging earlier assertions that Bill Gates got the rewards due Gary Kildall, a forensic analysis conducted for the latest issue of IEEE Spectrum concludes that the landmark MS-DOS operating system which Bill Gates and Microsoft licensed to IBM was an original piece of work, not stolen goods. Using his company's CodeSuite forensic software, Bob Zeidman said he found no evidence that QDOS or MS-DOS was copied from or was a derivative of Gary Kildall's CP/M. So, what do you think of Microsoft expert witness (pdf) Zeidman's "if-the-codebase-doesn't-fit-you-must-acquit" arguments?"

6 of 286 comments (clear)

  1. Re:Alternatively... by squiggleslash · · Score: 5, Interesting

    More likely CodeSuite is right.

    I know everyone wants to believe the story that a devious Bill Gates simply changed the copyright message on a copy of CP/M and re-released it, but there are numerous issues with the story:

    - CP/M is tiny. Really, really, small. And has a well documented API. Anyone conversant in 808x assembler can put together a clone in a matter of days. This isn't an academic statement, I put together one myself for a A Level Computer Science course in the 1980s when I wrote a "CP/M emulator" for the Sinclair QL as my final project. (Appropriately the Sinclair QL's native operating system is also called QDOS. Go figure.)

    - QDOS wasn't even a direct clone. The largest - or at least most complex - component of CP/M is the file system - almost everything else is an almost 1:1 call to a BIOS routine. And QDOS didn't have CP/M's file system - it used FAT, not the somewhat inefficient CP/M system which, IIRC, required scanning the entire directory to determine where the free sectors were. So even if someone had started off with a copy of CP/M and directly ported it, 90% of it or more would have had to be rewritten to produce QDOS.

    The stories of Gary Kildall typing in some obscure set of keystrokes causing a copy of PC DOS to announce that it was actually CP/M - haha! - always struck me as improbable, and the fact they only appeared in dubious sources several years after this had supposedly happened makes me think the stories are outright fabrications. That doesn't mean there weren't potential copyright issues, and I suspect most of the stories of IBM somehow settling with DR over the similarities have some elements of truth - but this is because this was the early eighties, the era of Pacman lawsuits, to be followed a few years later by Apple's infamous look and feel suits against DR and Microsoft/HP.

    In terms of actual code being copied however - no. It would, arguably, have taken more work to translate CP/M into 8086 assembler and then make all of the changes necessary to turn it into QDOS than it would to write QDOS from scratch. QDOS had a similar API, and a similar but not identical shell. Otherwise it wasn't remotely similar.

    --
    You are not alone. This is not normal. None of this is normal.
  2. Not Surprising by GreggBz · · Score: 4, Interesting

    Those accusations still sound like sour grapes from Gary Kildall. The Microsoft - IBM deal was genius. Gary sounds upset he did not have the foresight to make it happen. He had his chance. Heck, MS even suggested that IBM talk to Gary and the CPM guys when they were looking for an operating system. But, Gary refused to play ball. Too bad.

    So, Microsoft stepped up to the plate. They bought QDOS, worked with it and wrote MS-DOS. Sure, it was not an extraordinary operating system. But it wasn't terrible, and it worked like CP/M in a lot of ways because MS certainly took ideas from CP/M. That's perfectly OK (maybe not these days, software patents etc...) They were giving IBM and their customers what they wanted when Gary and Digital Research decided not to. That's the genius of Microsoft. Realizing the spectacular deal to be had and standing up to IBM to sign an agreement that would make them the biggest software company ever; keeping ownership of their software, regardless of how much big blue pushed them around. Sorry Gary, you missed out.

    Lastly, I doubt the young Bill Gates would hypocritically allow his company to stoop to coping code after he wrote this and sent it to many of his future customers:

  3. Re:Alternatively... by jareth-0205 · · Score: 4, Interesting

    Was it a rip-off of CP/M? Absolutely. QDOS implemented calls identically to CP/M with the specific aim of being as close to CP/M as possible. In other words, as Patterson him self said, he read through Kildalls manual and tried to create something that functioned identically.

    And also (as finally confirmed in the Google-Oracle case) copying an API is a perfectly reasonable thing to do.

  4. that was my understanding by fast+turtle · · Score: 4, Interesting

    Gate's bought the DOS operating system and sold IBM a License. He didn't sell them the damn code.

    Because of this, I have to wonder why everyone is suprised that MS Wants you to License Windows instead of buying it.

    --
    Mod me up/Mod me down: I wont frown as I've no crown
  5. Re:meh by Anonymous Coward · · Score: 4, Interesting

    What we KNEW is that Gates lied about having an OS ready to IBM, knowing of QDOS

    Why are people so angry that Microsoft fulfilled a promise that it made? Gates said something to the effect of "I can get an OS just give me a few days" and that's exactly what he did. What's the problem? At least he followed through. How's HURD coming along?

    and subsequently swindled QDOS from its creator, to fulfill his contract with IBM.

    Swindled, lol. Let's be real, without Gates, Patterson would not have made money, not even the initial ~$100k he got from Microsoft, and no one would have ever heard of him. Yeah, Microsoft made a ton of money off the product by they also invested in it beyond the buyout and shouldered a ton of risk.

  6. Re:meh by bill_mcgonigle · · Score: 5, Interesting

    Now nothing was illegal - but my god. What a complete lack of any decent human characteristic.

    I'm no Bill Gates fan, but that's a hard case to make. He had information that both IBM and Brock lacked, and without that information, Brock might never have made any money on the product. There's no denying that his mother's connections to IBM folks made that happen for him, but he was the essential link in the chain (even if not a very talented one). It's those essential connections where profit happens.

    Gates gave SCP a decent payday (explicitly an acceptable price to Brock) and then gave Patterson a job three times, and bought Patterson's company from him. Heck, Patterson was such an early Microsoft employee that he could have made (did make?) a killing on its stock. SCP made healthy independent profits riding on the coattails of Microsoft's IBM-PC success, but then sued them for more profits, which only wound up in a settlement. Since we're judging all this in hindsight, Brock would have been better off joining Microsoft with Patterson if he wanted to share in its profits.

    --
    My God, it's Full of Source!
    OUTSIDE_IP=$(dig +short my.ip @outsideip.net)