Comment la vidéo a tué l'étoile de l'imprimante
Sommaire
Résumé
-
Les terminaux d'impression sont passés à des terminaux vidéo dans les années 1970 en raison des progrès de l'écran, permettant de nouvelles applications comme l'éditeur d'écran VI.
-
Les problèmes de compatibilité des logiciels à terme résultant résultant de diverses capacités de terminal entre les systèmes.
-
Les années 1980 ont apporté des PC, des postes de travail et des terminaux X, révolutionnant l'interaction informatique à partir de terminaux de texte brut, bien que les émulateurs terminaux soient populaires.
Avant qu'il y ait des ordinateurs de bureau Linux modernes, les gens ont utilisé des terminaux pour interagir avec les ordinateurs. Comment sont-ils passés des terminaux d'impression aux écrans modernes?
Terminaux d'impression: les temps avant
Si vous avez eu la chance de pouvoir avoir un accès interactif à un ordinateur dans les années 1960 et au début des années 1970 au lieu d'avoir à utiliser des cartes de punch, vous auriez probablement utilisé un terminal d'impression, également connu sous le nom de « télétype » ou TTY.
En rapport
Que sont les télétypes et pourquoi ont-ils été utilisés avec des ordinateurs?
Rappelez-vous une période plus simple lorsque des «écrans» informatiques étaient en papier – et ressemblaient à des mitrailleuses.
Ceux-ci étaient déjà largement utilisés pour les services de télégraphie et d'information comme l'Associated Press. Comme son nom l'indique, ils ont imprimé sur du papier. Beaucoup de papier. Ils étaient également lents et bruyants. Vous pouvez en voir un en action dans cette vidéo: un effet qu'ils ont eu sur la conception d'Unix était la préférence pour les courts noms de commande comme LS, CAT et PWD. Cela est resté aujourd'hui, probablement parce que les utilisateurs de Linux n'aiment pas beaucoup taper.
Un autre effet sur la conception du programme était dû à la production de terminaux d'impression sur papier. Puisqu'il n'y avait pas d'écran, si vous deviez modifier un fichier, vous ne pouviez le faire que ligne par ligne. Ces éditeurs sont devenus connus sous le nom de rédacteurs en ligne. Pour modifier un fichier, vous imprimeriez une ligne ou quelques-unes, puis écrivez une nouvelle ligne pour la remplacer. Un bon exemple moderne est l'ancien éditeur, qui est déguisé.
Les terminaux vidéo viennent sur la scène Unix
Au milieu des années 1970, les progrès de la technologie d'affichage ont rendu les terminaux basés sur la CRT plus abordables et les universités et les entreprises ont commencé à remplacer leurs anciennes terminaux d'impression par eux. Une chose qui les rendait moins chères à utiliser, c'est que les terminaux vidéo n'ont pas besoin de rames de papier pour travailler. (Imprimer les terminaux conservés en tant que consoles administratrices pendant un certain temps parce que leur impression a doublé en journal lorsque ceux-ci n'étaient pas disponibles lorsque le système était en panne).
Non seulement ils ont remplacé le papier par des écrans, mais ils ont permis de nouveaux types d'applications. Un type était l'éditeur d'écran. Au lieu d'être limité à une seule ligne, les utilisateurs peuvent afficher un fichier entier ou au moins une partie d'une et une page plus grandes. C'était beaucoup plus pratique avec lequel travailler que les anciennes éditeurs de ligne.
L'un de ces éditeurs, VI, a été écrit par Bill Joy, alors étudiant diplômé en informatique à l'UC Berkeley. VI deviendrait un élément clé de la version de la distribution de logiciels Berkeley, ou BSD, d'Unix et d'un éditeur standard de facto sur UNIX. Cela influencerait également la conception de VIM.
Les terminaux deviennent voyous avec des termes et des malédictions
Alors que les terminaux vidéo déplaçaient rapidement les terminaux d'impression, il y avait beaucoup de terminaux sur le marché, avec différentes capacités. Cela a causé des problèmes avec la compatibilité des logiciels, notamment avec VI.
Une solution que Bill Joy a proposé a été TermCap, une base de données de terminaux matériels et leurs capacités, telles que le nombre de colonnes que l'écran pourrait prendre en charge, et si le curseur était adressable, ou pourrait être déplacé par un logiciel.
Comme pour les autres progrès, une technologie clé dans les systèmes Unix et Linux modernes a été motivé par un jeu. «Rogue» était un jeu de RPG rafraîchissant de donjon qui était populaire sur les systèmes BSD dans les années 80. Les utilisateurs ont déplacé un donjon généré par la procédure pour rechercher l'amulette de Yendor. Voyou a été révolutionnaire dans la mesure où les utilisateurs ont été déplacés par des écrans au lieu de descriptions de texte comme dans «Colossal Cave». «Rogue» a peint le donjon, le personnage du joueur et les monstres en tant que personnages ASCII. Nethack est l'un des descendants populaires de Rogue, qui sont appelés « Roguelikes » pour leur style de jeu similaire.
Cela a également étendu les capacités des terminaux. Ken Arnold, l'un des concepteurs du jeu, a créé la bibliothèque de malondes pour faciliter la création de ce qu'on appelle maintenant des interfaces utilisateur de texte ou des tuis. Les malédictions survivent sous forme open source en tant que ncurses.
X terminaux, postes de travail, PC remplacer les terminaux
Au fur et à mesure que les années 80 progressaient, le changement technologique a de nouveau changé la façon dont les gens interagissaient avec les ordinateurs. Les ordinateurs personnels avaient l'ordinateur sur un bureau au lieu d'un terminal connecté à des machines d'une autre pièce ou d'une autre ville. Les postes de travail ont offert la puissance d'un mini-ordinateur sur un bureau, avec de puissantes capacités graphiques.
Pourtant, les terminaux sont restés coincés. Sur les PC et les postes de travail, les émulateurs de terminaux pourraient exécuter les mêmes programmes textuels que les terminaux dédiés pouvaient et avaient l'avantage de pouvoir exécuter plusieurs fenêtres de terminal sur le même écran. Il y avait même des terminaux qui pouvaient exécuter le système de fenêtres X et afficher des programmes graphiques fonctionnant sur des ordinateurs distants. Ceux-ci ont été appelés « Terminaux X » et étaient le précurseur du client mince.
En rapport
Qu'est-il arrivé aux postes de travail UNIX?
Ces ordinateurs puissants ont gouverné les tâches techniques dans les années 80 et 90. Pouvez-vous toujours en trouver un aujourd'hui?
Il y a beaucoup d'histoire dans une fenêtre de terminal Linux moderne qui remonte aux jours du télétype. La ligne de commande Linux est la façon dont il est dû à la façon dont le matériel plus ancien a fonctionné, et les futurs développeurs s'appuieront sur cet héritage.