Рубрики NoticiasSuaveTecnologías

Microsoft abrió el código de MS-DOS 4.0 en GitHub — se encontró que estaba roto debido a UTF-8 y marcas de tiempo

Опубликовал
Андрей Русанов

En abril, Microsoft publicó en GitHub el código de su sistema operativo MS-DOS 4 de 1986. No es la primera vez que se publica código de DOS, pero este parece romper algunos archivos críticos.

Como señala Michal Nekasek, conocido desarrollador y anfitrión del blog OS/2 Museum, en su artículo «Cómo no abrir el código fuente histórico»La incapacidad de git para guardar marcas de tiempo y la conversión a UTF-8 casi lo rompe todo. Nekasek alabó la liberación del código, pero criticó los errores que surgieron en el proceso: «Por favor, no distorsionéis el código fuente histórico metiéndolo en (estúpido) git».

De los dos problemas, el de los archivos fuente convertidos a UTF-8 es el mayor. Los sistemas más antiguos no pueden parsear UTF-8 y probablemente tampoco puedan actualizarse para hacerlo. El límite de longitud de línea en bytes de MASM MS-DOS 4 era de 512 bytes, y las conversiones a UTF-8 fuerzan a las cadenas a sobrepasar este límite, haciéndolas ilegibles.

La gravedad de los errores de los archivos varía, pero la publicación OS/2 Museum señala que los archivos principales del sistema coinciden perfectamente con la versión original 4.00, que corregía varios errores. No estaba disponible directamente, pero se envió a los fabricantes de ordenadores.

El post original recomendaba simplemente liberar los ficheros en bruto como un archivo sin conversión UTF-8 ni nada por el estilo. Sin embargo, la historia continúa inmediatamente en los comentarios, donde el co-desarrollador de la versión MS-DOS 4 Connor Hyde, alias Starfrost, reconoce el problema y revela las razones legales para no incluir marcas de tiempo.

La discusión entre Michal y Starfrost continúa en los comentarios, y luego pasan a los correos electrónicos. A pesar del tono crítico de Michal, se señala que un desarrollador indie como Starfrost no tiene la culpa de la idiota política corporativa de «obviamente».

Es probable que estos problemas se resuelvan en un futuro próximo, de modo que MS-DOS 4 pueda funcionar como antes. Sin embargo, MS-DOS 4 no fue muy popular debido al uso de hasta 92 KB de RAM — una cantidad enorme. Curiosamente, en su momento esto provocó que el competidor DR-DOS se saltara por completo las versiones 4.0-4.99 en favor de pasar de la versión 3.41 a la 5.0.

Fuente: Tom’s Hardware

Los comentarios de Disqus están cargando....