Agence web » Actualités du digital » Comment FreeDOS a grandi et est devenu un DOS moderne –

Comment FreeDOS a grandi et est devenu un DOS moderne –

jouer à des jeux DOS sur freeDOS

J’ai grandi dans les années 1970 et 1980, et cela signifiait que j’ai grandi avec des ordinateurs. Notre premier ordinateur personnel était un Apple II, et mon frère et moi avons appris nous-mêmes la programmation BASIC sur Apple. J’ai écrit beaucoup de jeux et d’énigmes mathématiques, car c’est vraiment la limite de la programmation AppleSoft BASIC.

Plus tard, notre famille a remplacé l’Apple par un IBM PC, et j’étais ravi d’essayer la nouvelle ligne de commande DOS. DOS a fourni son propre BASIC, mais aussi une foule d’outils. Eh bien, à l’époque, « hôte » signifiait une vingtaine d’utilitaires, principalement pour travailler avec des disquettes et des fichiers. ce n’est qu’avec MS-DOS 5 que j’ai senti que DOS était devenu vraiment « moderne ». Cette version, sortie en 1991, a remplacé le vénérable « éditeur de ligne » d’Edlin par un éditeur interactif plein écran. Il comprenait également un tout nouvel environnement de programmation QBASIC et un shell DOS incroyablement utile qui prenait en charge la commutation de tâches, précurseur d’un véritable multitâche.

Et c’est sur ce nouveau système que j’ai appris à programmer en C et dans d’autres langages. Avec ces nouvelles connaissances, j’ai écrit mes propres utilitaires pour améliorer la ligne de commande DOS, créant parfois des versions entièrement nouvelles d’utilitaires DOS existants avec des fonctionnalités et des fonctionnalités supplémentaires. Je me sentais comme un véritable « utilisateur expérimenté » de DOS et je me sentais très à l’aise avec la ligne de commande. J’ai fait une grande partie de mon travail sur la ligne de commande, avec mes propres outils pour gérer mes répertoires et traiter les fichiers, mais en m’appuyant sur mes applications DOS préférées pour rédiger des articles pour la classe ou jouer à des jeux quand je voulais me détendre.

En 1993, j’ai découvert Linux et j’ai considéré cela comme ma prochaine « étape supérieure » ​​par rapport à DOS. J’ai installé une ancienne distribution Linux sur mon petit PC à la maison, mais je ne pouvais pas me débarrasser complètement du DOS. Linux n’avait pas beaucoup d’applications à cette époque, donc je redémarrais fréquemment sous DOS pour utiliser mon traitement de texte ou mon tableur. J’adorais DOS et je m’y fiais.

Vous pouvez donc imaginer que j’étais un peu contrarié d’apprendre en 1994 que Microsoft prévoyait de « se débarrasser » de MS-DOS l’année suivante. Selon des interviews dans des magazines techniques, la prochaine version Windows de Microsoft n’aurait pas besoin de MS-DOS, et DOS deviendrait effectivement un système d’exploitation « mort ». Tout le monde a dû passer à Windows.

J’avais déjà utilisé Windows et je n’étais pas fan. Si vous vous souvenez de Windows 3 à l’époque, vous savez que ce n’était pas une bonne expérience. Je pensais que Windows était lent et peu fiable. Lorsqu’une application Windows rencontrait des problèmes, cette seule application pouvait arrêter tout Windows. Et j’ai pensé : « Si Windows 4 ressemble à Windows 3, je ne veux rien avoir à faire avec ça. J’ai donc décidé de m’en tenir à Linux et DOS.

Mais si Microsoft sortait du jeu DOS, comment pourrais-je continuer à utiliser DOS ?

J’ai décidé que si nous voulions garder DOS, nous devions créer le nôtre. J’ai posé des questions sur Usenet, les forums ou « message boards » de l’époque, et j’ai demandé si quelqu’un travaillait sur son propre DOS. La réponse était « non », mais les gens pensaient que c’était une idée intéressante.

Quelques mois plus tard, le 29 juin 1994, j’ai fait cette annonce sur comp.os.msdos.apps :

Annonce du premier effort pour produire un PD-DOS. J’ai rédigé un « manifeste » décrivant les objectifs d’un tel projet et un aperçu du travail, ainsi qu’une « liste des tâches » qui montre exactement ce qui doit être écrit. Je les posterai ici et laisserai la discussion suivre.

Je l’ai appelé « PD-DOS » parce que je voulais créer un DOS gratuit pour tout le monde, et je pensais que cela signifiait « domaine public ». Mais il n’a pas fallu longtemps pour réaliser la différence entre le domaine public et le « logiciel libre », alors nous avons changé le nom en Free-DOS après quelques semaines. Nous avons ensuite abandonné le trait d’union pour devenir FreeDOS.

Je vous garde les détails sur l’histoire de FreeDOS, sauf pour dire que nous avons eu un cycle de publication très fréquent, et nous avons ajouté une tonne de nouveaux utilitaires à DOS. Nous avons divisé FreeDOS en « groupes » : le groupe « Base » a remplacé les fonctionnalités de base de MS-DOS, et d’autres groupes ont fourni des éditeurs, des pilotes et des outils de développement. Et tout était open source. Par exemple, le groupe « Lang » comprenait le compilateur MicroC et Val Linker afin que les développeurs FreeDOS puissent compiler des programmes C. Vous ne pouvez pas avoir un DOS open source si les développeurs n’ont pas d’outils open source pour construire plus de FreeDOS.

