Microsoft rescata el DOS original y abre la caja negra del primer PC

Microsoft ha liberado nuevos materiales históricos del sistema DOS coincidiendo con el 45.º aniversario de 86-DOS 1.00, una de las piezas de software que ayudó a definir el ordenador personal moderno. No es una publicación más para nostálgicos: el repositorio permite asomarse a los primeros pasos de PC-DOS y MS-DOS, cuando los sistemas operativos se construían con ensamblador, listados impresos, anotaciones a mano y una urgencia comercial muy distinta a la del desarrollo actual.

La compañía ya había publicado en años anteriores el código fuente de MS-DOS 1.25, MS-DOS 2.11 y MS-DOS 4.0. Esta nueva entrega va un poco más atrás. Microsoft la presenta como el código DOS más temprano descubierto hasta la fecha e incluye fuentes del núcleo de 86-DOS 1.00, varias instantáneas de desarrollo del núcleo de PC-DOS 1.00, utilidades como CHKDSK y listados del propio ensamblador usado en aquella época.

Un hallazgo que va más allá del código

Lo más interesante de esta liberación no está solo en que el código pueda consultarse en GitHub. También está en cómo ha llegado hasta ahí. Los materiales proceden de listados impresos conservados por Tim Paterson, el programador que creó 86-DOS en Seattle Computer Products. Un equipo de historiadores y preservacionistas, liderado por Yufeng Gao y Rich Cini, ha trabajado para localizar, escanear, transcribir y convertir esos documentos en código consultable y, en parte, compilable.

Microsoft describe estos materiales como algo parecido a un “historial de commits” impreso. La comparación es útil para entender su valor. No se trata únicamente de una versión final empaquetada, sino de estados concretos de trabajo, cambios intermedios, errores, correcciones y notas manuscritas. Para los investigadores, eso permite reconstruir mejor cómo se desarrollaba un sistema operativo a comienzos de los años ochenta, antes de que herramientas como Git, los entornos integrados modernos o las plataformas colaborativas formasen parte del oficio.

El repositorio DOS-History/Paterson-Listings organiza el material en varias capas: transcripciones del contenido impreso, archivos reconstruidos a partir de esos listados y código fuente preparado para poder explorarse o ensamblarse. También enlaza a los escaneos originales alojados en Internet Archive, lo que permite comparar el papel original con la transcripción digital. Esta doble lectura, documental y técnica, es lo que convierte la publicación en una pequeña pieza de arqueología informática.

El contenido conocido incluye diez paquetes de listados en papel continuo. Entre ellos aparecen archivos como MSDOS.LST, 86DOS.A86, 86DOS.ASM, CHKDSK.A86, EDLIN.DIF y ASM.PRN. También hay materiales posteriores relacionados con la biblioteca de ejecución del compilador BASIC-86 de Microsoft y ejemplos como PAINT.ASM o CIRCLE.ASM, aunque algunos paquetes todavía no han sido transcritos. El repositorio invita a colaborar, pero limita las aportaciones a transcripciones directas o correcciones de errores tipográficos para preservar la fidelidad histórica.

De Seattle Computer Products al IBM PC

La historia de DOS es también la historia de una oportunidad que cambió el destino de Microsoft. Antes de convertirse en el gigante del software que conocemos, la empresa de Bill Gates y Paul Allen se había hecho un hueco con intérpretes de BASIC. Cuando IBM preparaba su ordenador personal, necesitaba un sistema operativo y Microsoft acabó ocupando un lugar central en esa decisión.

86-DOS había sido desarrollado por Tim Paterson en Seattle Computer Products para sistemas basados en procesadores 8086. Era una respuesta pragmática a las necesidades de la época: un sistema operativo de disco para una nueva generación de hardware compatible con la arquitectura x86. Microsoft licenció aquel software, lo adaptó para el IBM PC y el resultado acabó llegando al mercado como PC-DOS para IBM y MS-DOS para otros fabricantes.

La operación fue pequeña en comparación con lo que vino después, pero sus consecuencias fueron enormes. DOS se convirtió en la base del PC compatible durante años, y sobre ese terreno creció buena parte de la industria del software de consumo y empresarial. Windows no nació de cero en el vacío: sus primeras versiones convivieron con MS-DOS y se apoyaron en ese mundo de comandos, archivos por lotes, unidades A: y C:, y programas que se ejecutaban escribiendo órdenes en una pantalla de texto.

La nueva publicación ayuda a ordenar una parte de esa historia que durante décadas ha estado mezclada con versiones internas, acuerdos OEM y nombres comerciales distintos. Nunca existió un producto ampliamente vendido como “MS-DOS 1.0” con esa denominación exacta, mientras que IBM comercializó PC-DOS 1.0 y Microsoft fue distribuyendo versiones a fabricantes. Tener ahora una referencia más temprana y claramente identificada de 86-DOS 1.00 ayuda a entender mejor cómo se encadenaron esas primeras ramas.

