Old School: Je Travaille Sous Dos Pendant Une Journée Entière

Sean Gallagher

Mise à jour, 5 juillet 2021: C’est le week-end de vacances du 4 juillet aux États-Unis, ce qui signifie que le personnel d’Ars a des vacances bien méritées pour rattraper son retard la vente Steam de cet été (ou peut-être juste pour se reposer). En tant que tel, nous refaisons surface quelques classiques des archives d’Ars, y compris cette expérience quelque peu masochiste. En 2014, le rédacteur en chef émérite d’Ars, Sean Gallagher, a décidé de célébrer le 20e anniversaire de la fin de vie de MS-DOS en travaillant dans le système d’exploitation dans un contexte moderne. il… s’est déroulé aussi bien que vous vous en doutez.

Maintenant, 27 ans après que Microsoft a annoncé qu’il mettrait fin à la prise en charge du MS-DOS, nous refaisons surface cet exercice (et apprécions beaucoup nos options actuelles car nous travaillons tous un peu plus à domicile). Cette histoire a été publiée à l’origine le 3 juillet 2014, et elle apparaît inchangée ci-dessous.

Il y a vingt ans cette semaine, alors que Microsoft annonçait qu’il mettrait fin à la prise en charge du système d’exploitation MS-DOS, James Hall annoncé au monde qu’il avait l’intention de créer une version du domaine public du système d’exploitation afin de maintenir en vie l’univers des logiciels DOS basés sur les personnages. Le projet « PD-DOS » de Hall est finalement devenu FreeDOS, qui prend en charge aujourd’hui un écosystème de développeurs, de joueurs rétro et d’irréductibles qui abandonneront leur WordStar lorsque vous arracherez les disquettes de leurs doigts froids et morts.

En hommage aux deux décennies du projet (et à ces âmes courageuses qui font brûler les feux dos), j’ai décidé de passer une journée cette semaine à travailler dans FreeDOS. J’ai configuré une machine exécutant la dernière distribution du système d’exploitation avec le logiciel des référentiels FreeDOS Package Manager. J’ai ensuite ajouté tout autre logiciel que je pouvais gratter ensemble – logiciel open source, freeware et « abandonware » trouvés sur le Web, ainsi que des logiciels gracieusement envoyés par Lee Hutchinson à partir de sa propre réserve personnelle de DOSware. Je voulais savoir s’il était possible de faire un travail web moderne sous DOS et à quel point cela pourrait s’avérer douloureux.

Publicité

J’ai vite balné mon ordinateur comme si c’était en 1994. C’est-à-dire que je n’avais pas Twitter, Google ou quoi que ce soit d’autre qui utilisait SSL, mais j’avais des outils TCP / IP en ligne de commande, un navigateur Web autrement fonctionnel et… Gopher. De plus, j’avais WordPerfect 5, Microsoft Word 5, WordStar, Lotus 123 et dBase III , tout ce que je pourrais jamais vouloir, non?

Pourquoi FreeDOS?

Linux est également gratuit, et je préfère passer une journée à travailler sur un ordinateur portable vieillissant exécutant Debian ou Ubuntu que de travailler à partir de l’invite de commande DOS. Mais il y a une certaine beauté folle à l’austérité de FreeDOS – de plus, c’est un système d’exploitation qui peut démarrer à partir d’une disquette et fonctionner dans 640 Ko de mémoire sans sueur (bien qu’il puisse dépasser cette limite avec l’un des nombreux extendeurs open source « haute mémoire »).

FreeDOS a un peu habillé l’ancien environnement DOS; par exemple, avec l’ajout du support FAT32, FreeDOS peut aujourd’hui prendre en charge des disques jusqu’à 8TB. un module complémentaire appelé LFNDOS ajoute la prise en charge des noms de fichiers longs introduits dans Windows 95. Et grâce à une petite armée de développeurs open source et aux dons de propriété intellectuelle de deux décennies de développement DOS commercial et académique, FreeDOS a des compilateurs pour des dizaines de langages de programmation (bien que, pour autant que je sache, Java n’en fasse pas partie).

