MS-DOS 4.0 de código abierto de Microsoft en GitHub: problema con UTF-8 y marcas de tiempo
Microsoft publicó el código fuente del sistema operativo MS-DOS 4 de 1986 en GitHub, pero hubo problemas con la conversión de algunos archivos críticos a UTF-8 y faltaban metadatos de tiempo.
Código MS-DOS 4
Introducción
En abril, Microsoft lanzó el código fuente de su legendario sistema operativo en el recurso abierto de GitHub MS-DOS versión 4, que fue creado en 1986. Aunque esta no es la primera versión del código DOS, esta versión encontró algunos problemas graves que interrumpieron el funcionamiento de ciertos componentes importantes.
Problemas de publicación
El conocido desarrollador y blogger Michal Nekasek del Museo OS/2 En su artículo "Cómo no abrir el código fuente histórico", señaló que durante la conversión a UTF-8 y debido a la incapacidad de Git para preservar las marcas de tiempo de los archivos, muchas partes críticas del código estaban dañadas. Michal elogió el hecho de que el código fuente fuera abierto, pero criticó los errores cometidos, diciendo: "Por favor, no distorsionen el código fuente histórico metiéndolo en (estúpido) git".
Problemas principales
El problema más grave fue la conversión de archivos fuente a UTF-8. Los sistemas más antiguos no pueden soportar este formato y es poco probable que se actualicen para hacerlo. Además, el límite de longitud de línea de 512 bytes en MASM MS-DOS 4 provocó que muchas líneas excedieran este límite después de la conversión a UTF-8 y se volvieran ilegibles.
El nivel de corrupción de archivos varía, pero la publicación del Museo OS/2 señala que los archivos principales del sistema son perfectamente idénticos a los versión original 4.00, que solucionó varios errores. Esta versión no estaba ampliamente disponible y se distribuía únicamente a los fabricantes de computadoras.
Aclaración del desarrollador
En los comentarios a la publicación original, uno de los desarrolladores de la versión MS-DOS 4, Connor Hyde (Starfrost), reconoció la problema y explicó las razones legales por las cuales qué marcas de tiempo no se incluyeron. La discusión entre Michal y Starfrost continuó en correos electrónicos. A pesar del tono crítico de Michal, cabe señalar que la situación actual no es culpa del desarrollador independiente Starfrost, sino que las razones se encuentran en la política corporativa de Microsoft.
Outlook
Es probable que estos problemas se resuelvan en un futuro próximo para que MS-DOS 4 pueda funcionar como antes. Sin embargo, esta versión de DOS no fue popular debido a su excesivo consumo de RAM de 92 KB para esa época. Curiosamente, el DR-DOS de la competencia se saltó por completo las versiones 4.0-4.99, pasando directamente de la 3.41 a la 5.0.
Glosario
- Microsoft es la mayor empresa de software, creadora de los sistemas operativos Windows y de la suite ofimática MS Office.
- MS-DOS es una familia de sistemas operativos para computadoras compatibles con IBM PC desarrollados por Microsoft.
- GitHub es un servicio web para alojar proyectos de TI y su desarrollo conjunto.
- UTF-8 es un formato de codificación de caracteres universal que admite casi todos los sistemas de escritura existentes.
- Museo OS/2: un sitio web y blog dedicado a la historia del sistema operativo OS/2.
Enlaces
Respuestas a las preguntas
¿Por qué se publicó el código Microsoft MS-DOS 4 de 1986 en GitHub?
¿Qué problemas encontraste al publicar código MS-DOS 4 en GitHub?
¿Qué criticó el famoso desarrollador Michal Nekasek en relación con la publicación del código MS-DOS 4?
¿Qué archivos de MS-DOS 4 estaban más dañados cuando se publicaron en GitHub?
¿Cómo planea resolver los problemas con la publicación de código MS-DOS 4?
Hashtags
Guardar un enlace a este articulo
Discusion del tema – MS-DOS 4.0 de código abierto de Microsoft en GitHub: problema con UTF-8 y marcas de tiempo
Microsoft publicó el código para el sistema operativo MS-DOS 4.0 de 1986 en GitHub, pero resultó estar roto debido a problemas con UTF-8 y marcas de tiempo, como señaló el desarrollador Michal Nekasek.
Ultimos comentarios
8 comentarios
Escribir un comentario
Su dirección de correo electrónico no se publicará. Los campos obligatorios están marcados *
Иван
Es interesante que Microsoft haya decidido publicar el código para MS-DOS 4. Me recordó los viejos tiempos cuando las computadoras no eran tan poderosas. 🤓
Анна
¡Sí, hubo momentos! Recuerdo lo felices que estábamos cuando recibimos una nueva versión de DOS. Pero la conversión a UTF-8 rompió parte del código. Es una pena que no se hayan conservado las marcas de tiempo originales. 😕
Пётр
Estoy de acuerdo, la conversión a UTF-8 fue un error. Los sistemas antiguos no pueden funcionar con esta codificación. Es bueno que los desarrolladores hayan reconocido el problema y probablemente lo solucionen pronto. 💻
Ольга
No es sorprendente que DR-DOS decidiera omitir la versión 4.0-4.99 debido a los altos requisitos de memoria de MS-DOS 4. ¡92 KB de RAM era una cantidad enorme en ese momento! 🤯
Григорий
Eh, jóvenes... 😒 Hoy en día, estamos contentos con cualquier nueva versión de DOS, independientemente de los requisitos de memoria. Estas tendencias tecnológicas son simplemente una tontería ridícula. Lo principal es la estabilidad y el rendimiento del sistema.
Анна
¡Gregory, no seas tan gruñón! 😆 El progreso es inevitable y debemos mantenernos al día. ¿Recuerda lo felices que nos sentimos cuando recibimos nuevas versiones de DOS con mejoras y correcciones de errores?
Пётр
Sí, Ana tiene razón. Las nuevas tecnologías son buenas, pero también hay que respetar el patrimonio histórico. El lanzamiento del código fuente de MS-DOS 4 es un gran paso para preservar la historia de la tecnología informática. 👍
Эмма
Creo que publicar código fuente es una excelente manera para que los desarrolladores jóvenes aprendan la historia y la evolución de los sistemas operativos. ¡Quizás esto los inspire a crear nuevas soluciones innovadoras en el futuro! 🚀