Les projets un peu fou du logiciel libre, épisode 34 : Costa, une GUI pour MS-DOS.

Il y a eu de nombreux projets de GUI pour MS-DOS, en commençant par le MS-DOS Manager, ancêtre du DosShell introduit avec MS-DOS 4.x.

Ensuite MS-Windows 3.x prendra le relai et on connait la suite de l’histoire. Mais cela n’a pas empêché un développeur danois du nom de Jacob Palm de proposer sa propre GUI pour MS-DOS, Costa. Le projet est né en 2004 et la dernière version en date, la 1.8.0 est disponible depuis 2024.

C’est un projet sous licence MIT. Côté prérequis ? Un 8088 au minimum, mais un 386 est conseillé, MS-DOS 4.x ou supérieur, 200 Ko de mémoire vive, une carte EGA ou VGA. Bref, des prérequis qui ressemble à ceux de MS-Windows 3.x.

L’ensemble a été créé avec Visual Basic pour MS-DOS, bien qu’une réécriture en pascal soit en cours si l’on en croit le dépôt du code source du logiciel.

J’ai donc récupéré la version 1.8.0. Après avoir extrait le contenu du fichier zip, tout a été transféré dans un répertoire à l’endroit où pointe mon Dosbox-X pour retrouver ses jeux. Pour la suite, tout est expliqué dans la vidéo ci-dessous.

Vous l’avez vu, c’est quand même un projet plutôt sympa. L’ergonomie est facilement compréhensible et est rapidement prise en main. Je ne l’ai pas testé avec FreeDOS, donc j’ignore le niveau de compatibilité. Mais un tel projet est vraiment un peu fou, vu la base de PC sous MS-DOS qui se réduit d’années en années.