Microsoft libera el código fuente del sistema DOS y cierra el círculo de su legado

Última actualización: abril 30, 2026
  • Microsoft publica el código fuente original de 86‑DOS 1.00, el precursor directo de MS‑DOS y PC‑DOS.
  • El código se ofrece bajo licencia MIT, permitiendo su uso, modificación y redistribución casi sin límites.
  • Los listados incluyen el núcleo de 86‑DOS, fases tempranas de PC‑DOS 1.00 y utilidades clásicas como CHKDSK.
  • La liberación completa décadas de historia del PC y abre la puerta a estudios, preservación y proyectos retro en Europa y el resto del mundo.

Sistema DOS código fuente

Para quienes vivieron la llegada del ordenador personal, escuchar MS‑DOS era casi sinónimo de hablar de informática y de la historia de Microsoft Windows. Hoy, varias décadas después, ese nombre vuelve a la actualidad: Microsoft ha decidido abrir al público el código fuente del sistema DOS original, el que sirvió de base para los primeros IBM PC y marcó el rumbo de la compañía.

La publicación del código de 86‑DOS 1.00, el embrión de lo que más tarde sería MS‑DOS y PC‑DOS, supone un paso importante en la preservación de la historia tecnológica. Investigadores, desarrolladores y aficionados europeos y de todo el mundo pueden ahora asomarse a las entrañas de uno de los sistemas que inició la revolución del PC en los años 80.

Del Quick and Dirty Operating System al estándar del PC

Microsoft DOS en ordenador antiguo

Antes de que Microsoft se convirtiera en el gigante que conocemos, Bill Gates y su equipo se ganaban la vida con intérpretes de BASIC. La empresa aún escribía su nombre como «Micro Soft» y no tenía un sistema operativo propio listo para competir en el incipiente mercado del PC.

La gran oportunidad llegó en 1980, cuando IBM buscaba un sistema operativo para su nuevo IBM PC. El gigante azul se interesó por Microsoft, conocida por sus lenguajes de programación, pero la compañía de Gates no disponía de un sistema terminado ni podía portar fácilmente su variante de Unix, Xenix, al hardware x86 sin vulnerar las licencias de AT&T.

La solución fue tan pragmática como decisiva: Microsoft compró los derechos de 86‑DOS, también llamado QDOS (Quick and Dirty Operating System), a la empresa Seattle Computer Products (SCP). La operación rondó los 75.000 dólares, una cifra modesta que se suele citar como una de las inversiones más rentables de la historia de la informática.

86‑DOS había sido desarrollado por el ingeniero Tim Paterson para acompañar una tarjeta con CPU 8086, capaz de ejecutar código en ensamblador. El sistema recordaba mucho al CP/M‑86 de Digital Research, precisamente el sistema que IBM valoraba para su PC. Al no cerrarse el acuerdo con Digital Research, IBM terminó apostando por la alternativa que Microsoft ponía sobre la mesa.

Gracias a sus vínculos previos con SCP en torno a BASIC, Microsoft consiguió licenciar el sistema, adaptarlo a las necesidades de IBM y, al mismo tiempo, reservarse el derecho de comercializarlo a otros fabricantes como MS‑DOS. Así nació PC‑DOS 1.0 para IBM y, en paralelo, la rama MS‑DOS que dominaría los compatibles en los 80 y principios de los 90.

Una pieza clave en la historia del PC y de Europa tecnológica

Cuando se lanzó aquella primera versión para el IBM PC en 1981, DOS 1.0 era un sistema extremadamente limitado si lo miramos con ojos actuales. Arrancaba desde disquetes de 160 KB, no soportaba subdirectorios ni discos duros y ofrecía un conjunto muy básico de comandos.

Aun así, este software se convirtió en la base de la línea MS‑DOS y PC‑DOS que millones de usuarios emplearon en Europa, incluida España, para tareas tan variadas como gestión de oficinas, educación o desarrollo industrial. Muchos centros de formación españoles en los 80 y 90 introdujeron la programación y el uso del ordenador precisamente sobre MS‑DOS.

La decisión de IBM de permitir a Microsoft licenciar el sistema a terceros dio lugar a todo un ecosistema de «PC compatibles», que inundaron el mercado europeo con máquinas basadas en el mismo sistema operativo. Este movimiento consolidó el dominio de Microsoft en el escritorio durante las décadas siguientes y marcó el camino hasta la llegada de Windows.

Detrás de esa evolución, 86‑DOS quedó como una especie de leyenda técnica, conocida por los especialistas pero fuera del alcance directo de la mayoría de usuarios y de los propios historiadores. Precisamente ahí entra en juego la liberación del código que Microsoft acaba de hacer pública.

Del archivo físico al repositorio navegable

Recuperar el sistema DOS original no ha sido tan sencillo como buscar en una nube o en un servidor moderno. Estamos hablando de documentación de principios de los 80, generada en una era muy analógica, cuando el almacenamiento digital masivo todavía estaba en pañales.

