TECH NEWS – Il est rare de voir Microsoft publier le code source d’un de ses systèmes d’exploitation, mais la société basée à Redmond le fait occasionnellement.
Au lieu de penser que Microsoft a publié le code source de Windows 8 ou Windows Vista (ce qui pourrait être passionnant, car cela permettrait de “fork”, c’est-à-dire de créer de nouvelles branches dans son développement, et d’ajouter fonctionnalité moderne utilisée aujourd’hui ; cela pourrait être particulièrement populaire pour Windows 7), vous devriez penser à un package de code un peu plus ancien que cela.
Microsoft et IBM ont publié le code source de MS-DOS 4.0. Windows Millenium Edition était la dernière version basée sur DOS ; Windows XP et les systèmes d’exploitation ultérieurs sont tous basés sur le noyau NT, mettant ainsi le DOS au repos. La version 4 de MS-DOS a été publiée en 1986 (et comme les relations avec IBM n’étaient pas très bonnes, ils ont publié leur propre version, connue sous le nom d’IBM DOS 4.0), et le Computer History Museum a publié les versions 1.25 et 2.0 en 2014, et ces sources les codes sont disponibles sur GitHub. MS-DOS 4.0, parfois appelé MS-DOS 4.0 européen, prenait en charge le nouveau format de fichier exécutable et le multitâche préemptif, mais conservait de nombreuses limitations de MS-DOS 3.0, comme l’impossibilité d’utiliser plus de 640 Ko de mémoire. . (16 Go est la norme aujourd’hui. 26 214,4 fois les 640 Ko…)
Un chercheur a contacté Microsoft parce qu’il avait trouvé des binaires bêta inédits de DOS 4.0 sur de vieilles disquettes datant de l’époque où il travaillait chez Lotus. Il les a numérisés et a découvert qu’il s’agissait de versions inédites du système d’exploitation. À l’aide de documents imprimés, il a parcouru les archives de Microsoft et a finalement trouvé le code source complet. Microsoft a pu l’exécuter sur un IBM PC XT original, un Pentium “plus récent”, mais a également connu du succès sur les émulateurs PCem et 86box open source.
Quand aurons-nous cela sur la nouvelle version de Windows ?
Source : PCGamer, Microsoft, GitHub