Microsoft releases MS-DOS 4.0 source code and floppy images through an open-source license

Alfonso Maruccia

Posts: 1,041   +302
Staff
TL;DR: Microsoft will likely never release the original source code of Windows into the wild, but the company is clearly interested in sharing important episodes of its software development history. MS-DOS 4.0 has now become part of this shared history.

Ten years after releasing the source code of MS-DOS 1.25 and 2.0, Microsoft is making yet another contribution to the world of open-source software preservation. Working in partnership with IBM and "in the spirit of open innovation," the company has released the source code of MS-DOS 4.00 under an MIT license.

Earlier MS-DOS editions held an important place in the history of software as an operating system written entirely in 8086 assembly code 45 years ago, Microsoft remarks. MS-DOS 4 has a "somewhat complex" and fascinating history as well, because Microsoft partnered with IBM to create the OS while working on a completely different branch designed for multitasking environments.

This "Multitasking DOS" or MT-DOS never saw a widespread market release, and it was later abandoned to build MS-DOS 5.x and MS-DOS 6.x before the Windows 9x era. The new open source release doesn't include this multitasking-based DOS, but it provides some additional material that software historians will likely find rather interesting nonetheless.

Microsoft decided to open source MS-DOS 4 after a young English researcher (Connor "Starfrost" Hyde) got in touch with Ray Ozzie. The company's former Chief Technical Officer had some unreleased beta binaries of MS-DOS 4.0 in his archives, which he received while working at Lotus. Starfrost was interested in documenting the relationship between DOS 4, MT-DOS, and OS/2, and he was also trying to persuade the Microsoft Open Source Programs Office (OSPO) to release DOS 4 code.

Working with internet archivists and software enthusiasts, OSPO and Starfrost were able to find the full source code of MS-DOS 4.00, which Microsoft is now releasing together with Ozzie's beta binaries, PDF files of the original documentation, and disk image files that can be used with PC emulators (PCem, 86Box) to bring the operating system back to life on modern systems.

Microsoft says the images were successfully tested and ran directly on an original IBM PC XT computer (the IBM 5150?), a newer Pentium-based system, and within the aforementioned open-source PC emulators. MS-DOS 4.x was well known for containing many bugs and compatibility issues, so traditional users interested in taking the DOS prompt for a stroll will likely fare much better with DOSBox or the latest releases of MS-DOS 6.x that can be easily found online.

Permalink to story:

 
Nice, but after 30 years of FreeDOS this really is nothing but a novelty. Maybe this helps them figure out the few remaining riddles, if there's any left, but I doubt it :)
 
At this point there's no reason Microsoft couldn't have released the source code for MS-DOS 6.22, which at least perhaps could help development of projects such as FreeDOS and DOSBox. Really stingy to just put out the source code for what is generally regarded as the worst version of DOS ever released after 40+ years.
 
At this point there's no reason Microsoft couldn't have released the source code for MS-DOS 6.22, which at least perhaps could help development of projects such as FreeDOS and DOSBox. Really stingy to just put out the source code for what is generally regarded as the worst version of DOS ever released after 40+ years.

I bet they get asked about an open source release of MS-DOS 6.22 a lot.
 
Why not open source a stable and functioning release of MS-DOS, like 6.22, rather than one well know for its defects and bugs? Is Microsoft afraid that DOS 6.22 will replace Windows 11?
 
What a joke. DOS 4 was probably the absolute worst version of it. If they really had any interest in public good they should have released DOS 3.3 or their actually best working version DOS 5.
 
Back