Hace diez años, Microsoft publicó el código fuente de MS-DOS 1.25 y 2.0, una parte central de la historia de la informática: escrito íntegramente en código ensamblador 8086 hace casi 45 años, se basaba en PC-DOS 1.0, el sistema operativo de los primeros PC de IBM. Pero una década más tarde, los de Redmond (conjuntamente con la propia IBM) han decidido publicar también, bajo la licencia abierta MIT, el código fuente de MS-DOS 4.0.
Así, Microsoft no sólo refuerza su reciente compromiso con el software de código abierto, sino que también asegura que este patrimonio tecnológico no se pierda, quedando olvidado en algún cajón de la compañía. Así, el estudio de su código podrá convertirse una valiosa fuente de aprendizaje sobre programación a bajo nivel, gestión de memoria y arquitectura de sistemas.
La importancia de MS-DOS
MS-DOS, siglas de 'Microsoft Disk Operating System', fue el sistema operativo dominante en los ordenadores personales durante los años ochenta y principios de los noventa. Desarrollado originalmente en 1981, a pesar de su aparente simplicidad, MS-DOS jugó un papel crucial en la revolución de la informática personal, facilitando su adopción generalizada en hogares y oficinas.
Hay que recordar que, antes del lanzamiento de Windows 95, Windows era poco más que una interfaz gráfica de MS-DOS... y que, hasta el lanzamiento de Windows 2000, el sistema operativo seguía usando DOS para iniciarse.
La particularidad de MS-DOS 4.0
La versión 4.0 de MS-DOS incluyó varias mejoras significativas respecto a sus predecesores, tales como gestión de memoria mejorada y utilidades de disco avanzadas... pero, ante todo, lo más particular de MS-DOS 4.0 fue el hecho de incorporar multitarea real, una función a la que la falta de interés en ella por parte de IBM (fabricante por aquel entonces de todo el hardware que podía ejecutar DOS) condenó a la retirada en los siguientes lanzamientos de MS-DOS.
La historia de un paso al 'open source'
Todo comenzó, según relata un blog corporativo de Microsoft, cuando un joven investigador inglés llamado Connor 'Starfrost' Hyde entró en contacto con el ex director técnico de Microsoft, Ray Ozzie, y éste encontró, en su propia colección de software, binarios beta inéditos de DOS 4.0, lo que motivó al primero a solicitar a la Oficina de Programas de Código Abierto de Microsoft (OSPO) que explorase la posibilidad de liberar el código fuente de MS-DOS 4.
"En Microsoft, junto con nuestros amigos de IBM, creemos que esta es una pieza fascinante de la historia del sistema operativo que vale la pena compartir. [Hoy lnazamos] MS DOS 4.00 junto con aquellos binarios beta adicionales, archivos PDF de la documentación e imágenes de disco. Continuaremos explorando los archivos y es posible que actualicemos esta versión si se descubre más".
¿Cómo acceder al código? ¿Y cómo ejecutar los binarios?
Para acceder al código fuente de MS-DOS 4.0, los usuarios pueden visitar su repositorio en GitHub y descargar los archivos que deseen. Aunque (comprensiblemente) el repositorio está archivado y no se permiten cambios, los usuarios pueden estudiar y utilizar el código para fines personales o educativos.
"Si desea ejecutar este software usted mismo y explorarlo, lo hemos ejecutado con éxito directamente en una IBM PC XT original, un Pentium más nuevo y en los emuladores PCem y 86box de código abierto".
Imagen | Marcos Merino mediante IA
En Genbeta | Qué es un archivo BAT y cómo (y para qué) puedes crear uno tú mismo en pocos pasos
Ver 6 comentarios