Microsoft libera el código fuente del sistema DOS
Microsoft lanzó el código fuente del sistema DOS en el 45 aniversario de 86-DOS 1.00. Esta fue la primera versión pública del sistema operativo IBM PC y su lanzamiento proporcionó Una visión única para el desarrollo de software en ese momento. Fue esta solución la que lanzó a Microsoft al gigante tecnológico que es hoy.
Vale la pena saber que Bill Gates escribió el intérprete BASIC antes de que «Micro Soft» se convirtiera en Microsoft. Para ser precisos, el código BASIC 6502 se publicó el año pasado, casi 50 años después de su lanzamiento. No es la única versión del código que Microsoft desarrolló desde el principio. En 2018, lanzaron el código fuente de MS-DOS 1.25 y 2.11, y en 2024 pusieron a disposición del público el código fuente de MS-DOS 4.0.
Según Microsoft, estas publicaciones están destinadas a estar disponibles para todos. Software del sistema histórico Para investigación, preservación o simplemente curiosidad.
Orígenes de DOS, PC-DOS, MS-DOS
Os hemos hablado muchas veces de la enorme riqueza que tenía Microsoft cuando se fundó; Hasta que monopolizó el sistema de escritorio. Algunos lo llaman suerte, aunque es justo reconocer la visión de futuro de Bill Gates. Microsoft tuvo su gran oportunidad en 1980: IBM necesitaba desarrollar un sistema operativo para sus futuras PC IBM y le preguntó a Gates si podía desarrollarlo. Lo demás es historia.
La licencia AT&T Unix de Microsoft no le da a la empresa la libertad de portar Xenix a IBM PC x86. Esto conduciría a un mundo muy diferente, donde Unix sigue siendo el sistema operativo de escritorio dominante desde entonces hasta el día de hoy. En otra realidad, Linus Torvalds podría ser el director de tecnología de Microsoft para Unix…
No había tiempo para crear un sistema completamente nuevo, por lo que Microsoft decidió dar un paso histórico y adquirir los derechos del sistema operativo QDOS (86-DOS). Menos de 100.000 dólares estadounidenses. Fue desarrollado por Tim Paterson de Seattle Computer Products y presentado por SCP con una tarjeta que contiene una CPU 8086 para ejecutar programas escritos en lenguaje ensamblador.
El gran Tim Patterson, creador de DOS
Otra fortuna para Microsoftdijo que QDOS era muy similar al CP/M-86 de Digital Research, otro sistema operativo en ese momento que IBM quería usar en su primera computadora personal. Sin un acuerdo con Digital Research, IBM favoreció una alternativa y encargó a Microsoft el desarrollo de sistemas para el IBM PC, el ordenador personal más famoso de la historia de la informática, que se convertiría en el futuro icono de la informática de consumo en todo el mundo.
Microsoft aprovechó su relación con SCP (con el que Microsoft había estado desarrollando Basic) para licenciar 86-DOS (QDOS). Ni SCP ni Digital Research conocían el acuerdo entre IBM y Microsoft en ese momento; de lo contrario, la historia podría haber sido diferente. El resultado es que el sistema operativo pasa a ser propiedad de Microsoft. Acuerdo cerrado semanas antes del lanzamiento de IBM PC. La historia se conoce mejor más tarde: QDOS fue la base de MS-DOS, desarrollado por el gigante del software IBM PC, que se hizo extremadamente popular y allanó el camino para lo que se convertiría en Windows.
Código fuente del sistema DOS, publicado
Hasta la fecha, el primer código fuente de DOS al que los desarrolladores pudieron acceder ampliamente fue MS-DOS 1.25 y 2.0, que Microsoft lanzó originalmente a través del Computer History Museum en 2014 y luego se volvió a publicar en GitHub en 2018. Estas versiones, junto con el reciente lanzamiento del código fuente conjunto de Microsoft e IBM MS-DOS 4.00, demuestran la creciente voluntad de Microsoft de tratar su código DOS, anteriormente propietario, como Recursos educativos e históricos..
Cuando Microsoft y el Museo de Historia de la Computación publicaron por primera vez el código fuente de MS-DOS en 2014, lo hicieron bajo una licencia muy estricta que solo permitía «Fines no comerciales de investigación, experimentales y educativos.» y Queda expresamente prohibida su reutilización en otros proyectos. Este enfoque hace que el código sea legible, pero no utilizable. Los relanzamientos posteriores de MS-DOS 1.25 y 2.0 en GitHub bajo la licencia MIT cambiaron esto, adoptando lo que la Free Software Foundation describe como una licencia permisiva que cumple con la GPL y permite la reutilización, modificación y redistribución casi sin restricciones.
Microsoft no sólo comparte el código fuente de DOS. Como explicó, «Estos materiales no son simples versiones de sistemas operativos en el sentido tradicional. En algunos casos, las listas representan estados operativos específicos y notas escritas a mano guardadas por el propio Tim Patterson. Es como imprimir el historial de confirmaciones de un repositorio Git. «.
El código abierto también ayuda Aclarando problemas de control de versiones no resueltos desde hace mucho tiempoy. Ningún producto MS-DOS 1.0 se vendió con este nombre exacto, y los historiadores deben conciliar el PC-DOS 1.0 de IBM, los números de compilación de Microsoft y las versiones OEM (como MS-DOS 1.25). Tener el código fuente del sistema DOS original, claramente identificado como la versión 1.0 que se remonta a los días de la PC IBM original, proporciona a los investigadores un punto de referencia concreto para comprender las complejidades de las primeras versiones de DOS.
Además del código fuente del kernel 86-DOS 1.00, la lista publicada incluye varias instantáneas de desarrollo del kernel PC-DOS 1.00 y algunas utilidades conocidas como CHKDSK. Estas no son sólo listas de ensambladores, sino los propios ensambladores. Este trabajo proporciona una perspectiva única sobre los orígenes de MS-DOS/PC-DOS y el desarrollo del sistema operativo en ese momento.
Puedes consultar la fuente de este artículo aquí