Un equipo especializado de historiadores y expertos en preservación digital de Microsoft se ha encargado de localizar, escanear y transcribir los listados originales de Tim Paterson. Entre esos papeles se encontraba el kernel completo de 86‑DOS 1.00 y varias fases de desarrollo de PC‑DOS 1.00, junto con utilidades clave como CHKDSK, usada para comprobar la integridad de los datos en disco.

La propia Microsoft explica que no se trata simplemente de imágenes de un sistema operativo empaquetado, sino de listados que reflejan estados concretos de funcionamiento, con notas manuscritas del propio Paterson. Es, en la práctica, como tener un historial de confirmaciones impreso de lo que hoy sería un repositorio Git.

Con la intención de garantizar la conservación de este legado a largo plazo, todo este material se ha donado al Interim Computer Museum, una institución centrada en mantener viva la memoria de la informática clásica. Desde ahí se asegura su preservación física, mientras que el código digitalizado se abre al público a través de los canales online de Microsoft.

Para la comunidad europea dedicada a la historia de la tecnología, desde universidades hasta museos y asociaciones de informática retro, disponer de estas fuentes originales facilita investigaciones más rigurosas y exposiciones más precisas sobre el nacimiento del PC.

Un proceso gradual de apertura de MS‑DOS

La liberación de 86‑DOS 1.00 no llega sola ni de forma aislada. Desde hace años, Microsoft viene abriendo parte de su patrimonio histórico de software de sistemas con el objetivo de facilitar su estudio y preservación, e incluso por pura curiosidad de quienes quieren entender cómo se programaba entonces.

En 2014 ya se publicó el código fuente de MS‑DOS 1.25 y 2.0 a través del Museo de Historia de la Computación, un hito que permitió a muchos ver por primera vez el interior del sistema que utilizaban a diario décadas atrás. Posteriormente, en 2018, esas mismas versiones se republicaron en GitHub, acercando aún más el código a desarrolladores y aficionados.

El proceso continuó en 2024 con la puesta a disposición del público de las fuentes conjuntas de Microsoft e IBM de MS‑DOS 4.0, una versión ya más avanzada, con soporte mejorado para discos duros y nuevas funciones, muy presente en empresas y administraciones europeas durante finales de los 80.

Coincidiendo ahora con el 45.º aniversario del 86‑DOS 1.00, la llegada de la versión 1.00 al conjunto de fuentes abiertas «cierra el círculo» histórico. Los investigadores pueden seguir la evolución del sistema desde su embrión, pasando por las primeras versiones comerciales, hasta generaciones posteriores.

Según explica la propia Microsoft, la intención de estas liberaciones es poner a disposición de todo el mundo «software de sistemas de importancia histórica» para su análisis, preservación o simple exploración. No se trata de promover el uso de DOS en producción, sino de facilitar que la comunidad lo estudie y experimente con él sin trabas.

De licencia restrictiva a licencia MIT

Cuando Microsoft publicó por primera vez el código de MS‑DOS en 2014, lo hizo bajo una licencia muy restrictiva que limitaba el uso a investigación no comercial y fines educativos. El texto prohibía expresamente reutilizar ese código en otros proyectos, lo que lo convertía en algo interesante de leer pero poco práctico para desarrollar.

Ese enfoque cambió con la reedición de MS‑DOS 1.25 y 2.0 en GitHub bajo licencia MIT. Esta licencia de código abierto es una de las más permisivas: permite estudiar, modificar, reutilizar y redistribuir el código, incluso con fines comerciales, prácticamente sin restricciones, siempre que se mantenga el aviso de copyright correspondiente.

La Free Software Foundation considera la licencia MIT compatible con la GPL, lo que abre la puerta a integrar partes del código en proyectos de software libre más amplios, algo especialmente relevante para comunidades muy activas en Europa, como la de Linux y otros sistemas abiertos.

Con la inclusión de DOS 1.0 bajo esta misma licencia, el conjunto se convierte en un repositorio navegable que cualquiera puede clonar, compilar y adaptar. Programadores de sistemas, docentes y amantes del retrocomputing pueden usarlo como base para talleres, prácticas universitarias o proyectos personales.

La simplicidad de DOS 1.0, con su reducido tamaño y sus limitaciones de funcionalidad, lo hace además un ejemplo muy manejable para explicar cómo se estructura un sistema operativo. Para estudiantes de ingeniería informática en España o en otras universidades europeas, supone un material didáctico especialmente claro.

Qué incluye exactamente el código liberado

En este nuevo paquete de fuentes, Microsoft no se ha limitado al núcleo mínimo del sistema. El lanzamiento abarca varios componentes que ayudan a reconstruir el contexto técnico de la época y entender cómo evolucionó el software.