Por qué importa liberar un sistema de hace 45 años

A simple vista, un sistema operativo de 1981 puede parecer irrelevante para la tecnología actual. No lo es. El código de DOS muestra cómo se resolvían problemas básicos con recursos muy limitados: gestión de disco, carga de programas, comandos, memoria, archivos y compatibilidad con hardware incipiente. Es una lección directa sobre simplicidad, restricciones y diseño de sistemas.

También tiene valor cultural. La historia de la informática no se conserva solo guardando máquinas en vitrinas. Necesita código, manuales, listados, notas internas, herramientas de desarrollo y testimonios de quienes participaron. Sin ese material, las grandes plataformas del pasado acaban reducidas a relatos demasiado limpios, reconstruidos años después y sin las imperfecciones reales del trabajo diario.

La licencia MIT añade otro matiz importante. Las primeras publicaciones de código de MS-DOS, cuando se hicieron a través del Museo de Historia de la Computación, tenían condiciones bastante restrictivas para investigación y fines educativos. Las reediciones posteriores en GitHub bajo licencias más permisivas cambiaron el alcance práctico de estos materiales. Ahora, investigadores, docentes, aficionados a la retroinformática y desarrolladores pueden estudiar, modificar y redistribuir el código con mucha más libertad.

Eso no significa que vayamos a ver una nueva ola de software basado en 86-DOS. Para eso ya existen proyectos como FreeDOS, mucho más útiles para ejecutar programas DOS en entornos modernos o máquinas antiguas. El interés de esta publicación está en otra parte: permite leer el ADN de una plataforma que marcó la expansión del PC y entender cómo una combinación de decisiones técnicas, acuerdos comerciales y oportunidad histórica colocó a Microsoft en una posición privilegiada.

La liberación también encaja con una tendencia más amplia dentro de Microsoft. En 2025 la compañía liberó oficialmente el código de Microsoft BASIC 6502, otra pieza clave de su etapa inicial. Poco a poco, materiales que durante décadas fueron propiedad cerrada están pasando a considerarse patrimonio técnico. No deja de ser llamativo que una empresa construida sobre software propietario contribuya ahora a documentar sus orígenes mediante código abierto, pero el gesto tiene sentido: preservar el pasado ayuda a explicar el presente.

Quien abra el repositorio no encontrará un sistema moderno, elegante ni fácil de leer para cualquiera. Encontrará ensamblador, herramientas antiguas, comentarios de otra época y dependencias como el ensamblador ASM de Seattle Computer Products y la utilidad HEX2BIN para convertir objetos Intel HEX en binarios. Precisamente por eso tiene valor. Es una fotografía de cómo se fabricaba software antes de que la industria se acostumbrase a capas de abstracción, repositorios distribuidos y despliegues automáticos.

La publicación de 86-DOS 1.00 no cambia el futuro de Microsoft, pero sí ilumina mejor su origen. Y recuerda algo que conviene no perder de vista: algunas de las mayores transformaciones tecnológicas empiezan con piezas pequeñas, imperfectas y urgentes, escritas para resolver un problema concreto. DOS fue una de ellas. Cuarenta y cinco años después, su código vuelve a estar al alcance de todos.

Preguntas frecuentes

¿Qué ha liberado exactamente Microsoft?
Microsoft ha puesto a disposición pública materiales históricos relacionados con 86-DOS 1.00, PC-DOS 1.00 y utilidades como CHKDSK, además de listados del ensamblador usado en aquella época.

¿Qué relación tiene 86-DOS con MS-DOS?
86-DOS fue desarrollado por Tim Paterson en Seattle Computer Products. Microsoft lo licenció, lo adaptó para el IBM PC y acabó convirtiéndose en la base de PC-DOS y MS-DOS.

¿El código se puede usar libremente?
El repositorio está publicado bajo licencia MIT, una licencia permisiva que permite estudiar, modificar y redistribuir el código con pocas restricciones.

¿Por qué es importante esta liberación si DOS es tan antiguo?
Porque permite estudiar cómo nació uno de los sistemas que impulsó el PC compatible, ayuda a preservar la historia del software y ofrece material real sobre cómo se desarrollaban sistemas operativos a comienzos de los años ochenta.

Suscríbete al boletín SysAdmin

Este es tu recurso para las últimas noticias y consejos sobre administración de sistemas, Linux, Windows, cloud computing, seguridad de la nube, etc. Lo enviamos 2 días a la semana.

¡Apúntate a nuestro newsletter!


– patrocinadores –

Noticias destacadas

– patrocinadores –

¡SUSCRÍBETE AL BOLETÍN
DE LOS SYSADMINS!

Scroll al inicio
×