The Untold Story of DOS: Microsoft's 45-Year Journey from QDOS to Open Source
Explore the history of DOS from its creation by Tim Paterson to Microsoft's acquisition and recent open-source release of the earliest source code on GitHub, including details on usage and significance.
Before Microsoft became the software giant that placed Windows on virtually every office desktop, its journey began with a modest operating system written by a single developer. This article explores the fascinating history of DOS, its unexpected path to Microsoft, and the recent open-source release of its earliest-known source code—a milestone that celebrates 45 years of computing innovation.
What was the original name of DOS, and who created it?
DOS originally went by the name QDOS, which stood for Quick and Dirty Operating System. It was created in 1980 by Tim Paterson, a developer working for Seattle Computer Products. At the time, Intel had just released its 8086 processor, but the dominant operating system of the era—CP/M—had no support for this new chip. Paterson quickly wrote QDOS to fill that gap, deliberately modeling its API after CP/M so that existing software could run on the new hardware with minimal modifications. This nimble, pragmatic approach made QDOS an attractive option for computer manufacturers looking to break into the 16-bit market. Paterson's work laid the foundation for an operating system that would eventually power millions of machines worldwide, though he could hardly have imagined its future impact.

How did Microsoft acquire DOS, and what was the deal worth?
Microsoft purchased the rights to DOS—then called 86-DOS—from Seattle Computer Products for just under $100,000. This acquisition was a strategic move that would define the company's trajectory. Shortly after the purchase, Microsoft licensed the operating system to IBM for its first personal computer, the IBM PC, which shipped in August 1981 as PC DOS 1.0. Crucially, Microsoft retained the rights to sell the same OS to other PC manufacturers under the name MS-DOS. This clause allowed Microsoft to dominate the personal computing market for the next two decades, as virtually every IBM-compatible computer relied on MS-DOS. The relatively small investment in 86-DOS turned into one of the most profitable deals in technology history, cementing Microsoft's position as a software powerhouse.
What did Microsoft release on GitHub for the 45th anniversary?
On April 28, 2024—the 45th anniversary of 86-DOS 1.00—Microsoft published a blog post announcing that the earliest known DOS source code is now publicly available on GitHub under the permissive MIT license. This release includes the 86-DOS 1.00 kernel, several development snapshots of the PC DOS 1.00 kernel, utility programs like CHKDSK, and the assembler that Tim Paterson originally used to write the operating system. The code is not a pristine archive; Paterson had only physical assembler printouts and stacks of continuous-feed paper from 1981. Historians Yufeng Gao and Rich Cini undertook the painstaking task of locating, scanning, and transcribing the DOS-related portions into compilable code. The result is a usable, historically significant snapshot of early computing that retro enthusiasts and low-level programmers can now explore.
How can developers and retro computing fans use this source code?
Because the source code is compiled, developers can actually build and run it—but they need the correct tools. The GitHub repository's README provides step-by-step instructions. You will need a copy of Seattle Computer Products' ASM assembler, which can be extracted from any 86-DOS or early MS-DOS release. Once set up, you can assemble the kernel, utilities, and other components to recreate the original DOS environment. This is a fantastic opportunity for anyone interested in low-level systems programming or retro computing. The code itself is well-commented (for its time) and offers a glimpse into how operating systems were written in the early 1980s—with tight constraints, no debuggers, and a heavy reliance on assembler. It's also a great learning resource for understanding the foundations of modern PC architecture.

Has Microsoft open-sourced other old code before?
Yes, Microsoft has a clear pattern of open-sourcing historical software. This release follows several earlier initiatives: MS-DOS 1.25 and 2.0 were opened in 2018; MS-DOS 4.0 followed in 2024; and 6502 BASIC was released under an open-source license in September 2025. Each release provides a unique window into Microsoft's development process and the evolution of personal computing. The company seems committed to preserving and sharing its early software heritage, likely as a gesture to the developer community and to encourage education and experimentation. These open-source releases are particularly valuable to historians, hobbyists, and educators who want to study the actual code that powered the first wave of home and business computers. They also serve as a reminder of how far we've come since the days of 64KB memory limits and floppy disk storage.
Why is the open-sourcing of early DOS code significant?
The significance lies in both historical and technical realms. Historically, it preserves a pivotal piece of computing history: the code that launched Microsoft's dominance and standardized the PC platform. Technically, it offers a rare look at how a commercial operating system was built in the early 1980s—using assembler, minimal documentation, and physical printouts. The fact that the source was not stored digitally but had to be reconstructed from paper adds to its mystique. For retro computing enthusiasts, it's a treasure trove that can be studied, modified, and even used to build authentic DOS environments. Moreover, Microsoft's decision to use the MIT license encourages broad reuse and modification, ensuring that this piece of digital heritage remains accessible to future generations. It's a testament to the enduring impact of Tim Paterson's “quick and dirty” creation.