Por un lado, se ofrece el código fuente del núcleo original de 86‑DOS 1.00, en el que puede verse cómo se gestionaban operaciones básicas como el acceso a disco, el manejo de archivos y la interacción mediante la línea de comandos. Para quienes están acostumbrados a APIs modernas, supone un viaje en el tiempo a una forma de programar mucho más cercana al hardware.

Además, el conjunto incluye diversas instantáneas del desarrollo del núcleo de PC‑DOS 1.00, es decir, versiones intermedias que muestran cómo se fue afinando el sistema para llegar al producto que IBM acabaría comercializando con su PC.

Entre los archivos liberados destacan también herramientas clásicas como CHKDSK, la utilidad encargada de comprobar la integridad de los datos en los discos. Esta herramienta, que muchos usuarios europeos utilizaban de forma rutinaria para «reparar» disquetes problemáticos, ayuda a ilustrar cómo se gestionaba la fiabilidad del almacenamiento en una época sin interfaces gráficas.

Otro aspecto interesante es que no solo se han publicado los listados en ensamblador, sino también el ensamblador utilizado en su desarrollo. Esto ofrece una perspectiva bastante completa sobre el flujo de trabajo de los ingenieros de la época, desde el código fuente hasta la generación de binarios utilizables.

Resolver dudas históricas sobre las primeras versiones de DOS

Más allá del componente nostálgico, la liberación tiene implicaciones claras para quienes se dedican a la historia de la informática. Hasta ahora existía cierta confusión sobre el versionado de las primeras variantes de DOS, ya que nunca se vendió un producto llamado exactamente «MS‑DOS 1.0».

Los historiadores debían cruzar información entre PC‑DOS 1.0 de IBM, los números de versión internos de Microsoft y versiones OEM como MS‑DOS 1.25. Esta mezcla generaba dudas sobre qué correspondía realmente a la primera generación del sistema y cómo se diferenciaba entre sí cada rama.

Contar con el código fuente del sistema DOS original, claramente etiquetado como una versión 1.0 vinculada al IBM PC primigenio, ofrece ahora un punto de referencia sólido. A partir de ese código se pueden reconstruir con más precisión las bifurcaciones y mejoras que llevaron a las ediciones posteriores.

Para quienes trabajan desde Europa en la documentación de la historia del PC, este material ayuda a comprender mejor cómo llegaron al mercado las primeras máquinas compatibles que desembarcaron en países como Alemania, Reino Unido, Francia o España, y qué software exacto llevaban en su interior.

En la práctica, esta claridad histórica también facilita que proyectos de emulación y preservación, bastante activos en la escena retro europea, puedan recrear entornos de la época con una fidelidad mucho mayor. Emuladores, máquinas recreadas con hardware actual y demostraciones para museos pueden beneficiarse de este nivel de detalle.

Impacto para desarrolladores, docentes y aficionados retro

Con el código ya disponible en el repositorio oficial de Microsoft en GitHub, cualquier persona puede descargarlo, navegarlo desde el propio navegador o clonarlo para estudiarlo en profundidad. No hace falta ser un experto para echar un vistazo, aunque sí se agradecerá cierta familiaridad con el ensamblador.

Para los desarrolladores de sistemas, especialmente en entornos universitarios de España y otros países europeos, DOS 1.0 se convierte en un caso de estudio ideal. Su tamaño reducido permite revisarlo prácticamente de arriba a abajo y analizar decisiones de diseño que aún tienen eco en sistemas modernos.

El mundo educativo también sale ganando. Profesores de arquitectura de computadores, sistemas operativos o historia de la informática pueden integrar ejercicios basados en el código de DOS: desde analizar cómo se maneja el sistema de archivos hasta modificar pequeñas rutinas y comprobar su efecto en un emulador.

Por su parte, la comunidad retro, muy activa en foros, encuentros y ferias tecnológicas europeas, dispone ahora de una base legítima y flexible para proyectos creativos. Es posible compilar el código, adaptarlo, combinarlo con emuladores o integrarlo en recreaciones de hardware sin miedo a vulnerar licencias.

En un contexto en el que muchas personas se acercan a la informática por interfaces pulidas como Windows 11 o macOS, tener acceso directo a un sistema basado exclusivamente en línea de comandos resulta casi un ejercicio cultural: recuerda cómo se trabajaba cuando todo se hacía escribiendo órdenes y los menús gráficos eran aún ciencia ficción.

Mirando en conjunto todo este proceso, la liberación de 86‑DOS 1.00 y de las primeras versiones de MS‑DOS y PC‑DOS ofrece una ventana privilegiada al origen de la informática personal. Desde el arriesgado movimiento de comprar QDOS por unos pocos miles de dólares hasta el dominio del PC compatible en Europa, el código ahora público permite reconstruir, con mucho más detalle, cómo un puñado de ficheros de ensamblador acabaron cambiando la historia de la tecnología.

historia de Microsoft Windows
Related article:
Historia de Microsoft Windows: de MS-DOS a hoy