À un moment donné, FreeDOS est devenu le seul DOS livré avec les grandes marques de PC, mais vous deviez le demander. Dell et Hewlett-Packard ont livré FreeDOS avec leurs machines « sans système d’exploitation » comme alternative aux préconfigurations Windows, et il est devenu une option populaire sur les PC bon marché, en particulier en Asie, à la fin de la dernière décennie. Le système d’exploitation est toujours répertorié sur les sites Web de Dell et HP, mais il semble que l’option de le faire expédier avec de nouveaux PC ne soit plus disponible via les magasins Web de ces sociétés.

Malgré son déclin, FreeDOS continue d’avoir une communauté d’utilisateurs active. Il est toujours utilisé comme système d’exploitation léger pour »disquettes de démarrage« nécessaire pour démarrer le réseau, pour installer ou réparer d’autres systèmes d’exploitation, ou pour effectuer des mises à jour du firmware. En raison de sa faible empreinte mémoire et stockage, FreeDOS a également trouvé une maison dans le monde des machines virtuelles, avec images prêtes à l’emploi disponible pour divers environnements de machines virtuelles de bureau et de serveur.

Mais comme cela a toujours été le cas avec DOS, un assemblage est nécessaire pour que les choses fonctionnent correctement.

Un Navigateur Web Basé Sur Dos.
agrandir / Un navigateur Web basé sur DOS.

Création d’un DOS convivial pour Internet

Le cur officielversion de location (FreeDOS version 1.1, publié en 2011) est disponible sous la forme d’une image de CD en direct, mais l’installation par défaut manque de nombreux éléments dont vous aurez besoin pour vous connecter à Internet du 21e siècle, y compris les pilotes réseau. Heureusement, un autre L’image CD est disponible qui contient tous les packages de référentiel, y compris quelques options de pilote réseau qui peuvent être installées avec le Gestionnaire de package FreeDOS (FDNPKG).

J’ai choisi d’installer la plupart des paquets, en commençant par le pilote de paquet Crynwr, un ensemble de pilotes réseau gratuits qui fonctionne avec la plupart des cartes réseau standard de l’ère DOS. De nombreuses applications DOS qui utilisent TCP/IP utilisent une bibliothèque TCP plutôt qu’un pilote système, et FreeDOS en a deux qui sont compatibles avec le pilote de paquet Crynwr : mTCP, toujours pris en charge et accompagné d’une poignée d’utilitaires (y compris un client IRC), et le vénérable Waterloo TCP (WATTCP) développé au début des années 1990. La bibliothèque mTCP a même été utilisée pour créer un serveur Web : sa page d’accueil est servie à partir d’un IBM PCjr.

Vous pouvez également trouver des pilotes « terminate-stay-resident » pour TCP/IP et d’autres réseaux, dont vous aurez besoin pour le partage de fichiers réseau. Mais pour les faire fonctionner, vous devrez jouer au chasseur-cueilleur avec toutes les composants, car la plupart d’entre eux étaient commerciaux et ne sont maintenant pas pris en charge. Quelqu’un sur les forums VirtualBox a a déjà fait une grande partie de ce travailheureusement. J’ai pris un autre itinéraire : j’ai exécuté FTP sur mon hôte Mac OS X et j’ai utilisé le client FTP mTCP pour acheminer les fichiers vers le client DOS. Cela m’a permis d’ajouter assez rapidement à ma boîte à outils pour une journée de productivité DOS.

Le pays de l’abandonware

Ensuite, j’avais besoin d’un logiciel de création de contenu. Si j’étais si enclin, j’aurais pu perdre le luxe d’un traitement de texte et juste utilisé le FreeDOS EDIT. EXE ou l’un des nombreux outils de texte open source portés. Mais si vous cherchez quelque chose d’un peu plus proche de l’expérience « Office moderne », Microsoft Word 5.5 pour DOS est disponible gratuitement.

