MS-DOS Paternity Dispute Goes to Court 483
theodp writes "Might be more interesting as a Who's-My-Baby's-Daddy? segment on Maury, but a Court has been asked to decide the parentage of MS-DOS. Tim Paterson, whose operating system 86-DOS (aka QDOS) was sold to Microsoft in 1980, is suing author Harold Evans and Time Warner for defamation. In his book They Made America, Evans devoted a chapter to the late, great Gary Kildall, founder of Digital Research, describing Paterson's software as a 'rip-off' and 'a slapdash clone' of Kildall's CP/M."
All those rivers in Egypt! (Score:4, Interesting)
Re:QDOS was as CP/M compatible as possible (Score:5, Interesting)
Right, but the guy has a point that it was in many, many ways completely unlike CP/M
... in that CP/M had many more features and was, well, just all-around better... ;-) in that way they were completely different.
All kidding aside, QDOS was meant to be simple and 'quick' disk-based OS. Nobody ( OK, few people outside the p0rn industry ) wants to call their own software 'dirty'. That sounds like a story...
Hm... (Score:3, Interesting)
Speaking of which, why did it take so long to come out? Was the original programmer hiding under a rock for the past decade and a half?
A system call ending in a "?" in both OS? (Score:3, Interesting)
Lifted from CP/M (Score:1, Interesting)
"Copyright Digital Research",
apparently just machine translated from the 8080 versions.
Paterson would also sue Wikipedia (Score:2, Interesting)
"QDOS was approximately 4,000 lines of 8086 assembly code and highly compatible with the APIs of the popular CP/M operating system"
"QDOS was developed quickly, but it lacked many features of CP/M. It was marketed as 86-DOS."
"QDOS met IBM's main criteria: It looked like CP/M, and it was easy to adapt existing 8-bit CP/M programs to run under it"
Early MS-DOS didn't - well, correctly, anyway (Score:3, Interesting)
Oh, and some of the directory tree-mapping programs had a REAL hard time of it, when I reset a directory pointer back on itself...
Re:You always love your first born more (Score:3, Interesting)
If you'll remember the "pip" command from CP/M? That is straight out of RT-11, and other DEC OS's.
Suing will not Bring Gary Kildall Back (Score:3, Interesting)
I have little sympathy for Tim Paterson. He stole another person's idea (i.e. CPM/86) and tried to make money off of it by selling the product (i.e. QDOS) to Bill Gates. Gates then signed an agreement with IBM to distribute a copy of MSDOS (renamed from QDOS) on each IBM PC. This agreement transformed Microsoft into a multi-billion company.
Gary Kildall missed the boat on this one. His lack of business acumen resulted in him losing the fame and fortune that Gates stole. IBM actually made an offer to Kildall, but Kildall dallied and finally refused the offer.
If history had accorded the fame to Gary Kildall but the riches to Bill Gates, Kildall would likely not have been so bitter and would likely still be alive today. Kildal deserved all the fame, for his ideas (which Paterson stole to build QDOS) became the basis of the modern PC operating system. Indeed, the computer science building at Stanford University should be called the "Kildall Building", not the "Gates Building" [stanford.edu].
A similar analogy could be made with Linus and Linux. The management of RedHat and other Linux distributors make all the money, and Linus just gets the fame. We all cheer Linus whenever we meet him. Even though Linus is not a billionaire, the warmth of us geeks acknowledging his brilliance is worth a million bucks.
By contrast, Kildall did not even get the fame, i.e. the recognition that he deserved. Ask any Windows/MS-DOS user who Kildall is, and she will scratch her head with ignorance. If I were in Kildall's shoes, I would have been bitter every day of my life and would have probably committed suicide too.
I am not one to believe in god or any afterlife, but if there were a hell, I hope that there is a special version of hell just for "bad" geeks. Both Gates and Paterson belong in it.
Sorry for the tirade, but I myself have been ripped off along the lines of what happened to Kildall. So, I can know how he felt on the day of his death. I hope that none of you is ever ripped off in the same way. The bitterness could kill you.
Re:Clones (Score:5, Interesting)
Well, here's the thing. CP/M licensees got source code. Microsoft had it. Patterson had it. Then years later IIRC, Killdall stood up in court and entered a keystrokes at a PC running MSDOS and brought up an easter egg he had programmed into CP/M years earlier, proving they had used his code.
As a result, he wound up getting lots of money and use of the MSDOS codebase to keep DR DOS compatible.
Patterson seems like the most likely source for the copying, but I've never seen that proven or any proof attempted.
second born-nobody cares about. (Score:3, Interesting)
Very compatible (Score:4, Interesting)
Re:Gore didn't make *that* quote; still talks rubb (Score:3, Interesting)
Re:Suing will not Bring Gary Kildall Back (Score:4, Interesting)
Then again, you had Phil Katz [esva.net], who ripped off ARC from Thom Henderson, rocketed to fame and fortune with it, and then proceeded to drink himself to death. I would say that certain people can't handle failure, but certain others can't handle success either. Blaming one's individual choice to drink himself to death on another doesn't change where the responsibility for his suicide lies - with himself.
Re:In other news... (Score:3, Interesting)
Re:You always love your first born more (Score:2, Interesting)
I, personally, liked CP/M and even have a machine here that still runs it. I am not so deluded that I think it is 'technically superior' for some reason, to an OS that evolved after it and had much more application support.
Oh, and I have CP/M-86, too. But not a heck of a lot of apps to run on it.
You're unreasonable (Score:2, Interesting)
First off, he didn't get rich from QDOS.
Second, he made a clone of CPM, because CPM was overpriced.
Read the history of Linux. Linus made a clone of Unix because Unix was overpriced.
So why is one guy good and the other guy bad?
Kildall didn't become a billionaire, but the guy made millions in his life from CP/M. Its too bad he lost it and died that way, but that's not Gates or Patterson's fault.
In fact, there is no fault here. You're just being unreasonable.
I'd be proud.... (Score:5, Interesting)
I guess I must have used MSDOS for about 15 years or so, much of that writing drivers etc.. For the CPUs available at the time (remember 4.77Mhz 8088 with 128kB of RAM) -- equivalent in CPU grunt to Pentium running about 100kHz, you could not pack in piles of stuff and there was no 32-bit or memory protection available to help with debugging etc. For what was going at the time, MSDOS achieved a lot.
MSDOS was written at the time when there was no C compiler (for x86) worth a damn and everything was written in assembly. There was also very little in the way of debugging assistance - nothing compared to what is available now. Few people could crank out something the size of MSDOS in assmebly these days.
Re:And Yet (Score:3, Interesting)
Windows, by comparison, is basically a microkernel. Drivers are completely separate from and independent of the kernel.
This is a security and administration problem for GNU/Linux, one that will hopefully be addressed in the future.
Re:What about Digital PDP 11 RT/11? (Score:3, Interesting)
well . . . (Score:4, Interesting)
poor Kildall. robbed of his proper place by amoral bags of slime, and now even the history books can't admit his contribution without being sued by said slime bags' lawyers. an object lesson about how unjust the world really is.
rip, Kildall. at least some of us remember and will stand with you on judgment day.
Re:You've gotta be kidding. (Score:3, Interesting)
The Apple II was developed with, and shipped with, Integer Basic. Microsoft Basic was a later addition once the machine was already well on its way.
The market rejected Pascal because it was a piece of elitist crap designed to make students 'program properly'.
Pascal was designed as a teaching language; it was never intended to be used by "the market". That doesn't make it "elitist crap", it makes it a well-designed language that has been used wrong.
And Pascal was anything but rejected by the market: once the few things it needed for a real-world language were added, it was a huge commercial success: Turbo Pascal, Lisa, Macintosh, and one of the major non-UNIX workstation OS's were written in it.
That is the big difference between the geek elite and ordinary people. Ordinary people want to do a job with a minimum of fuss and the geek elite want to convert them to their way of thinking.
Bullshit. In the 1980's, there were computer professionals and then there were people who didn't know what they were doing. The latter promised easy solutions and failed to deliver--they didn't even understand the problems.
Should have been killed at birth (Score:3, Interesting)
Yup.
RT-11 was a program loader. RSX-11M was an operating system. It was the one you used if you couldn't get a (real) UNIX license.
Having used (real) UNIX on the 70s, RT-11, MSDOS, CP/M were all inelegant painful low-rent crap.
Kildall was iirc, a hardware engineer, and knew enough assembly to be dangerous. He simply wanted to load programs from 8" floppy drives instead of cassette tape. It was not supposed to be an operating system - never use an "OS" written by a hardware engineer. If he was truly clever he would have added some bank switching hardware and written the moral equivalent of MINIX; it wasn't THAT much later that XENIX-286 came out. CP/M was a quick hack, nothing more.
In a world where you can download *nix and install it and run it the same day younger people have no idea how good they have it.
The roughly 10 year period when CP/M--MSDOS was "what you had to use" was the most painful decade of my life and writing MSDOS or CP/M was not that big of an achievment in a world when the UNIX system calls were freely available.
But I must say, MSDOS and the intolerable time wasting error prone x86 segment registers went perfectly well together. It was llike having both your eyes stabbed by white hot flaming steel rods instead of only one.
The Amiga had the first real OS on a computer you could buy in a retail store and part of its rabid popularity was it didn't run MSDOS or have braindead segment registers.
If I wrote MSDOS or CP/M I'd try to hide that fact these days as much as possible. It was an utter embarrasment to the computing world, then, now and always. MSDOS had only one thing going for it. It worked better than Windows. This is still true today.
TOO LATE !!! (Score:3, Interesting)
TOO LATE !!!
http://elks.sourceforge.net/ [sourceforge.net]
Some crazy people did INDEED try to run Linux on the limited original PC hardware.
We can now formulate the "laws of linux hobby projects"
1- As with any other stupid projet with "linux" in it's name (like "makinge coffee with linux"), there will always be at least 1 crazy hacker on the internet who'll actually try it.
2- Due to the GPL license, there'll be nothing to prevent the poor fool trying (and even successing) in his crazy projet.
3- There always will be someone even more insane who'll find an actual good use of said stupid project. ("Hey we could use ELKS in the embed market !".)
How soon they forget (Score:5, Interesting)
Actually, for some time the IBM PC was an expensive door stop/status symbol. No wonder customers wanted the cheapest OS around!
The thing that changed everything, that sealed MS-DOS's dominance for a decade was the Lotus 123 spreadsheet. It was the killer app for MS-DOS, which made MS-DOS a must have. I was working for a company that developed CP/M software at the time, and sold systems based on an OS (TurboDOS) for S100 systems that was binary compatible with CP/M. These systems had many virtues, including running a pretty good selection (for the time) of accounting and office automation and supporting something like up to ten simultaneous users with a shared hard disk for the amazing bargain price of around $35,000e. But the question was always "does it run Lotus?" If it didn't, it was worthless.
Okay, well, what would have been better then for a macine with a 16-bit processor with a 8-bit bus and 16K of memory? Microsoft originally wanted to license XENIX to IBM, but it would never work on that type of machine.
Really? I'm not sure you've got your history right. Xenix came out in '83, which was two years after the IBM PC's debut; it was announced in '80, but it would not have been ready in time. However, 16 bit would not have been an issue, it targetted the 8086.
There were in fact Unix work alikes that targetted, believe it or not 8 bit microprocessors. I remember, for example, testing a system based on OS9 [wikipedia.org], a Unix like operating system for excellent little 6809 processor (which in todays terms is PIC level stuff). It was available in '79, and was, for the environment it was in, amazingly good, although it didn't run Lotus and therefore was "worthless". I bet I could take a modern Linux developer and set him down in front of an OS9 machine, and while it would be incredibly restrictive, he could actually do some useful work on it. Try that with DOS!
In part, I think your post goes astray in forgetting too that IBM chose to deliver an unerpowered machine in order to avoid competing with its own midrange machines.