Microsoft a publié sur GitHub le code source de MS-DOS 4.0, à la disposition de tous les développeurs souhaitant voir comment il fonctionne et le modifier.

Pour ceux d’entre nous qui ont déjà un certain âge, il est incroyable de penser que certaines des choses que nous avons avec nous sont aussi vieilles qu’elles le sont. Par exemple, certains de nos jeux d’arcade et de console préférés approchent déjà la trentaine, et la première version de Windows a déjà 40 ans. Le temps ne passe pas en vain pour personne, pas même pour les logiciels.
Pensons par exemple à MS-DOS, le premier système d’exploitation de Microsoft, qui il y a 45 ans a servi à établir l’empire qu’ils atteindraient des années plus tard et qui, heureux hasard, fait également l’objet de cet article. Comme Scott Hanselman, vice-président de la communauté des développeurs de Microsoft, l’a publié dans son blog personnel, le code source de MS-DOS 4.0 a été publié, et nous en parlerons ici.
Le code de MS-DOS 4.0 est désormais disponible pour tout le monde
Le code de la quatrième version de MS-DOS a été libéré en collaboration avec IBM et sous la licence MIT, ce qui signifie qu’il existe très peu de restrictions concernant la modification ou la distribution de ce code. En d’autres termes, c’est une licence de logiciel libre (bien que pas aussi permissive que la GPL) et elle offre de nombreux avantages aux développeurs.
La version open source de MS-DOS est disponible sur GitHub pour ceux qui souhaitent la télécharger. Le code a été compilé à partir de disquettes originales du système d’exploitation où, en plus, de nombreux binaires bêta liés à la gestion multitâche de DOS 4.0 ont été trouvés. À partir de tout ce code, une documentation détaillée est en cours de préparation pour expliquer la relation entre différentes versions commerciales du même système d’exploitation (MS-DOS 4, MT-DOS et OS/2).
Les disquettes ont été retrouvées dans les archives de Microsoft, où on s’attendait également à trouver le code source de MT-DOS (MT faisant référence à multitâche), mais ils n’ont trouvé que les disquettes de DOS 4.0 et les binaires dont nous avons parlé précédemment. Quoi qu’il en soit, Hanselman assure que des mises à jour seront proposées sur son blog, via les canaux officiels de Microsoft et sur GitHub.