Avant que Microsoft ne gagne les guerres de bureau, les traitements de texte avaient des adeptes pieux. George R.R. Martin aurait toujours utilise WordStar, que j’ai utilisé brièvement au milieu des années 1980 – il était livré avec mon PC Kaypro. Mais pour moi, il n’y avait pas d’autre choix que le bleu profond par défaut rassurant de WordPerfect 5; J’ai toujours le modèle de clé de fonction gravé dans mes rétines. Heureusement, Lee Hutchinson en avait encore une copie.

Vient ensuite le choix d’une feuille de calcul. Lotus 1-2-3 ou VisiCalc? Les deux sont disponibles gratuitement sur le Web. La version exécutable de VisiCalc que son développeur, Dan Bricklin, a mis en ligne est la version originale pour l’IBM PC, créé en 1981. Son interface utilisateur est un peu primitive, mais étant donné qu’il ne s’agit que d’un fichier de 27,5 Ko, plus petit que le document Word que j’ai créé pour écrire cette histoire, c’est une étude d’élégance. Je n’imprime plus beaucoup de choses, donc je n’ai pas eu à plonger dans le monde des pilotes d’imprimante.

Malheureusement, vous pourriez aussi bien envoyer à quelqu’un les rouleaux de la mer Morte que tout ce qui est enregistré dans les formats de fichiers natifs de ces anciennes feuilles de calcul, à moins que vos destinataires n’aient Apache OpenOffice, auquel cas vous pouvez leur envoyer un 1-2-3 . WK1, par tous les moyens.

Enfin, pour compléter mon logiciel, j’ai trouvé un fichier . ZIP du dBase III d’Ashton Tate et a construit une base de données de contacts rapides. Mon programmeur Clipper intérieur était heureux à nouveau.

Wordstar, Le Traitement De Texte Préféré De George R.r. Martin, Fonctionne Également Avec Bonheur Dans Freedos. Mais Les Couleurs D’écran Par Défaut Font Saigner Mes Yeux.
agrandir / WordStar, le traitement de texte préféré de George R.R. Martin, fonctionne également avec bonheur dans FreeDos. Mais les couleurs d’écran par défaut font saigner mes yeux.

L’Internet de 1994

Mais le fait est que je travaille pour un site Web. Et il y avait la petite question d’utiliser réellement le Web de DOS.

Oui, Virginie, là est un navigateur Web basé sur DOS qui est encore en développement, et il est open source. Arachné, qui a été récemment mis à jour il y a un an et est sous licence GPL, est un navigateur graphique plein écran qui a sa propre pile TCP/IP intégrée avec le support SLIP/PPP (pour ceux qui sont encore dans le monde de l’accès à distance). Il dispose même d’un client de messagerie POP / SMTP intégré, bien qu’assez primitif.

Arachne est stable, mais il n’est guère en phase avec les exigences du Web moderne. D’une part, il n’y a pas de support pour HTTPS, donc Google, Twitter, Yahoo et tous les sites qui sont passés au cryptage SSL dans l’ère post-Snowden sont inaccessibles. (Merci Bill, il y a toujours Bing, non?) En outre, il ne prend en charge que la plus basique des feuilles de style CSS, de sorte que les sites Web modernes ont l’air un peu moins modernes. Et bien que le client de messagerie fonctionne, joindre des fichiers nécessite un peu de finesse.

J’ai aussi essayé Dillo, un autre navigateur open source basé sur FLTK, une bibliothèque d’interface graphique multiplateforme, qui se comporte comme Mozilla 4.0. FLTK fournit une expérience graphique de type Windows 2.0. J’ai réussi à le faire fonctionner avec Google (après avoir désactivé les téléchargements d’images), mais le support de la souris était difficile, et il s’est écrasé et a brûlé plusieurs fois lors du chargement des pages.

