Pour la première fois, Microsoft a rendu public le code source de la toute première version de DOS, bien avant l’ère MS-DOS. Cette découverte historique inclut notamment le noyau de l’86-DOS 1.00, des instantanés de développement du noyau PC-DOS 1.00, ainsi que des utilitaires emblématiques comme CHKDSK.

Cette initiative, annoncée par Stacey Haffner et Scott Hanselman dans un billet commun, dépasse largement les précédentes publications de code source par Microsoft. Elle offre un aperçu unique des fondations de l’informatique personnelle moderne.

Les origines de DOS : une histoire méconnue

L’histoire de DOS commence avec Tim Paterson, un programmeur qui a développé le 86-DOS (initialement appelé QDOS, pour « Quick and Dirty Operating System ») pour un kit informatique basé sur le processeur Intel 8086, commercialisé par Seattle Computer Products.

À l’époque, IBM cherchait un système d’exploitation pour son futur IBM PC 5150. Microsoft, chargée de fournir une solution, a licencié le 86-DOS à IBM tout en embauchant Paterson pour poursuivre son développement. Peu après, Microsoft a racheté les droits du 86-DOS, puis l’a renommé PC-DOS pour IBM avant de le commercialiser sous le nom de MS-DOS auprès d’autres fabricants.

Cette stratégie a permis à MS-DOS de devenir la référence des systèmes d’exploitation pour PC, notamment grâce à la prolifération des clones IBM dans les années 1980 et 1990.

Pourquoi cette publication est-elle historique ?

Cette version du code source, antérieure à MS-DOS, offre aux développeurs et aux passionnés d’informatique un accès sans précédent à l’un des piliers de l’histoire technologique moderne. Elle permet notamment de :

  • Comprendre les mécanismes fondamentaux des premiers systèmes d’exploitation.
  • Étudier l’évolution des architectures logicielles et matérielles.
  • Analyser les choix techniques qui ont façonné l’informatique grand public.

Les fichiers publiés par Microsoft sont disponibles sur GitHub, offrant une ressource précieuse pour les chercheurs, les historiens de l’informatique et les développeurs souhaitant explorer les racines de l’ère PC.