TL;DR: Es probable que Microsoft nunca libere el código fuente original de Windows, pero la compañía está claramente interesada en compartir episodios importantes de su historia de desarrollo de software. MS-DOS 4.0 ahora se ha convertido en parte de esta historia compartida.
Diez años después de publicar el código fuente de MS-DOS 1.25 y 2.0, Microsoft está haciendo una contribución más al mundo de la preservación del software de código abierto. Trabajando en asociación con IBM y «con el espíritu de innovación abierta», la compañía ha lanzado el código fuente de MS-DOS 4.00 bajo una licencia del MIT.
Las ediciones anteriores de MS-DOS ocuparon un lugar importante en la historia del software como sistema operativo escrito íntegramente en código ensamblador 8086 Hace 45 años, Microsoft comentarios. MS-DOS 4 también tiene una historia «algo compleja» y fascinante, porque Microsoft se asoció con IBM para crear el sistema operativo mientras trabajaba en una rama completamente diferente diseñada para entornos multitarea.
Este «DOS multitarea» o MT-DOS nunca tuvo un lanzamiento generalizado en el mercado y luego fue abandonado para compilar MS-DOS 5.x y MS-DOS 6.x antes de la era de Windows 9x. La nueva versión de código abierto no incluye este DOS basado en multitarea, pero proporciona material adicional que los historiadores del software probablemente encontrarán bastante interesante.
Microsoft decidió abrir MS-DOS 4 después de que un joven investigador inglés (Connor «Starfrost» Hyde) se pusiera en contacto con Ray Ozzie. El ex director técnico de la compañía tenía algunos binarios beta inéditos de MS-DOS 4.0 en sus archivos, que recibió mientras trabajaba en Lotus. Starfrost estaba interesado en documentar la relación entre DOS 4, MT-DOS y OS/2, y también estaba tratando de persuadir a la Oficina de Programas de Código Abierto de Microsoft (OSPO) para que publicara el código de DOS 4.
Trabajando con archiveros de Internet y entusiastas del software, OSPO y Starfrost pudieron encontrar el código fuente completo de MS-DOS 4.00, que Microsoft está lanzando ahora junto con los binarios beta de Ozzie, archivos PDF de la documentación original y archivos de imágenes de disco que pueden ser se utiliza con emuladores de PC (PCem, 86Box) para devolver la vida al sistema operativo en los sistemas modernos.
Microsoft dice que las imágenes se probaron con éxito y se ejecutaron directamente en una computadora IBM PC XT original (¿la IBM 5150?), un sistema más nuevo basado en Pentium y dentro de los emuladores de PC de código abierto antes mencionados. MS-DOS 4.x era bien conocido por contener muchos errores y problemas de compatibilidad, por lo que a los usuarios tradicionales interesados en dar un paseo por el indicador de DOS probablemente les irá mucho mejor con DOSBox o las últimas versiones de MS-DOS 6.x que se pueden encontrar fácilmente en línea.