Enterprise & Industry

Microsoft finally open sources DOS 1.0 - and it's so much more than the code

Microsoft releases the source code and original developer notes for the OS that started it all.

Deep Dive

Microsoft has released the source code and original developer notes for PC-DOS 1.0, the operating system that powered the original IBM PC in 1981 and launched Microsoft's decades-long dominance. The release includes handwritten annotations from Tim Paterson, the Seattle Computer Products engineer who originally wrote 86-DOS (QDOS), which Microsoft purchased for under $100,000 in 1980. These materials offer a rare glimpse into the early development process, showing point-in-time working states and the thinking behind key design decisions.

Unlike previous DOS source releases—such as MS-DOS 1.25 and 2.0, which were published under restrictive non-commercial licenses in 2014—this release uses the MIT license, the same permissive open-source license used by projects like Node.js and React. This means developers can now clone, build, and experiment with PC-DOS 1.0 using modern toolchains, and even incorporate the code into new projects. The code is available as a browsable Git repository on GitHub, making it accessible to systems programmers, educators, and retrocomputing enthusiasts. The release also includes original documentation and notes that help explain how the early operating system worked, from its 160KB floppy disk boot process to its lack of subdirectories or hard-disk support.

Key Points
  • Microsoft released PC-DOS 1.0 source code under the MIT license, allowing unrestricted reuse and modification.
  • The release includes handwritten notes from original developer Tim Paterson, showing early design decisions.
  • PC-DOS 1.0 ran from 160KB floppy disks with no subdirectories or hard-disk support.

Why It Matters

This open-source release gives developers and historians unprecedented access to the code that launched the PC era.