Microsoft s'oriente de plus en plus vers les logiciels open source, mais avec des limitations importantes. Il y a dix ans, la société a publié le code source des systèmes d'exploitation MS-DOS 1.25 et MS-DOS 2.0, dont on peut dire qu'ils sont à l'origine de Windows. Maintenant, la société a surpris en publiant le code source de MS-DOS 4.0 sous licence ouverte MIT.
MS-DOS (Microsoft Disk Operating System) furent les premières distributions du système d'exploitation de Bill Gates. Il est rapidement devenu dominant dans le domaine des ordinateurs personnels entre la fin des années 80 et le début des années 90. Il s'est avéré très important en termes d'informatique personnelle, facilitant son adoption dans les foyers et les bureaux.
Windows est en réalité une interface graphique pour MS-DOS. À tel point que le système d'exploitation Windows 2000 utilisait encore le DOS pour démarrer.
Code source MS-DOS 4.0
Ce système d’exploitation ne vous semble probablement pas familier, mais à l’époque c’était une grande révolution. À l'époque, MS-DOS 4.0 introduisait de nombreuses améliorations que nous tenons aujourd'hui pour acquises. Les implémentations les plus notables incluent une gestion améliorée de la mémoire et des utilitaires de disque avancés.
Mais, sans aucun doute, l’une des améliorations les plus notables a été la mise en œuvre d’un véritable multitâche. Malheureusement, à cause d'IBM, cette fonctionnalité a finalement été supprimée des futures versions de MS-DOS. À cette époque, seuls les systèmes IBM pouvaient exécuter ce système d'exploitation, c'est ce que l'entreprise a décidé. Ils n'ont pas vu l'utilité de cette fonction, aujourd'hui vitale sur tout ordinateur, Microsoft a donc dû la supprimer par la suite.
Maintenant, Microsoft a voulu télécharger sur votre référentiel depuis GitHub le code source de MS-DOS 4.0. Au sein de ce référentiel on peut également retrouver, depuis 2014, le code source de MS-DOS 1.25 et 2.0.
Ce qui permet cette action afin que chacun puisse les explorer et mieux comprendre leur fonctionnement. De plus, ils constituent une partie très importante de l’histoire de l’informatique.
Quiconque accède au référentiel peut le télécharger et en faire pratiquement ce qu'il veut. Ceci est possible car il est sous licence MIT, comme les deux autres codes sources publiés il y a dix ans.
Selon Microsoft sur son blog d'entreprise, la raison pour laquelle le code source de MS-DOS 4.0 est publié est très intéressante. Nous devons remercier un jeune chercheur nommé Connor 'Starfrost' Hyde. Connor contacte Ray Ozzie, qui était CTO de Microsoft il y a des années.
Il semble que Ray ait trouvé des binaires bêta MS-DOS 4.0 inédits dans sa collection de logiciels et l'ait signalé à Connor. Le jeune chercheur a contacté le Microsoft Open Source Programs Office (OSPO) pour le consulter sur la possibilité de publier le code source de MS-DOS 4.0.
Grâce à eux deux, le code source de ce système d'exploitation, différents binaires bêta supplémentaires, des images disque et même des fichiers PDF de documentation haute résolution ont été publiés. De plus, Microsoft souligne qu'il continuera à rechercher des fichiers et à ajouter des éléments si quelque chose d'autre est découvert.
Désormais, tout le monde peut accéder pour étudier le code et la documentation disponibles dans le référentiel. De plus, le code peut être utilisé à des fins personnelles ou éducatives, sans but lucratif. Dites que le référentiel est archivé et n'autorise pas les modifications.