Antes de que Microsoft fuera la compañía que envió Windows a los escritorios corporativos del mundo, tuvo que empezar en algún lugar. Ese lugar fue un sistema operativo improvisado escrito por una sola persona en Seattle Computer Products.

Tim Paterson construyó en 1980 lo que inicialmente llamó QDOS, abreviación de Quick and Dirty Operating System. El chip 8086 de Intel ya estaba en el mercado, pero CP/M, el sistema operativo dominante de la época, no tenía soporte para 8086. Paterson escribió algo para llenar ese hueco, modelando la API de CP/M para que el software existente pudiera correr sobre su sistema.

Microsoft compró los derechos de 86-DOS por algo menos de 100.000 dólares, lo entregó a IBM como PC DOS 1.0 en agosto de 1981 y se reservó el derecho de venderle el mismo OS a otros fabricantes de PC bajo el nombre MS-DOS.

Ese único acuerdo puso a Microsoft en el camino de dominar la computación personal durante las siguientes dos décadas.

¿Qué publicó Microsoft exactamente?

Captura recortada que muestra los listados de Paterson en GitHub con una foto de Tim Paterson visible al medio
Captura recortada que muestra los listados de Paterson en GitHub con una foto de Tim Paterson visible al medio

El 28 de abril, en el 45° aniversario de 86-DOS 1.00, Microsoft publicó una entrada de blog anunciando que el código fuente más antiguo conocido de DOS está ahora públicamente disponible en GitHub bajo licencia MIT.

La historia detrás del rescate es interesante. Paterson no entregó un archivo prolijo de fuentes. Lo que conservó fueron impresiones físicas de assembler y pilas de papel continuo de 1981 que mantuvo guardadas durante décadas.

Llevarlas a un formato usable demandó esfuerzo. Los historiadores Yufeng Gao y Rich Cini tuvieron que ubicar, escanear y transcribir las porciones relacionadas con DOS hasta convertirlas en código compilable.

Lo que se incluye en la liberación: el kernel de 86-DOS 1.00, varios snapshots de desarrollo del kernel de PC-DOS 1.00, utilidades como CHKDSK y el propio assembler que Paterson usó para escribir el sistema operativo.

¿Para quién es esta liberación?

Honestamente, ver a Microsoft abrir código viejo ya no es tan sorprendente. 6502 BASIC pasó a open source en septiembre de 2025. MS-DOS 4.0 lo hizo en 2024. MS-DOS 1.25 y 2.0 fueron liberados en 2018. A esta altura, el patrón es claro.

Si te interesan los sistemas de bajo nivel o la arqueología técnica, vale la pena entrar a revisar el repositorio. El código fuente es compilable. Necesitarás una copia del assembler ASM de Seattle Computer Products, que se puede obtener desde cualquier release de 86-DOS o de MS-DOS temprano.

El README del repositorio en GitHub detalla los pasos necesarios para compilar.

¿Qué cambia este movimiento para la industria?

La importancia práctica de esta publicación es relativa. Nadie va a desplegar 86-DOS 1.00 en producción ni a portarlo a un microcontrolador moderno (aunque algún experimento aparecerá pronto sobre ESP32 o similar). Pero hay un valor histórico genuino: estas son apenas algunas miles de líneas de assembler 8086 que cambiaron la economía del software durante 20 años.

La línea editorial que Microsoft viene construyendo en torno a su pasado es coherente. Cada release de código viejo refuerza la imagen de empresa que abraza open source en su estrategia actual (Visual Studio Code, .NET, TypeScript, WSL), aunque el código liberado sea de hace 45 años y no represente riesgo competitivo alguno. Es marketing inteligente con costo cero.

Para historiadores, profesores de sistemas operativos y desarrolladores curiosos, en cambio, el material es oro. Es la primera vez que se puede leer línea por línea cómo Paterson modeló la API de CP/M y entender exactamente qué fue lo que IBM compró sin saber que estaba comprando el monopolio del PC durante dos décadas.