GNU/Linux >> Tutoriels Linux >  >> Linux

FreeDOS fête ses 25 ans :Une histoire d'origine

Le 29 juin marque le 25e anniversaire de FreeDOS. C'est une étape majeure pour tout projet de logiciel open source, et je suis fier du travail que nous y avons effectué au cours du dernier quart de siècle. Je suis également fier de la manière dont nous avons créé FreeDOS, car c'est un excellent exemple du fonctionnement du modèle de logiciel open source.

À l'époque, MS-DOS était un système d'exploitation puissant. J'utilisais DOS depuis des années, depuis que mes parents avaient remplacé notre ordinateur Apple II vieillissant par une machine IBM plus récente. MS-DOS fournissait une ligne de commande flexible, que j'aimais bien et qui s'est avérée pratique pour manipuler mes fichiers. Au fil des ans, j'ai appris à écrire mes propres utilitaires en C pour étendre encore plus ses fonctionnalités de ligne de commande.

Vers 1994, Microsoft a annoncé que sa prochaine version prévue de Windows supprimerait MS-DOS. Mais j'aimais DOS. Même si j'avais commencé à migrer vers Linux, je démarrais toujours sous MS-DOS pour exécuter des applications que Linux n'avait pas encore.

J'ai pensé que si nous voulions garder DOS, nous aurions besoin d'écrire le nôtre. Et c'est ainsi que FreeDOS est né.

Le 29 juin 1994, j'ai fait une petite annonce concernant mon idée au groupe de discussion comp.os.msdos.apps sur Usenet.

ANNONCE DU PROJET PD-DOS :

Il y a quelques mois, j'ai publié des articles concernant le démarrage d'une version du domaine public de DOS. Le soutien général pour cela à l'époque était fort, et beaucoup de gens étaient d'accord avec la déclaration, "commencer à écrire!" Donc, j'ai…

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 vais les poster ici et laisser la discussion suivre.

Alors que j'annonçais le projet sous le nom de PD-DOS (pour "domaine public", bien que l'abréviation visait à imiter le "PC-DOS" d'IBM), nous avons rapidement changé le nom en Free-DOS et plus tard en FreeDOS.

J'ai commencé à travailler dessus tout de suite. Tout d'abord, j'ai partagé les utilitaires que j'avais écrits pour étendre la ligne de commande DOS. Beaucoup d'entre eux reproduisaient les fonctionnalités MS-DOS, notamment CLS, DATE, DEL, FIND, HELP et MORE. Certains ont ajouté de nouvelles fonctionnalités à DOS que j'ai empruntées à Unix, telles que TEE et TRCH (une implémentation simple du tr d'Unix). J'ai contribué à plus d'une douzaine d'utilitaires FreeDOS

En partageant mes utilitaires, j'ai donné à d'autres développeurs un point de départ. Et en partageant mon code source sous la licence publique générale GNU (GNU GPL), j'ai implicitement permis à d'autres d'ajouter de nouvelles fonctionnalités et de corriger des bogues.

D'autres développeurs qui ont vu FreeDOS prendre forme m'ont contacté et ont voulu m'aider. Tim Norman a été l'un des premiers; Tim s'est porté volontaire pour écrire un shell de commande (COMMAND.COM, plus tard nommé FreeCOM). D'autres ont fourni des utilitaires qui reproduisaient ou développaient la ligne de commande DOS.

Nous avons publié notre première version alpha dès que possible. Moins de trois mois après l'annonce de FreeDOS, nous avions une distribution Alpha 1 qui rassemblait nos utilitaires. Au moment où nous avons sorti Alpha 5, FreeDOS comptait plus de 60 utilitaires. Et FreeDOS incluait des fonctionnalités jamais imaginées dans MS-DOS, notamment la connectivité Internet via un pilote d'accès à distance PPP et la prise en charge de deux moniteurs à l'aide d'un moniteur VGA principal et d'un moniteur secondaire Hercules Mono.

De nouveaux développeurs ont rejoint le projet, et nous les avons accueillis. En octobre 1998, FreeDOS avait un noyau fonctionnel, grâce à Pat Villani. FreeDOS comportait également une foule de nouvelles fonctionnalités qui apportaient non seulement la parité avec MS-DOS, mais surpassaient MS-DOS, y compris la prise en charge ANSI et un spouleur d'impression qui ressemblait à Unix lpr.

Vous connaissez peut-être d'autres jalons. Nous nous sommes dirigés vers le label 1.0, libérant finalement FreeDOS 1.0 en septembre 2006, FreeDOS 1.1 en janvier 2012 et FreeDOS 1.2 en décembre 2016. MS-DOS a cessé d'être une cible mouvante il y a longtemps, nous n'avons donc pas eu besoin de mettre à jour car fréquemment après la version 1.0.

Aujourd'hui, FreeDOS est un DOS très moderne. Nous sommes allés au-delà du "DOS classique" et maintenant FreeDOS propose de nombreux outils de développement tels que des compilateurs, des assembleurs et des débogueurs. Nous avons beaucoup d'éditeurs au-delà de l'éditeur d'édition DOS ordinaire, y compris Fed, Pico, TDE et des versions d'Emacs et Vi. FreeDOS prend en charge la mise en réseau et fournit même un simple navigateur Web graphique (Dillo). Et nous avons des tonnes de nouveaux utilitaires, dont beaucoup permettront aux utilisateurs de Linux de se sentir chez eux.

FreeDOS est arrivé là où il est parce que les développeurs ont travaillé ensemble pour créer quelque chose. Dans l'esprit des logiciels open source, nous avons contribué au travail de chacun en corrigeant des bogues et en ajoutant de nouvelles fonctionnalités. Nous traitions nos utilisateurs comme des co-développeurs; nous avons toujours trouvé des moyens d'inclure les gens, qu'ils écrivent du code ou rédigent de la documentation. Et nous avons pris des décisions par consensus fondé sur le mérite. Si cela vous semble familier, c'est parce que ce sont les valeurs fondamentales des logiciels open source :transparence, collaboration, publication précoce et fréquente, méritocratie et communauté. C'est la méthode open source !

Je vous encourage à télécharger FreeDOS 1.2 et à l'essayer.

Plus de ressources

  • Site Web FreeDOS
  • Wiki FreeDOS
  • Télécharger FreeDOS 1.2
  • Ebooks gratuits sur FreeDOS
  • Une introduction en douceur à FreeDOS
  • L'origine et l'évolution de FreeDOS
  • 4 faits intéressants à connaître sur FreeDOS
  • Comment mettre à niveau le BIOS de votre système à l'aide de FreeDOS
  • Célébration des 24 ans de FreeDOS :Aide-mémoire sur les commandes utiles
  • Comment exécuter des programmes DOS sous Linux
  • Maintenir DOS en vie grâce à l'open source
  • Exécuter DOS sur le Raspberry Pi

Linux
  1. My Linux Story :remixer des distributions à 17 ans

  2. Joyeux anniversaire Linux :27 ans

  3. À quoi ressemblera la technologie dans 30 ans ?

  4. VIDÉO :Vingt-cinq ans de Linux en cinq minutes

  5. Commande pour nettoyer les anciens fichiers journaux ?

Restaurer un ancien MacBook avec Linux

Mon histoire Linux :d'utilisateur Linux à contributeur

Mon histoire de transition de Mac à Linux

Mon histoire Linux :Apprendre Linux dans les années 90

Rafraîchir les anciens ordinateurs avec Linux

Slackware 15 - La vieille brigade