Microsoft a publié sur son blog open source le 28 avril que la société avait continuellement ouvert les premières données importantes de l'histoire des systèmes d'exploitation Microsoft au cours des dernières années : en 2018, elle a rouvert le code source de MS-DOS 1.25 et 2.11, et en 2024, elle a fourni au public le code source de MS-DOS 4.0 ; maintenant, cela coïncide avec 86-DOS. À l'occasion du 45e anniversaire de la naissance de 1.00, Microsoft a annoncé qu'il continuerait à faire avancer ce travail et à préserver et rendre public le premier lot de matériel de code source DOS découvert jusqu'à présent pour faciliter la recherche, la préservation et satisfaire les intérêts d'exploration de l'industrie et des passionnés.

Microsoft affirme que le travail ne se résume pas au simple téléchargement de code sur GitHub. L'histoire du logiciel existe non seulement dans le code source lui-même, mais aussi dans les analyses, les documents internes, les impressions de l'assembleur et diverses traces de « l'ère analogique » laissées par le développement des systèmes d'exploitation à la fin des années 1970 et au début des années 1980. Microsoft souligne que ces contextes historiques sont également indispensables si l'on veut vraiment comprendre d'où viennent les plateformes d'aujourd'hui.

Le nouveau matériel publié cette fois offre une fenêtre plus précoce que jamais sur le processus de développement de PC-DOS 1.00. PC-DOS 1.00 est la première version officielle de DOS sur la plateforme IBM PC. Microsoft a déclaré qu'une équipe de chercheurs en histoire et de conservateurs numériques, dirigée par Yufeng Gao et Rich Cini, a localisé, numérisé et transcrit un grand nombre de listes d'impression de codes sources de l'ère DOS écrites par l'auteur du DOS Tim Paterson.

Selon la divulgation de Microsoft, ce lot d'informations comprend le code source du noyau 86-DOS 1.00, plusieurs instantanés de l'étape de développement du noyau PC-DOS 1.00 et le code source d'outils utilitaires bien connus tels que CHKDSK. Ce qui est encore plus frappant est que non seulement la liste du code source de l'assembleur est préservée, mais également la liste imprimée de l'assembleur lui-même. Microsoft estime que ces documents fournissent une perspective extrêmement rare permettant au monde extérieur de comprendre comment MS-DOS/PC-DOS a été créé étape par étape et de voir la véritable apparence du développement du système d'exploitation à cette époque, plutôt qu'une version compilée après coup.

Microsoft a en outre souligné que ces documents ne sont pas des versions emballées et officiellement publiées du système d'exploitation au sens traditionnel du terme. Au contraire, beaucoup d’entre eux ressemblent davantage à des relevés de situation professionnelle à un moment donné, avec des notes manuscrites laissées par Tim Paterson lui-même. Microsoft le décrit comme « un historique de validation imprimé d'un référentiel Git » : ils connectent une chronologie claire, montrant quelles fonctionnalités ont été ajoutées à quel moment, quelles erreurs se sont produites pendant le processus de développement et comment elles ont été corrigées ultérieurement. Ce lot de matériel physique a également été offert par Tim Paterson. À l'avenir, le public pourra voir ces fichiers originaux qui « racontent encore l'histoire » au Musée informatique intérimaire.

Dans l'article, Microsoft remercie tous ceux qui ont participé à la compilation, à l'examen et à la divulgation de ces documents, et souligne que ce type de travail « d'archéologie logicielle » nécessite des investissements sous de nombreux aspects tels que l'examen juridique, l'organisation des archives et la vérification technique, et est d'une grande importance pour préserver l'histoire commune de l'ensemble de l'industrie.

Pour ceux qui souhaitent approfondir leurs études, Microsoft recommande de consulter le site Web de Yufeng Gao, le site Web de Rich Cini et les résultats des recherches de Joshua sur le traitement OCR des listes d'impression. Dans le même temps, Microsoft a également déclaré que le monde extérieur peut déjà accéder au projet DOS-History/Paterson-Listings sur GitHub pour afficher les listes d'analyse pertinentes et le code organisé par OCR ; Microsoft coopère également avec les responsables du projet pour l'ouvrir sous licence MIT via des pull request, ce qui le rend pratique pour les chercheurs, les amateurs et les adeptes de l'histoire de la technologie.

apprendre encore plus:

https://github.com/DOS-History/Paterson-Listings