MS-DOS Paternity Dispute Goes to Court
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."
I'm... I'm confused... somebody wants to admit they created MS-DOS?
describing Paterson's software as a 'rip-off' and 'a slapdash clone' of Kildall's CP/M.
m l
Meanwhile, Bill is organizing an army of lawyers, and suddenly "Oh wait, they aren't talking about me!".
http://www.mackido.com/History/History_DrDos.ht
Rock that crushes, Paper & Scissors that don't matter.
There is nothing funnier that two geeks in a slap fight.
I'd be suing over the title of the book -- correct me if I'm wrong, but Microsoft didn't build america. In fact, I'm pretty sure America was already quite well established by 1980, seeing as how they it was a global superpower at the time.
It's main purpose was to be as compatible as possible to CP/M to faciliate fast porting of CP/M applications to QDOS.
...I thought it wasn't defamation if it was true.
Don't think of it as a flame---it's more like an argument that does 3d6 fire damage
If it comes out that this guy didn't have the right to sell Dos to them, then all Microsoft's subsequent OS's could see some additional legal issues coming up.
"A truly wise man realizes he knows nothing."
It's less confusing if you remember that Patterson still thinks his lame little effort is as good an OS as CP/M. What boggles the mind is that nobody has managed to disabuse him of this notion. I guess the dude has a lot of self-esteem tied up in this little illusion!
... OK, Bill isn't the biological father, but he's still damn proud.
Engineering is the art of compromise.
The case has nothing to do with whether he had the right to sell Dos to Microsoft. It's only about defamation and failing to give credit in a published work.
I thought Gore invented DOS!
The book / film is about American inventors / innovators / corporate moguls for the last 200 years. Microsoft is in there because, like it or not, their OS has been the predominate one over the last 20 years. The book also discuss things like the steam engine and modern banking. Stop being an ass and find something useful to complain about, like how the book claim this guy's work underlies "every computer application today".
"Nobody owns the fucking words man." - James Dean
Many embedded controllers within CNC machining centers are ran off of versions of DOS due to it's stability and low memory footprint. I end up using DOS (DRDOS and MSDOS) every day.
Requiem
Funny, I heard that Unix is a 'rip-off' and 'a slapdash clone' of Multics. Is that true?
I couldn't give a toss,
who made MSDOS,
All I know,
is I broke my toe,
kicking the damn computer out the (MS) Window,
when once again,
I'd rather have used a pen,
to write down all my precious source code.
Amen.
Maury: "Mr. Gates, you are NOT DOS's father!" Bill: "Oh yeah! Oh yeah! I done TOLD you it ain't my baby!"
Face it, do something enough times, and it can cause problems.
Does this mean we're going to have 6 other people showing up and claiming parentage too? And if someone sold MS-DOS when it wasn't theirs, how much do you think the original owner's going to get? I mean, if it was the jumping-off point of Windows, that could be a hefty lawsuit...
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?
Tluin natha Linux xxizzuss uriu olt bwael mon'tun.
C>
A>
I've never heard anyone claim that Paterson lifted any code from CP/M, just that he wrote a clone of CP/M, instead of designing his own operating system. It was obvious that much of the design of QDOS was done by reading the documentation for CP/M. There's nothing illegal about that. Many people did the same thing to UNIX.
Mea navis aericumbens anguillis abundat
CP/M didn't keep track of the exact size of a file, just the number of 128-byte blocks allocated to it. This was OK for text files. You knew when you got to the end because you'd read a Ctrl-Z. But binary files could have Control-Zs in them anywhere, so all programs that read/wrote binary files had to store actual size - what should have been metadata - either as a header or in a separate file. Very un-Unix-like. But then, CP/M was a ripoff of RT-11, DEC's LSI-11 starter OS.
Slashdot's name? When my compiler sees
I vaguely remember a comment where someone was asking why a certain QDOS system call ends in a question mark or other odd character, exactly like the equivalent CP/M system call which also broke the naming convention. I think it was in Robert Cringely's "Accidental Empires", which, alas, I don't have handy.
Remain calm! All is well!
I would. For the continued royalties you could glean off it alone. Secondly, in it's day, it was the best Operating system around for a PC, hands down. DOS brought device handling up front, to the user. It was a major step in the direction that all OS' follow now. Without that history, much of the device layer we are accustomed to today, wouldn't be there. I was a professional in the field then and it's creation opened so many doors. It was a cool time to be paid to work with the stuff.
Paterson has endured "great pain and mental anguish" and is seeking "over $75,000" in damages, plus costs.
It looks like Paterson is trying to get economic compensation (no matter from who) for the "great pain and mental anguish" of having developed QDOS, then sell it to MS for a ridiculous sum of money and seing how they managed to create a software empire with it.
It was, just what it claimed to be a disk operating system. It was very simple, very low impact. This was good, given the power of computers of the time. More powerful OSes actually took a noticable amount of system time. DOS took essentially none, since it didn't do anything but basic disk and memory services.
The problem, of course, is the same problem we always face: it stuck around for too long. Systems advanced and it became trivial to run a more powerful OS, and thus highly desirable, but DOS stuck around since so many things were DOS based.
However don't think that it's simplicity made it bad, that was actually one of the attractive things about it. An 8086 system is really, really slow and had very little memory. It was desireable to have all the power and memory possible available to the application. You wouldn't want to try somthing like a modern Linux kernel on it. Even if you could hack it to work, it would use up all the system resources just doing it's thing, leaving nothing left for software.
Linux (Linux Is Not UNIX) is a rip-off and a slapdash clone of UNIX...
mcbride - has 'rights' to code, sues IBM
paterson - has 'rights' to code, sues evans and time warner
Maybe jerry springer can do a show on frivolous lawsuits. I'd like to see the CEOs of each of the involved parties throw chairs at each other and punch each other silly.
I wonder if they'd get any brain damage. I wonder if some of them even have enough brains to get brain damage.
Then maury could do a show on CEOs that got brain damaged during a staged tv talk show.
At any event this is all (lawsuits included) about as productive as monkeys flinging feces at each other.
So what's their point?
MS rewrote it.
Nope. The 8088 and 8086 were identical from a software point of view. Only difference was the pinout. The 8088 fetched 16 bits as two 8-bit reads, the 8086 read a 16-bit word.
Here's some extracts :
"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"
Let's review some interesting facts:
t /04_43/b3905109_mz063.htm).
o s_paternity_dispute/).
1) Patterson sold his QDOS to Gates for $50,000, whereas Kildall sold his company to Novell in 1991 for $120 million, according the Oct/2004 BusinessWeek article (link:http://www.businessweek.com/magazine/conten
2) In his defamation suit, Patterson is asking for $75,000, plus court costs, per the Register piece (link:http://www.theregister.co.uk/2005/03/03/msd
3) The Register article includes a photo of Patterson's 86-DOS (QDOS) manual with the word, "Programmer", misspelled on the manual's cover.
There is a movie somewhere in there, but it's definitely not about ambition.
Sun and Fun
If my memory serves me right, CP/M was for the 8080 processor. The Z80 processor was 8080-compatible, so it could run CP/M too.
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...
It's a small world and it smells funny; I'd buy another if it wasn't for the money; Take back what I paid (SoM)
If sofware patents were available back in the day that both Microsoft and Apple were doing their thing (Apple, it's revolutionizing, and Microsoft, its copying), I dare say that neither would be around in its current form, if at all. All of the ideas we see today, in their various forms of implementation were based on something. The software patent fiasco is quite similar to the copyright fiasco - all of the fledgling companies that made it big without copyright extensions, the DMCA, or software patents, have now raised the barrier of entry to some rediculously high level. We all lose, of course.
From: korpela@albert.ssl.berkeley.edu (Eric J. Korpela)
Newsgroups: alt.folklore.computers
Subject: Re: filename separator change in CP/M and MS-DOS
Date: 7 Jul 1998 01:47:52 GMT
>The legend runs something like this:
> 1. The first version of MS-DOS was actually QDOS from Seattle Computer Works
There is much ongoing discussion as to whether it was ever called QDOS.
There is a general consensus that at various times it was called 86-DOS
and SCP-DOS. I belive the real name of the company whas Seattle Computer
Products.
> 2. QDOS ("Quick & Dirty OS") was an unauthorized port of CP/M to x86.
> CP/M ran on Z-80's.
There is little doubt that it was an unauthorized port. (In the US, at least)
No authorization is required to reverse engineer a product. There is much
debate about whether an of the "port" was accomplished by running a disassembly
of CP/M through Intel's 8080->8086 assembly code converter. (This would
be illegal in the US).
The typical (apocryphal) story is one of special key sequences that would
bring up a Digital Research Incorporated copyright notice in early versions
of DOS. (At this point, I've never seen a special key sequence that would
bring up such a notice in any real CP/M version.)
BTW, the CP/M version in question was written to run on the Intel 8080
chip. The ability to run it on the Z-80 was a consequence of the Z-80
design, not vice versa.
> 3a. CP/M used "/" as the separator between components in pathnames
False
> 3b. alternative version: CP/M did not have directories, so did not need or
> use any kind of slash as a pathname piece separator.
The alternative version (3b) is correct here. CP/M did not have directories
other than numbered user areas. In CP/M the '/' character is for command
switches, a trait it inherited from Digital Equipment Corp operating systems
on which it was patterned.
> 4a. QDOS and hence MS-DOS used "\" as the pathname separator to disguise
> the origin of the ripped-off software (unauthorized port from CP/M).
False, this is far too little to disguise the nearly identical APIs of
CP/M and early versions of DOS.
> 4b. alternative version: CP/M and hence QDOS and MSDOS used "/" as an
> option separator to commands, hence it was not available for use
> as pathname separator.
Correct.
Eric
I thought it wasn't defamation if it was true.
America has gone litigation-mad.
Defamation, historical inaccuracy and other kinds of misrepresentation can be important enough to litigate over, but this particular issue is just plain ridiculous.
"The law does not concern itself with trivialities."
The judge should just throw this out immediately and sternly warn both sides not to waste the court's time.
"The question of whether machines can think is no more interesting than [] whether submarines can swim" - Dijkstra
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".
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.
Actually he specifically has QDOS on his resume. Although MSDOS is quite derivative, from the start MS insisted that they made substantial changes. Stretching the resume analogy, Its a bit like going through 3 years of a university, dropping out and completing your degree a the local community college. He did the major leg-work, but he can't claim to have graduated from university he started at.
A fellow I once worked with got his CP/M version of Wordstar to work on MS-Dos by hex editing one byte.
The Singularity is closer than you think
Quant
There's an interesting History of MS-DOS By: Leven Antov at http://www.digitalresearch.biz/HISZMSD.HTM
History of MS-DOS by Leven Antov http://www.digitalresearch.biz/HISZMSD.HTM 'nuff said
Yeah, he sold it to those companies who brought a good educational system and allowed individuals to have it in their home, even if they wern't college students at the time! He took a system that only a few people could use for writing research paper and made it some kind of global communications medium, like we really needed a way to communicate with people in other countries.
Little Brother, watching the watchers
I think you need to read more about patterson.
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.
Um, you don't have the vaguest idea of what you are talking about. Windows NT 3.5 right up to Windows XP are not built on top of DOS. They do not require any DOS commands or interrupts to work. In fact, their support of DOS is totally shitty as compared to the OS/2 VDM or the Linux DOSEMU system. I have a number of DOS programs that work great both in OS/2 and DOSEMU but don't function at all in NT's DOS subsystem. Whatever XP's flaws may be, it is not at all built on DOS, and neither are its predecessors right back to Windows NT.
The world's burning. Moped Jesus spotted on I50. Details at 11.
MSDOS does not do much compared to VMS or VM/CMS but what it does it does on an 8/16 bit processor running at a few MHz.
UCSD Pascal was a better designed system and ran on a 64kbyte Apple II at the whopping speed of 1MHz with a pathetic little chip called the 6502 that had three (count'em: three) one byte registers.
People were running multitasking operating system with tree-structured directory trees on hardware less powerful than what MS-DOS required before MS-DOS even appeared on the scene.
MS-DOS was a disaster, an embarrassement, a testament to ineptitude and inexperience. MS-DOS was IBM's attempt to cripple the PC so badly that it wouldn't compete with their real computers. They succeeded at the crippling part--too bad it got popular anyway and the plan backfired.
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.
Engineering is the art of compromise.
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.
It was a major step in the direction that all OS' follow now. Without that history, much of the device layer we are accustomed to today, wouldn't be there.
MS-DOS came out in 1981. At that time, people were using 4.1BSD and Smalltalk (including GUIs and IDEs). The BSD systems not only had a flexible driver architecture, they had been ported to many different systems. Some versions of them even ran on 16bit PDP-11's. This was several decades after the first multiuser operating systems were developed. Silicon Graphics was founded in 1982. 4.2BSD came out in 1985, X10 came out in 1986, and X11 in 1987. You could get 386 PCs running UNIX around that time as well, for about $2000. People were using UNIX workstations.
There was nothing that MS-DOS did for the industry other than do grave damage for two decades. MS-DOS was an anachronism, as was every system ever built on it.
In fact, except for a bit of window dressing and faster hardware, fairly little of substance has happened in the last two decades in software: UNIX and Smalltalk from the mid 1980's are thoroughly modern systems, and people were doing pretty much the same things with the Internet they are doing today: chatting, discussing things, exchanging pictures, etc.
I always thought that CP/M was a rip off from RT/11 that ran in PDP 11's. See: http://en.wikipedia.org/wiki/RT-11 and http://en.wikipedia.org/wiki/CP/M Eg. CP/M pip (Peripheral-Interchange-Program) had the same syntax as RT/11 and much of the CP/M command line was the same/similar.
You want a signature? You can't handle a signature!!
MSDOS 1 certainly hard-code what the various devices were. The only thing you could open by name was disk files.
MSDOS 2 had huge improvements becasue at the time they wanted to merge it with Xenix and make a Unix system out of it. It had named devices and opening them as files would connect you to the device drivers. I actually implemented some of these, including what I intended to be a graphical windowing system driven by printing to stdout, it was actually quite usable and powerful.
Unfortunately that level of device support is pretty trivial. The Linux drivers you are complaining about have many more interfaces such as being able to allocate memory and mess with other parts of the kernel. If the driver was limited to read-block and write-block like the MSDOS-2 drivers were, there is no question that they would be completely independent of the kernel.
The Multics approach wouldn't have worked in all the environments UNIX thrives (look at NetBSD!) It would be just as "accurate" to say that Plan 9 is a "slapdash clone" of UNIX.
you had me at #!
Linux Torvalds however, quite blatantly made Linux borrowing many ideas from the Unix systems of the time, and he's heralded as a geek hero of our time. Don't get me wrong, I'm not bashing Linus in the least. I think he did well, and I think that Patterson did equally well creating his workalike. Kildall's arrogance cost him the IBM contract because someone else implemented a cheaper version.
"People who think they know everything are very annoying to those of us who do."-Mark Twain
the _fact_ is that qdos _was_ a ripoff of Kildall's cp/m, as anyone who happens to have the very old edition of wired magazine that includes an interview with the programmer who _wrote_ it under contract _to_ Paterson can read about. another fact: ibm paid digital research (Kildall's company) to avoid being sued over cp/m code found in ibm-dos (which was rebranded ms-dos). but since the records from the court cases involved have now been destroyed, and the outcome of cases in our legal system depends on who has the most money, Paterson will probably win. the truth is dead.
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.
If anyone here remembers CP/M, and remembers the low-level calls to the OS ("call 0005"), it's very clear that MS-DOS is a clone of CP/M (look at the values you'd load into registers before calling the OS).
I've never seen 86-DOS/QDOS, but I've seen MS-DOS (which, I believe, is admittedly derived from 86/Q-DOS). MS-DOS is clearly derived from CP/M, meaning (IMO) that 86/Q-DOS are derived from CP/M.
(If you've never programmed for CP/M, then you're too young, and can't really comment on the subject, IMO)
You think you're joking, but DR-DOS, née CP/M-86, was indeed owned by Canopy/SCO/Caldera for a time. They purchased it, like Unix, from Novell, who had previously bought Digital Research.
echo 33676832766569823265328479713269.8639857989Pq | dc
" rip-off of RT-11"
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.
Need Mercedes parts ?
With DOS 2.0, directories were finally possible. Remember - DOS 1.0 couldn't do directories. So, DOS 2.0 virtually copied the related parts of the UNIX C API with open(), close(), read(), write(), and ioctl(). At this time, there was no technical need to do that because DOS wasn't even written in C (the first release written in C was DOS 4.0 which bloated the installation media big time as most of you will remember), so they did it just for the heck of it. So - DOS 1.0 replicated most of CP/M's APIs, and DOS 2.0 added UNIX APIs. Compare this to SCO's ranting that Linux allegedly copied UNIX and you get an idea of the mind set of certain people.
.COM memory footprint? Ever parsed a command line from there? Duh. CP/M stuff.
So - The IBM PC used Intel CPUs that suffered from CP/M backwards compatibility (64K segments coming from the Z80 / 8085 era), and never overcame it, since even the very latest Pentium IV CPU boots up in the so-called real mode which mimicks an 8086 whose address space is segmented in 64K CP/M compliant address spaces; and MS-DOS copied the related 64K APIs. Remember the program segment prefix, i.e. the first 0x100 bytes of a
Had IBM chosen the M68000 and a better OS, many programmers wouldn't have gotten grey hair. Near pointers? Far Pointers? 5 different memory models in C or pascal? C'mon. Flat 32 bit address space, 1979. 68000 Amigas and Ataris were _way_ ahead of MS-DOS PCs at that time, but they did not manage to enter the office computer realm which made them fail economically. Today the PC market isn't office realm driven any more. How the world changes... . Anything else?
open (SIG, "</dev/zero"); $sig = <SIG>; close SIG;
TOO LATE !!!
http://elks.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 !".)
"Sufficiently advanced satire is indistinguishable from reality." - [Tips: 1DrYakQDKCQ6y52z6QbnkxHXAocMZJE61o ]
Because Microsoft delivered a working product a year in advance, IBM wrote it's own programs around it. Also, DR charged a much higher licensing fee for CP/M-86, which IBM sold for $240. But there were no programming languages available for it yet and very little software had been ported over from CP/M to the CP/M-86.
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, 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.
Post may contain irony: discontinue use if experiencing mood swings, nausea or elevated blood pressure.
If you want, I'll provide a credible source for any statement you challenge. What programming langauges did MS-DOS have?
Macro Assembly, Pascal, COBOL, FORTRAN and BASIC compilers were languages available from Microsoft when the IBM PC was introduced. Very soon afterwards, C and Forth were available. In addition, interpreted Microsoft BASIC was available in ROM.
Conversely, at the same time, CP/M-86 had PL/I, but not a BASIC compiler ready (CBASIC wasn't available until later).
Oh you mean MS-BASIC? BASIC a programming language?
The year is 1981. IBM is creating a computer for the masses - not computing professionals. The selling point for every microcomputer on the market at the time was support for BASIC - was it built in ROM? Was it complete? Was it licensed Microsoft BASIC?
28 years later, we can scoff at BASIC, but it was the most popular language available for all the microcomputers of the time.
You're forgetting your history. When IBM went with Microsoft, they didn't even have an OS, they bought DOS
I'm well aware of that. They licensed and later purchased 86-DOS from Seattle Computer Products and spent months modifying it to run on the IBM prototype hardware and BIOS. A number of improvements were made, and changes as requested by IBM. As for the history - here's a time line of selected events: