Microsoft open source MS-DOS 4.0 sur GitHub : problème avec UTF-8 et horodatages
Microsoft a publié le code source du système d'exploitation MS-DOS 4 de 1986 sur GitHub, mais des problèmes sont survenus avec la conversion de certains fichiers critiques en UTF-8 et des métadonnées temporelles manquantes.
Code MS-DOS 4
Introduction
En avril, Microsoft a publié le code source de son légendaire système d'exploitation sur la ressource ouverte GitHub MS-DOS version 4, créée en 1986. Bien qu'il ne s'agisse pas de la première version du code DOS, cette version a rencontré de sérieux problèmes qui ont perturbé le fonctionnement de certains composants importants.
Problèmes de publication
Développeur et blogueur bien connu Michal Nekasek du musée OS/2 Dans son article "Comment ne pas ouvrir le code source historique", il a noté que lors de la conversion en UTF-8 et en raison de l'incapacité de Git à conserver l'horodatage des fichiers, de nombreuses parties critiques du code étaient corrompues. Michal a salué le fait que le code source était ouvert, mais a critiqué les erreurs commises, en disant: "S'il vous plaît, ne déformez pas le code source historique en l'insérant dans (stupide) git."
Principaux problèmes
Le problème le plus grave était la conversion des fichiers sources en UTF-8. Les systèmes plus anciens ne peuvent pas gérer ce format et il est peu probable qu'ils soient mis à niveau pour le faire. De plus, la limite de longueur de ligne de 512 octets dans MASM MS-DOS 4 entraînait que de nombreuses lignes dépassaient cette limite après la conversion en UTF-8, devenant ainsi illisibles.
Le niveau de corruption des fichiers varie, mais la publication OS/2 Museum note que les fichiers du système principal sont parfaitement identiques aux fichiers du système. version originale 4.00, qui corrige plusieurs bugs. Cette version n'était pas largement disponible, étant distribuée uniquement aux fabricants d'ordinateurs.
Clarification du développeur
Dans les commentaires sur le message original, l'un des développeurs de la version MS-DOS 4, Connor Hyde (Starfrost), a reconnu le problème et a expliqué les raisons juridiques pour lesquelles les horodatages n'étaient pas inclus. La discussion entre Michal et Starfrost s'est poursuivie par courrier électronique. Malgré le ton critique de Michal, il convient de noter que la situation actuelle n’est pas la faute du développeur indépendant Starfrost, mais que les raisons résident dans la politique d’entreprise de Microsoft.
Outlook
Il est probable que ces problèmes seront résolus dans un avenir proche afin que MS-DOS 4 puisse fonctionner comme avant. Cependant, cette version de DOS n'était pas populaire en raison de sa consommation excessive de RAM de 92 Ko pour l'époque. Il est intéressant de noter que les DR-DOS concurrents ont complètement ignoré les versions 4.0 à 4.99, passant directement de la 3.41 à la 5.0.
Glossaire
- Microsoft est le plus grand éditeur de logiciels, créateur des systèmes d'exploitation Windows et de la suite bureautique MS Office.
- MS-DOS est une famille de systèmes d'exploitation pour ordinateurs compatibles IBM PC développés par Microsoft.
- GitHub est un service web permettant d'héberger des projets informatiques et leur développement commun.
- UTF-8 est un format de codage de caractères universel qui prend en charge presque tous les systèmes d'écriture existants.
- OS/2 Museum - un site Web et un blog dédiés à l'histoire du système d'exploitation OS/2.
Liens
Réponses aux questions
Pourquoi le code Microsoft MS-DOS 4 de 1986 a-t-il été publié sur GitHub ?
Quels problèmes avez-vous rencontrés en publiant du code MS-DOS 4 sur GitHub ?
Qu'a critiqué le célèbre développeur Michal Nekasek à propos de la publication du code MS-DOS 4 ?
Quels fichiers MS-DOS 4 ont été les plus corrompus lors de leur publication sur GitHub ?
Comment comptez-vous résoudre les problèmes liés à la publication du code MS-DOS 4 ?
Hashtags
Enregistrer un lien vers cet article
Discussion sur le sujet – Microsoft open source MS-DOS 4.0 sur GitHub : problème avec UTF-8 et horodatages
Microsoft a publié le code du système d'exploitation MS-DOS 4.0 de 1986 sur GitHub, mais il s'est avéré défectueux en raison de problèmes avec UTF-8 et d'horodatage, comme l'a noté le développeur Michal Nekasek.
Derniers commentaires
8 commentaires
Écrire un commentaire
Votre adresse email ne sera pas publiée. Les champs obligatoires sont cochés *
Иван
Il est intéressant que Microsoft ait décidé de publier le code pour MS-DOS 4. Cela m'a rappelé le bon vieux temps où les ordinateurs n'étaient pas si puissants. 🤓
Анна
Oui, il y a eu des moments ! Je me souviens à quel point nous étions heureux lorsque nous avons reçu une nouvelle version de DOS. Mais la conversion en UTF-8 a cassé une partie du code. C'est dommage que les horodatages d'origine n'aient pas été conservés. 😕
Пётр
Je suis d'accord, la conversion en UTF-8 était une erreur. Les anciens systèmes ne peuvent pas fonctionner avec cet encodage. C'est bien que les développeurs aient reconnu le problème et le résoudront probablement bientôt. 💻
Ольга
Sans surprise, DR-DOS a décidé d'ignorer la version 4.0-4.99 en raison des besoins élevés en mémoire de MS-DOS 4. 92 Ko de RAM, c'était une quantité énorme à l'époque ! 🤯
Григорий
Eh, les jeunes... 😒 De nos jours, nous nous contentions de toute nouvelle version de DOS, quels que soient les besoins en mémoire. Ces tendances technologiques sont tout simplement absurdes. L'essentiel est la stabilité et les performances du système.
Анна
Gregory, ne sois pas si râleur ! 😆 Le progrès est inévitable, et nous devons rester dans l'air du temps. Rappelez-vous à quel point nous étions heureux lorsque nous avons reçu de nouvelles versions de DOS avec des améliorations et des corrections de bugs ?
Пётр
Oui, Anna a raison. Les nouvelles technologies, c’est bien, mais le patrimoine historique doit aussi être respecté. La sortie du code source MS-DOS 4 est une grande étape pour préserver l'histoire de la technologie informatique. 👍
Эмма
Je pense que la publication du code source est un excellent moyen pour les jeunes développeurs d'apprendre l'histoire et l'évolution des systèmes d'exploitation. Peut-être que cela les incitera à créer de nouvelles solutions innovantes à l’avenir ! 🚀