Après quelques douleurs et souffrances avec Arachne, j’ai trouvé ce qui semblait être un client de messagerie plus robuste, appelé FlMail, basé sur la même bibliothèque FLTK que Dillo. FlMail semble prendre en charge SSL et fonctionne avec Gmail et d’autres services de messagerie Web qui prennent en charge POP et SMTP. Mais faire l’erreur de cliquer sur un message au format HTML dans ma boîte aux lettres a envoyé FlMail dans un « preformating [sic] page » boucle qui m’a donné raison d’aller brasser un autre pot de café. Envoyer un message avec la première ébauche de cet article ci-joint? La même chose s’est produite, avant de constater que l’envoi a échoué. J’ai donc fui vers Arachne.

Tuer des choses, coder des choses

J’ai essayé de partager ma douleur via Twitter. Malheureusement, il n’y a pas de client Twitter DOS. Lorsque j’ai essayé de tweeter en ligne de commande à l’aide de WGET, Twitter.com ne résoudrais pas – je ne pouvais pas déterminer quelle pile réseau il était censé utiliser, alors je viens de m’écrire un rappel sur une note Post-It.

Bientôt, je passais par le retrait copier / coller, et il était temps pour une pause. J’ai donc commencé à chercher dans les jeux que j’avais téléchargés. L’une des attractions pour les joueurs offertes par FreeDOS est sa collection d’émulateurs. Il existe une douzaine de versions DOS de consoles classiques, y compris la NES, Gameboy et Atari 800.

J’avais également installé un mod gratuit de Doom, appelé (imaginativement) FREEDOOM, et j’ai passé du temps à courir autour de l’enfer pixélisé, dynamitant des monstres. Il y avait aussi deux versions de Tetris, et un mario-like side-scroller appelé HappyLand que je… je ne savais vraiment pas de quoi faire. Un clone DOS Space Invaders a fait exploser le système chaque fois que j’ai essayé de le charger.

Après avoir laissé une trace de sang VGA, j’ai jeté un coup d’œil aux outils de développement. La collection de compilateurs GNU a été portée sur FreeDOS en tant que DJGPP. Il permet la création de programmes 32 bits qui s’exécutent à partir de DOS, et il a été mis à jour en mars 2012 pour inclure le langage de programmation Go en plus de C, C ++ et Fortran. Il comprend également l’environnement de développement intégré RHIDE. Il existe également quelques dizaines d’autres compilateurs et environnements d’exécution gratuits et open source, dont un publié plus tôt cette année pour le langage FORTH.

Bien sûr, il y a aussi beaucoup d’abandonware disponibles pour les développeurs. Juste par nostalgie, j’ai téléchargé Turbo Pascal et port, un open-source clipper compilateur. Dès que j’aurai mon application de gestionnaire de contacts DOS déboguée, je publierai un lien vers celle-ci.

En fin de compte, j’étais très prêt à revenir au confort d’un système d’exploitation moderne…quelconque système d’exploitation moderne, merci. Mais j’ai vu pourquoi il y a toujours de l’intérêt pour DOS après toutes ces années. Malgré ses limites archaïques, FreeDOS peut transformer même le matériel PC le plus ancien en un membre fonctionnel du monde Internet, et il maintient des décennies de logiciels opérationnels.

Ne me demandez pas de l’utiliser tous les jours. S’il vous plaît.

Image de l’annonce par Sean Gallagher

Source link

Rate this post
Publicité
Article précédentMétéo du Met Office: un déluge de 12 heures devrait frapper le Somerset ce soir après des crues éclair
Article suivantChainsaw Man sera animé par Mappa Branch axé sur les conditions de travail
Berthe Lefurgey
Berthe Lefurgey est une journaliste chevronnée, passionnée par la technologie et l'innovation, qui fait actuellement ses armes en tant que rédactrice de premier plan pour TechTribune France. Avec une carrière de plus de dix ans dans le monde du journalisme technologique, Berthe s'est imposée comme une voix de confiance dans l'industrie. Pour en savoir plus sur elle, cliquez ici. Pour la contacter cliquez ici

LAISSER UN COMMENTAIRE

S'il vous plaît entrez votre commentaire!
S'il vous plaît entrez votre nom ici