Il nous a fallu beaucoup de temps avant de nous sentir à l’aise de sortir une version de FreeDOS suffisamment « complète » pour mériter le label « 1.0 ». FreeDOS 1.0 est finalement apparu en septembre 2006. Le développement s’est ralenti par la suite, principalement parce que DOS a cessé d’être une cible mouvante en 1995 lorsque Microsoft a publié Windows 95 et a cessé de créer de nouvelles versions de MS-DOS. Il nous a fallu encore six ans avant de publier FreeDOS 1.1 en janvier 2012, et quatre ans après pour FreeDOS 1.2 en décembre 2016. Chaque version ajoutait de nouvelles fonctionnalités, notamment de nouveaux pilotes pour le matériel moderne, des logiciels mis à jour et de nouveaux outils.

FreeDOS en tant que DOS moderne

Nous travaillons sur la prochaine version de FreeDOS, et nous avons sorti FreeDOS 1.3 Release Candidate 4 en avril 2021. Nous sommes très fiers de cette nouvelle version, notamment du mode « Live CD » qui permet d’exécuter FreeDOS à partir du CD, sans devoir installer quoi que ce soit sur un disque dur.

Démarrage du LiveCD FreeDOS
Démarrage du LiveCD FreeDOS

Si vous ne souhaitez pas exécuter FreeDOS à partir du LiveCD, vous pouvez également l’installer sur votre disque dur. Nous avons mis à jour le programme d’installation dans FreeDOS afin qu’il détecte toutes sortes de conditions et prenne les mesures appropriées, comme créer une nouvelle partition de disque pour FreeDOS si aucune n’existe déjà.

Les anciennes distributions FreeDOS vous demandaient tout, même en sélectionnant des programmes individuels à installer. Le nouvel installateur est très simplifié. Il vous pose quelques questions pour commencer, puis fait tout le reste tout seul. L’installation de FreeDOS sur une machine virtuelle vide ne prend que quelques minutes.

Installation de FreeDOS 1.3 RC4
Installation de FreeDOS 1.3 RC4

C’est génial que vous puissiez personnaliser votre installation FreeDOS. DOS n’a jamais été un gros système d’exploitation, mais FreeDOS inclut de nombreux logiciels optionnels dans la distribution. Pour économiser de l’espace, commencez par installer un système minimal, puis utilisez le gestionnaire de packages FDIMPLES pour installer les packages supplémentaires que vous souhaitez utiliser. N’oubliez pas que FreeDOS 1.3 RC4 comprend également un CD « Bonus » rempli de programmes supplémentaires que vous pourriez également trouver intéressants.

Installer des programmes FreeDOS avec FDIMPLES
Installer des programmes FreeDOS avec FDIMPLES

FreeDOS 1.3 RC4 comprend également une variété d’outils Linux et Unix. Si vous êtes un utilisateur Linux, vous devriez vous sentir comme chez vous avec des commandes comme cal, du, grep, sed, less, head, tr, tee et même une version d’Unix nroff appelée NRO. L’un de mes utilitaires Unix préférés sur FreeDOS est l’éditeur Freemacs, un éditeur très similaire à GNU Emacs de Linux.

Éditeur du programmeur Freemacs sur FreeDOS
Éditeur du programmeur Freemacs sur FreeDOS

Si vous n’aimez pas Freemacs ou les éditeurs de texte standard DOS Edit, vous pouvez choisir parmi plus d’une douzaine d’éditeurs en fonction de votre style. Plus récemment, je suis passé à FED, un pliant éditeur qui « plie » des blocs de code afin que vous puissiez voir plus de votre programme sur un seul écran. FED ajoute également de la couleur à vos listes de code, de sorte que les mots-clés, commentaires, nombres et autres fonctionnalités du programme se démarquent pour vous aider à repérer les bogues avant de compiler.

Éditeur de pliage FED sur FreeDOS
Éditeur de pliage FED sur FreeDOS (montrant les fonctions pliées)

Si vous souhaitez écrire vos propres programmes, nous avons également plusieurs compilateurs et assembleurs. Un ajout récent est une version IA-16 de GCC. Cela nécessite un processeur 32 bits pour compiler, mais les programmes qu’il crée peuvent s’exécuter sur n’importe quel système 16 bits. Nous fournissons également le compilateur DJGPP C 32 bits, qui ressemble probablement plus au GCC auquel vous êtes habitué depuis Linux. Pour la plupart de ma programmation, je préfère le compilateur OpenWatcom C.

Compiler un programme sur FreeDOS
Compiler un programme sur FreeDOS

Mais la plupart des gens utilisent FreeDOS pour jouer à des jeux. Et c’est cool, nous incluons même quelques-uns des nôtres. Si vous aimez les jeux de tir de style arcade, effectuez des missions dans WING ou Kraptor. Pour que les jeux classiques tuent le temps, essayez Nibbles ou Tetris. Et FreeDOS a un tas d’autres jeux amusants d’une variété de genres ; trouvez celui que vous aimez.

Jouer à Kraptor sur FreeDOS
Jouer à Kraptor sur FreeDOS

Vous pouvez trouver le nouveau FreeDOS 1.3 RC4 sur le site Web de FreeDOS, sur notre page Téléchargements. Pour installer FreeDOS, vous aurez besoin d’au moins 20 Mo d’espace disque libre : 20 Mo pour installer un système FreeDOS simple et 250 Mo pour tout installer, y compris les applications et les jeux. Pour installer également le code source, vous aurez besoin de jusqu’à 450 Mo d’espace libre.

★★★★★