Microsoft finalmente abre el código fuente DOS 1.0, y es mucho más que el código

Publicado el:

spot_img
- Advertisment -spot_img

Siga ZDNET: Agréganos como fuente preferida en Google.


Conclusiones clave de ZDNET

  • PC-DOS 1.00 llevaría a Microsoft a convertirse en el líder de la informática
  • Microsoft continúa adoptando el código abierto.
  • El código fuente y las anotaciones brindan información sobre los primeros días del sistema operativo.

Antes de que «Micro Soft» se convirtiera en Microsoft, Bill Gates escribía intérpretes BASIC. El primer sistema operativo comercial de Microsoft fue una distribución Unix llamada Xenix. Luego, en 1980, Microsoft tuvo su gran oportunidad: IBM necesitaba un sistema operativo para su planeada PC IBM y le preguntó a Gates si podía entregarle uno. ¡Puedes apostarlo! Lo demás es historia.

- Advertisement -[wpcode id="699"]

Ahora, Microsoft ha publicado el código fuente y las notas para PC-DOS 1.00, la primera versión de DOS para IBM PC.

La licencia AT&T Unix de Microsoft no le dio a la compañía la libertad de portar Xenix a la PC IBM x86. Eso habría llevado a un mundo muy diferente con Unix como el principal sistema operativo de escritorio desde entonces hasta hoy. En otra realidad, Linus Torvalds podría haber sido el CTO de Microsoft Unix.

Microsoft compra 86‑DOS por 100.000 dólares

En el mundo real, Gates y compañía tuvieron que crear un sistema operativo lo más rápido posible. No tuvieron tiempo para desarrollar el suyo propio, por lo que compraron 86-DOS, también conocido como QDOS, de Seattle Computer Products y su inventor, Tim Patterson, por poco menos de 100.000 dólares. ¡Qué robo! DOS se convertiría en el programa que encaminaría a Microsoft a convertirse en una de las principales empresas de la industria tecnológica durante los próximos 50 años y más.

Leer  El cierre de Sora podría ser un momento de control de la realidad para el vídeo de IA

IBM había querido un sistema operativo similar a CP/M, pero Digital Research, el propietario de CP/M, fracasó, por lo que Big Blue recurrió a Microsoft. Microsoft adaptó 86-DOS, que tenía interfaces de programación de aplicaciones (API) de estilo CP/M, en lo que IBM enviaría como PC-DOS 1.0 en agosto de 1981. Microsoft se retuvo el derecho de venderlo como MS-DOS si hubiera otros fabricantes compatibles con PC. Esto prepararía el terreno para el dominio de Microsoft posterior a 1981.

- Advertisement -[wpcode id="699"]

En ese momento, sin embargo, esa era una gran apuesta. Ese primer lanzamiento fue extremadamente limitado para los estándares modernos. Se ejecutaba desde disquetes de 160 KB pero no ofrecía subdirectorios ni soporte de disco duro. Aun así, se convirtió en la base de la línea MS-DOS que dominaría los sistemas operativos de PC durante los años 1980 y principios de los 1990.

Hasta ahora, las primeras fuentes de DOS ampliamente accesibles para los desarrolladores fueron MS-DOS 1.25 y 2.0, que Microsoft lanzó originalmente a través del Computer History Museum en 2014 y luego volvió a publicar en GitHub en 2018. Esos lanzamientos de GitHub, junto con la publicación más reciente de las fuentes conjuntas Microsoft-IBM MS-DOS 4.00, indicaron que Microsoft se sentía cada vez más cómodo tratando su código DOS, que alguna vez fue propietario, como un recurso educativo e histórico.

Cuando Microsoft y el Computer History Museum publicaron por primera vez una de las primeras fuentes de MS-DOS en 2014, estaba sujeta a una licencia estrictamente restringida que permitía solo «fines educativos, de experimentación y de investigación no comerciales» y prohibía explícitamente la reutilización en otros proyectos. Ese enfoque hizo que el código fuera legible pero no realmente utilizable. El relanzamiento posterior de GitHub de MS‑DOS 1.25 y 2.0 bajo la licencia MIT cambió eso, adoptando una licencia permisiva que la Free Software Foundation describe como compatible con GPL y que permite la reutilización, modificación y redistribución casi sin restricciones.

Leer  Este nuevo truco de chatgpt le permite descargar su trabajo de lienzo como pdf en segundos, así es como

Poner DOS 1.0 en esa misma licencia completa la historia desde el comienzo de la era de la PC. En lugar de quedar atrapado en un archivo, el código ahora es un árbol Git navegable. Con este código, los programadores de sistemas, educadores y fanáticos de la retrocomputación pueden clonar, construir y experimentar con el uso de cadenas de herramientas contemporáneas.

Microsoft no sólo comparte el código fuente de DOS. Microsoft explicó: «Estos materiales no son sólo lanzamientos de sistemas operativos en el sentido tradicional. En varios casos, los listados representan estados de trabajo de un momento dado y notas escritas a mano, conservadas por el propio Tim Paterson. Piense en ellos como un historial de confirmaciones impreso de un repositorio Git».

Cómo se realizó el desarrollo del sistema operativo

Nadie utilizará estas versiones para un trabajo real. Sin embargo, siguen siendo notablemente instructivos para cualquiera que quiera comprender cómo se estructuraron los sistemas operativos en el hardware 8086 de primera generación. El pequeño tamaño y las limitaciones de funciones de DOS 1.0 lo convierten en una base de código comprensible que puede entenderse casi de extremo a extremo, especialmente en comparación con los sistemas operativos en expansión de hoy en día.

Como declaró Microsoft, «Los listados incluyen fuentes del kernel 86-DOS 1.00, varias instantáneas de desarrollo del kernel PC-DOS 1.00 y algunas utilidades conocidas como CHKDSK. ¡No solo se trataba de listados de ensambladores, sino que también había listados del propio ensamblador! Este trabajo ofrece una visión poco común de cómo surgió MS-DOS/PC-DOS y cómo se realizó el desarrollo del sistema operativo en ese momento, no como se reconstruyó más tarde».

- Advertisement -[wpcode id="699"]
Leer  Trace recauda 3 millones de dólares para resolver el problema de adopción de agentes de IA en las empresas

El código abierto también ayuda a aclarar dudas de larga data sobre versiones. Nunca se vendió ningún producto MS-DOS 1.0 con ese nombre exacto, y los historiadores han tenido que conciliar el PC-DOS 1.0 de IBM, los números de versión interna de Microsoft y las versiones OEM como MS-DOS 1.25. Tener un código de DOS 1.0 claramente etiquetado que se remonta a la era original de las PC de IBM brinda a los investigadores un punto de referencia concreto para esa maraña de compilaciones tempranas de DOS.

Entonces, si quieres revivir el pasado, prueba el código. Al menos, le ayudará a darse cuenta de lo largo y extraño que ha sido el viaje desde los primeros días de la PC hasta el mundo actual, donde tiene más potencia informática en su bolsillo que la que Gates y su equipo tenían en toda la empresa.

spot_img

Relacionada

Leave a Reply

Por favor ingrese su comentario!
Por favor ingrese su nombre aquí

spot_img