Microsoft Posts Source Code For MS-DOS and Word For Windows
An anonymous reader writes "Microsoft, along with the Computer History Museum, has posted the source code for MS-DOS 1.1 and 2.0, and Word for Windows 1.1a. It's been a long time coming — DOS 2.0 was released for IBM PCs in 1983, and Word for Windows 1.1a came out in 1990. The museum, with Microsoft's consent, has made the code available for non-commercial use. They've also explained some of the history of this software's development: '[In August, 1980], IBM had already contracted with Microsoft to provide a BASIC interpreter for the PC, so they asked them to investigate also providing the operating system. Microsoft proposed licensing "86-DOS", which had been written by Tim Paterson at Seattle Computer Products (SCP) for their 8086-based computer kit because the 16-bit version of CP/M was late. When SCP signed the licensing deal [7] with Microsoft, they didn't know for sure who the computer manufacturer was. Paterson said "We all had our suspicions that it was IBM that Microsoft was dealing with, but we didn't know for sure." [1] He left SCP to work for Microsoft in 1981. "The first day on the job I walk through the door and 'Hey! It's IBM.'" Microsoft originally licensed 86-DOS in December 1980 for a flat fee of $25,000. By the next summer they recognized the importance of owning it and being able to license it to other companies making IBM-PC clones, so they purchased all rights for an additional $50,000.'"
Why not DOS 6.22? They're not making a bundle on that, either.
None of the links are to the source???
I call BS.
I'm pretty sure it was 3.3, but I remember snatching up MS-DOS source code off of usenet or maybe some rogue FTP probably 15 years ago. I have no idea where my copy is these days, but I think there was also some newer Windows code in that "release"
Tried to download the MS DOS source code- got a guru meditation error from the webserver. Mind = blown.
Stop asking Microsoft for the source code to MS-DOS when there's already a compatible DOS available for free.
Get free satoshi (Bitcoin) and Dogecoins
I told my dad about this post pointing on my Touch Screen; now he's calling my doctor and asking about a Tetanus Shot, and he looks worried?!
This short history summary shows that Microsoft's roots are in marketing, not programming. Once they obtained their license from SCP, they were responsible for DOS' development alone, and we eventually got MS-DOS 4.0, 4.01, 4.02.....4.22, 5.0 (( don't remember any bugixes for that one), 6.0, 6.01, 6.02, etc. NB: some of the interim 6.x changes series were for stealing compression technology from a competitor.
Thier buggy software continued right the 20th century till XP (2001)
It took them a long time to learn to program, and, now, their marketing is shooting themselves in their feet.
Long live MS (not.)
Link. Server is currently overloaded.
Eagerly awaiting the first fork! MS-DOS for Linux? Mac? It can finally happen!
Beware: In C++, your friends can see your privates!
Someone posted a mirror to GitHub: https://github.com/Incognito/msdos
Someone posted the source to GitHub for easy browsing: https://github.com/Incognito/m...
is the last version Bill Gates wrote.
Just FYI.
How about the original MS word for mac.
or, I'd like to see someone port this old version to a modern system just for the heck of it.
I don't think they needed to worry....
"When SCP signed the licensing deal [7] with Microsoft, they didn't know for sure who the computer manufacturer was..."
Status: Euclid
Special containment:
The item is to be locked in safe with rotating passwords on the keypad.
No further safety procedures have been suggested due to the fact that most people cannot be around the device for any length of period.
Description:
Nobody truly knows the source of the device.
Some say it has been with us since the beginning of time, some say before that.
Some say that a man named [name redacted] found it in a [location redacted] in Egypt in the year 1822. Carbon-dating is not possible due to the odd lack of carbon in any of its structure.
The fear one gets when using it comes from the deepest depths of the mind, the animal side of the brain that senses it is a threat so against its existence, it must escape at all cost.
Experiments resulted in the total loss of consciousness of all subjects when held near the device for any length of time when sitting at the table with it.
The furthest distance the device seems to radiate is 17 meters in all directions.
Further experiments were able to take pictures of it when filtered from the intense radiation that is seemingly only visible to photographic devices.
When taken on to personal computing hardware, people still felt the effects of the device to an extent.
It also had a remarkable ability to make anyone go insane and somewhat addicted to actually using it, rather than pass out.
Many died due to exhaustion, not eating, and one experiment resulted in the subject repeatedly smashing his head off the monitor, they died shortly after.
They tried to reduce the effect of the picture, by embedding one pixel of the image instead of all of it, with much success. After repeated tests, only 1 out of the 100 tests resulted in total insanity.
See experiments log for detailed experiments.
A young man that worked at the company decided to use it in software in the late 80s, to see if it could be used to create money for the foundation.
So far, it has been very successful in the few products it has been placed in, resulting in a lot of sales.
More tests will be done by the end of the decade, with the creation of a full company to produce operating systems for personal computing devices.
Note: add this to the list of items useful as a profit-scheme for the company. This one in particular seems to be promising in producing a large amount of profit for the company.
Confirmed, Microsoft started by the SCP foundation
Doesn't even looking at this source code create a minefield for open source developers? If you look at the source code, Microsoft can scrutinize all your open-source contributions claiming that since you read Microsoft's source code, you can't suddenly forget everything you learned, so all your contributions to open-source software are tainted by your knowledge. It will be impossible to prove otherwise. This may mean that if you look at Microsoft's source code, you are barred for life from working on the Linux kernel or anything even remotely related to operating systems. It could even affect your ability to get a job.
Sigh, maybe someday Microsoft will release the code for the last version of Word for the Mac that I liked, 5.1a. I could actually run it (in emulation) on the early versions of OS X. Given the hardware performance enhancements over the previous decade, it was screamingly fast.
Long time or not, this is a good thing for Microsoft to do, as well as for the community in general.
Unfortunately, however, it's under a non-commercial license, so any FreeDOS developers still need to avoid contact with it to avoid any IP complaints.
$75,000 total cost for how many millions (billions?) in licensing revenue from PC manufacturers? This may go down as one of the best acquisitions in business history.
The really interesting thing about DOS 1.1 (or actually very slightly later revisions) is that it was the first to be released to OEMs other than IBM. Early clone makers such as Zenith, Corona, Columbia Data Products, Eagle Computers, or Compaq (you might have heard of that last one), never would have gotten off the ground if Microsoft had not licensed it out to them.
Some of the early "MS-DOS" compatibles were not even hardware compatible with the IBM PC. All you could rely on was the presence of an 8088/8086 and MS-DOS provided I/O calls. And those OEMs had to customize MS-DOS to recognize their proprietary hardware.
I'm not so sure about the value of Word for Windows 1.x. It wasn't even the first word processor for Windows (Beaten by AMI and PageMaker).
Now, on the other hand I have heard some interesting things about the internals of Word 1.00 for DOS.
http://www.computerhistory.org/ms-dos-early-source-code/agreement/
I knew CP/M was in the running in the early PC days. Didn't realize it lost out due to a 16 bit version being late. I've always wondered how things would've been if CP/M had dominated on early PCs rather than DOS.
Microsoft: "Hey! Look what we found in the back of the closet! Anyone want it?"
Great gesture, eh? MS is at least 10 -- and more like 20 -- years too late in doing this. Just why do they think anyone is going to want this code nowadays? One doubts that it really has any value to anyone -- which I'm certain is why they're doing it -- but it doesn't have much in the way of PR value either.
CUR ALLOC 20195.....5804M
to the package that is sitting on my shelf... nice.
DRM? No thanks, I'll just get it somewhere else...
I think I paid like $200 buck for DOS 2.0.
Other than ( tainted ) history, is there a real point? FreeDOS surpassed the functionality long ago and is Opensource.. There are several editors that are available too, that are open and free...
Sounds like pandering to me.
---- Booth was a patriot ----
It doesn't seem to be widely known, but the MS-DOS 6.0 source code was leaked at some point. However, if you look it up you will only see posts from late 2006 when it was indexed by google code search. There doesn't seem to be any information on how or when it was originally leaked it seems like for whatever reason it wasn't big news at the time.
Word for Windows 1.1a!
The routine for directory listing is called CATALOG (shades of Apple DOS, and Heath's HDOS); for deleting, the routine is ERASE (shades of CP/M).
Early, abandoned steps toward UNIX: MS-DOS 2.2 supported the SWITCHAR variable in config.sys; if set to anything but "/", the directory separator would be slash -- just like Xenix and UNIX; if set to "-" you would type "DIR -W C:/foo/bar" for a wide listing of what generally would be called C:\FOO\BAR
Table-ized A.I.
I still have a mint condition manual for Word for Windows 1.1a. What an amazing program for its time.
As far as I am aware, DOS v3.x source code is out in the open and can be easily be found with a google search...
Possibly shows how little I know of Windows development, but I was surprised to find *.sed files and a grep.exe file in the Word for Windows source. Is it possible that MS employed people... hairy people... with beards.... who had worked with *nix?
can't remember offhand if they ever settled that little spat or not. if not, beware!
if this is supposed to be a new economy, how come they still want my old fashioned money?
and compare it to the disassembled code I have from years ago. I'm willing to bet the disassemblies have better comments.
The whole thing is in assembly.
When it comes to assembly, what exactly is the difference between "source code" and the binary? Better comments and variable names?
-- Political fascism requires a Fuhrer.
Die.but.Gimme.All.Da.Money.First trojan.
What is the trick to showing the full URL in a /. post now?
That shit was out of date back in 1982.
Get over that shit.
Yes, he didn't want people stealing his company's work. The nerve of him.
People seem to forget about the historic rivalry between U.S. and Japanese technology companies, especially in the 1980's. Watch a few episodes of Computer Chronicles for a taste of how Japan was viewed at the time (purely copycat, lacking innovation).
Hungarian notation. Whitesmiths-style bracing. Lame.
It's end of life anyway... Microsoft should be happy to publish all that code too, right?
Due to the high speed at which the EU has performed it's antitrust case against Microsoft we are finally see some legal relief for Microsoft's illegal anti competitive practices.
Woot EU for the win!!! :)
I wish more companies would do this, and sooner too. Would your ten year old code really be a serious competition to your current efforts? It can however be priceless for learning, or even support for hobbyists who like tinkering with old gadgets.
Lets thank Microsoft for doing the right thing and hope its a sign of good things to come from their new leadership. Apple, Novell and Sun - please take notice.
"On Tuesday, we dusted off the source code for early versions of MS-DOS and Word for Windows"
..
I thought Microsoft 'lost` the source code for MS-DOS
Well, maybe not totally different... It seems there are many stories about why IBM didn't secure CP/M from Gary Kildall. Reading this post conflicted a bit with the story I had read about the day Gary Kildall went flying. This link seemed fair... DOS heart stolen
This is great news for open source fans like myself! I can finally upgrade from CP/M!
Microsoft was an independent developer. Microsoft has always relied on other independent developers. Microsoft was one of many app developers in a diverse DOS-based ecosystem. Microsoft's fear of competition is no worse than any of its competitors. Everyone in the business was involved in killing off potential competitors or bullying up expertise. IBM did it very obviously when it brought in Microsoft in the first place. But to this day, Google and even Facebook are doing it. Microsoft's roots are in programming.
Bill Gates was a programmer, a good one too. Bill Gates just had a knack for poker, and it's something that he stood out for because Microsoft leadership outside of Gates has been really underwhelming, as has Microsoft marketing frankly. I wonder what might have been for SCP too. Without Microsoft, SCP would probably still have been a bit player. There was still Digital Research. Maybe IBM and DR would have gotten along better. Actually, if I remember right, it was Bill Gates who steered IBM towards Digital Research for an operating system, and it was Gary Kildall who blew the deal and left IBM and Microsoft to look for an alternative CP/M for BASIC.
maybe its a start to a proper emulator. the bunch at dosbox could take a look at this. If I was them, I would.
PC Gaming enthousiast that gives comments, opinions and reviews on Games. I'm just having fun with games while doing let
Comment removed based on user account deletion
the first thing I would do with MS-DOS source code will be to do a find and replace on "dir" to "ls"
hisham
Just for fun: checking Microsoft Word 1.1a source code with PVS-Studio static code analyzer - http://www.viva64.com/en/b/0245/