SPECTACLE DE CODE D’ANTIQUES Microsoft a publié la source d’une autre de ses reliques. Cette fois, c’est le 86-DOS 1.00 qui bénéficie du traitement open source, et bien plus encore pour les passionnés de rétro.
La version intervient un an après que Microsoft ait rendu gratuit le code source de MS-DOS 4.0, mais elle inclut bien plus que les os d’un ancien système d’exploitation.
Selon un article de Stacey Haffner et Scott Hanselman de Microsoft, « Les listes incluent les sources du noyau 86-DOS 1.00, plusieurs instantanés de développement du noyau PC-DOS 1.00 et certains utilitaires bien connus tels que CHKDSK. »
AD ENREGISTREMENT
« Non seulement il s’agissait de listes d’assembleurs, mais il y avait aussi des listes de l’assembleur lui-même ! »
AD ENREGISTREMENT
Il s’agit d’un véritable trésor d’informations et d’un retour à une époque où les imprimés étaient votre ami pour stocker le code source. « L’histoire du logiciel vit dans le code, oui », ont reconnu les deux hommes, « mais aussi dans les listes numérisées, les documents internes, les impressions de l’assembleur et les artefacts parfois merveilleusement analogiques de la façon dont les systèmes d’exploitation ont été créés à la fin des années 1970 et au début des années 1980. »
Dans un article sur Bluesky, Hanselman a écrit : « Le premier code source DOS a été trouvé sur du papier d’imprimante dans le garage de Tim Paterson. »
L’impression est antérieure de plusieurs décennies à des outils comme GitHub. Là où un dépôt Git peut avoir un historique de validation, les impressions « créent une chronologie des modifications, montrant quelles fonctionnalités ont été implémentées à quel moment, quelles erreurs ont été commises et comment elles ont été corrigées ».
86-DOS est sorti en 1980 et est le fruit de l’idée originale de Tim Paterson. Microsoft l’a concédé sous licence et a finalement acheté tous les droits en 1981, peu de temps avant la sortie du PC IBM. Diverses poursuites ont été lancées au cours des années suivantes à propos de l’accord et de certaines similitudes alléguées avec CP/M, mais l’essentiel ici est l’éclairage que le matériel fournit sur le développement de PC-DOS 1.00.
Hanselman, Haffner et le reste de l’équipe à l’origine de la publication doivent être félicités pour leurs efforts visant à dépoussiérer la source et à numériser et transcrire minutieusement une pile d’imprimés et de notes de Paterson.
L’utilité pratique de la première version de DOS en dehors de la communauté des passionnés de rétro est discutable, bien qu’il s’agisse d’un aperçu fascinant de la façon dont le système d’exploitation est né et met en lumière une époque où le code était entassé dans le plus petit espace possible, tout en conservant son utilité et son efficacité.
Des leçons pour les programmeurs modernes, ainsi qu’une ressource inestimable pour les historiens de l’informatique. ®
