Voici une petite nouvelle que vous avez peut-être manquée en reconstruisant votre vie après le déclenchement de la crise COVID: Google a raté la sortie de Chrome 82 en raison du virus qui a bouleversé tout le monde. "Qui s'en soucie?" Vous demandez. Eh bien, au moins les utilisateurs FTP, ou le protocole de transfert de fichiers. Pendant la pandémie, Google a mis de côté ses plans pour tuer FTP, et maintenant que la tempête s'est un peu calmée, Google a récemment annoncé qu'il revenait à l'idée de tuer dans la version 86 de Chrome, ce qui coupera à nouveau le support du protocole, et le tuera finalement dans Chrome 88. (Mozilla a annoncé des plans similaires pour Firefox, revendiquant la sécuritéet l'âge du code supportant les protocoles.) C'est l'un des protocoles les plus anciens qui alimentent l'Internet grand public (qui aura 50 ans l'année prochaine), mais ces applications populaires veulent le laisser derrière. Aujourd'hui, nous allons parler de l'histoire du FTP, le protocole réseau qui a duré plus longtemps que presque tout le monde.
1971
C'est cette année-là qu'Abhay Bhushnan, étudiant diplômé du MIT, né en Inde, a développé pour la première fois le protocole de transfert de fichiers. FTP, qui est apparu deux ans après telnet, a été l'un des premiers exemples d'une suite d'applications fonctionnelles pour le système qui deviendra plus tard connu sous le nom d'ARPANET. Il a dépassé le courrier électronique, Usenet et même la pile TCP / IP. Comme telnet, FTP est toujours utilisé, bien que dans une mesure limitée. Cependant, sur Internet moderne, il a perdu de sa pertinence, principalement en raison de problèmes de sécurité, et sa place est prise par des protocoles cryptés alternatifs - dans le cas du FTP, il s'agit du SFTP, un protocole de transfert de fichiers qui fonctionne au-dessus du protocole Secure Shell (SSH), qui a largement remplacé telnet. ...
FTP est si ancien qu'il est antérieur au courrier électronique, et au début, il jouait le rôle d'un client de messagerie. Sans surprise, parmi la multitude de programmes de couche application créés pour les premiers ARPANET, c'est FTP qui s'est démarqué et a fait son chemin dans le monde de la technologie moderne.
La raison en est à sa fonctionnalité de base. En fait, c'est un utilitaire qui simplifie le transfert de données entre les hôtes, mais le secret de son succès est qu'il a atténué dans une certaine mesure les différences entre ces hôtes. Comme le dit Bhushan dans sa RFC, le plus grand défi avec telnet à l'époque était que chaque hôte était légèrement différent de l'autre.
«Les différences de performances des terminaux sont gérées par les programmes du système hôte selon des protocoles standard», écrit-il, se référant à la fois à telnet et au protocole de travail distant de l'époque. "Cependant, pour les utiliser, vous devez connaître les différentes conventions des systèmes distants."
Terminal de télétype ARPANET.
Le protocole FTP qu'il a inventé a tenté de contourner les complexités de la connexion directe au serveur en utilisant ce qu'il a appelé «utilisation indirecte»; cette méthode a permis de transférer des données ou d'exécuter des programmes à distance. La «première construction» du protocole Bhushan, qui est toujours en usage des décennies plus tard, bien que sous une forme modifiée, a utilisé une structure de répertoires pour étudier les différences entre les systèmes individuels.
Dans sa RFC, Bhushan écrit:
, -. , . , . . , , . .
Dans une interview avec le podcast Mapping the Journey , Bhushan a révélé qu'il avait commencé à développer le protocole en raison du besoin évident d'applications pour le système ARPANET naissant, y compris le besoin de courrier électronique et de FTP. Ces premières applications sont devenues les pierres angulaires de l'Internet moderne et ont beaucoup évolué au fil des décennies.
Bhushan a déclaré qu'en raison des capacités limitées des ordinateurs à l'époque, les fonctions de courrier électronique faisaient initialement partie du FTP et permettaient la distribution de lettres et de fichiers via le protocole dans un format plus léger. Et pendant quatre ans, FTP était une sorte de courrier électronique.
"Nous avons demandé: 'Pourquoi ne pas ajouter deux commandes au FTP appelées mail et fichier courrier?" La commande mail sera utilisée pour les messages en texte brut et le fichier courrier pour les pièces jointes aux e-mails qui existent encore aujourd'hui ", dit-il dans une interview.
Bien sûr, Bhushan n'était pas le seul impliqué dans le développement de ce premier protocole fondamental, car il a été promu à un poste chez Xerox après l'obtention de son diplôme. Le protocole qu'il a créé a continué son développement sans lui, recevant une série de mises à jour sous forme de RFC dans les années 1970 et 1980; notamment vers 1980, son implémentation est apparue, ce qui a permis de prendre en charge la spécification TCP / IP.
Bien qu'il y ait eu des mises à jour mineures au fil du temps afin que le protocole puisse suivre le rythme et prendre en charge les nouvelles technologies, la version que nous utilisons aujourd'hui a été publiée en 1985, lorsque John Postel et Joyce C. Reynolds ont développé RFC 959 - une mise à jour des protocoles précédents qui sous-tendent logiciel moderne pour travailler avec FTP. (Postel et Reynolds, entre autres, travaillaient sur le système de noms de domaine (DNS) à peu près au même moment .) Bien que le document décrit cette version comme "destinée à corriger des erreurs de documentation mineures, à améliorer l'explication de certaines fonctions de protocole et à ajouter de nouvelles commandes auxiliaires", C'est elle qui est devenue la norme.
Compte tenu de son âge, FTP présente de nombreuses faiblesses inhérentes, dont beaucoup subsistent aujourd'hui. Par exemple, le transfert d'un dossier contenant de nombreux petits fichiers est extrêmement inefficace avec FTP; cela fonctionne beaucoup mieux avec des fichiers volumineux car il limite le nombre de connexions individuelles requises.
À bien des égards, en raison de son apparition précoce dans l'histoire d'Internet, FTP a influencé la structure de nombreux protocoles ultérieurs. Vous pouvez le comparer à quelque chose qui a changé et amélioré fréquemment au cours de plusieurs décennies, comme les chaussures de basket-ball. Oui, les Converse All-Stars sont de bonnes chaussures, et lorsque les conditions le permettront, elles vous serviront bien aujourd'hui, mais une chaussure Nike, probablement sous la marque Air Jordan, a beaucoup plus de chances de réussir.
Le protocole de transfert de fichiers est le Converse All-Star d'Internet. Il a transféré des fichiers avant qu'il ne devienne cool et conserve encore une partie de son appel.
«Personne n'a gagné d'argent sur Internet. Au contraire, beaucoup d'argent y a été dépensé. Nous avons combattu courageusement dans cette bataille et savions qu'il avait du potentiel. Mais si quelqu'un vous dit qu'il savait ce qui allait se passer ensuite, c'est un mensonge. Après tout, j'ai tout vu de mes propres yeux. "
C'est ainsi qu'Alan Emtage, le créateur d'Archie, considéré comme le premier moteur de recherche Internet, a déclaré à Internet Hall of Famepourquoi son invention de permettre aux utilisateurs de rechercher des fichiers sur des serveurs FTP anonymes ne l'a pas rendu riche. En bref, Internet était alors à but non lucratif, et un étudiant diplômé et travailleur de soutien technique à l'Université McGill à Montréal, Emledge, a utilisé le réseau de l'université pour diriger Archie sans permission. «Mais c'était la meilleure chose à faire. Comme le dit le vieil adage, il vaut mieux demander pardon que la permission. " (Comme Bhushan, Emage était un immigrant, né et a grandi à la Barbade, et est venu au Canada en tant qu'étudiant en raison de ses réalisations.)
Capture d'écran de WS_FTP - un client FTP Windows très populaire dans les années 90.
Pourquoi FTP peut être le dernier lien vers notre passé encore utilisé en ligne
Comme je l'ai écrit il y a plusieurs années , si vous prenez un vieux livre sur Internet et essayez de suivre les anciens liens, la probabilité d'accéder au logiciel qui y est indiqué est la plus élevée s'il est stocké sur un grand site FTP d'entreprise, car ces sites ne sont généralement pas fermés très souvent. ...
Les grandes entreprises technologiques comme Hewlett-Packard, Mozilla, Intel et Logitech utilisent ces sites depuis des décennies pour distribuer de la documentation et des pilotes aux utilisateurs finaux. Et pour la plupart, ces sites sont toujours en ligne, stockant du contenu qui existe depuis des années.
Dans de nombreux cas, ces sites sont plus utiles lorsque vous avez besoin de trouver quelque chose de vraiment ancien, comme un pilote ou une documentation. (Lorsque j'ai essayé de démarrer ma Connectix QuickCam, Je savais que ces sites me seraient utiles.)
Un exemple de ce à quoi ressemble FTP dans un navigateur Web moderne (ftp.logitech.com).
D'une certaine manière, cela peut même être plus pratique que de naviguer sur un site Web car l'interface est uniforme et fonctionne parfaitement. (De nombreuses interfaces Web peuvent être assez cauchemardesques si vous avez juste besoin d'accéder au pilote.) Mais cela a aussi ses inconvénients - cette simplicité signifie que FTP ne gère souvent pas très bien les normes modernes et peut être beaucoup plus lent que les méthodes de transfert de fichiers modernes.
Comme je l'ai écrit dans un article sur ce sujet l'année dernière, accéder à de tels sites FTP devient de plus en plus difficile (bien qu'ils soient archivés à différents endroits), car les entreprises s'éloignent de ces modèles de stockage et peuvent déconnecter d'anciens sites.
Dans un article mettant en vedette une interview de Jason Scott de l'Internet Archive, l'archive prend des mesures pour protéger ces anciens sites FTP publics , qui peuvent être indisponibles à tout moment aujourd'hui.
Dans cette interview, Scott a noté que la longue durée de vie de ces sites FTP est en fait plus l'exception que la règle.
«Il est incroyablement étrange que les sites FTP aient accumulé un élan pour les faire fonctionner pendant 15 à 20 ans», a-t-il déclaré.
Les principales utilisations des sites FTP ne restant que dans les livres d'histoire, leur disparition est susceptible d'être une question de temps. Avant que cela n'arrive, je recommande d'aller sur le site Web de quelqu'un et de voir quel genre de choses étranges y sont stockées. Dans le monde moderne, nous ne pouvons plus étudier l'intégralité des dossiers des entreprises publiques, donc en cette période de transition, c'est une expérience incroyable.
"Le FTP, une technologie qui a dépassé sa portée, a maintenant attiré une masse critique d'utilisateurs professionnels qui trouvent la transmission de courrier électronique terriblement inefficace ou peu pratique lorsqu'il s'agit de documents volumineux."
- Citation d'un article de 1997 sur Network World; il dit que le FTP, bien que gênant, reste une bonne option pour les travailleurs à domicile et les utilisateurs d'Internet en entreprise. Si l'auteur de l'article était partie prenante (Roger Greene était le président d'Ipswitch, un grand fabricant de logiciels FTP), ses arguments étaient néanmoins dans l'esprit de l'époque. Le protocole était un excellent moyen de transférer des fichiers volumineux sur des réseaux et de les stocker sur un serveur. Le problème est que FTP, malgré son amélioration progressive, sera supplanté par des alternatives beaucoup plus sophistiquées, à la fois des protocoles (BitTorrent, SFTP, rsync, git, même les saveurs HTTP modernes) et des systèmes cloud comme Dropbox ou Amazon Web Services.
J'ai eu une fois mon propre serveur FTP. Il était principalement utilisé pour stocker de la musique à l'université, lorsque les étudiants étaient obsédés par le partage de musique. J'avais une connexion extrêmement rapide, et donc la vitesse parfaite pour un serveur FTP.
C'était un excellent moyen de partager vos propres goûts musicaux avec le monde, mais le système universitaire a une fois découvert le partage de fichiers et a commencé à limiter la bande passante, alors ça s'est terminé là ... ou du moins c'est ce que je pensais. Le fait est que j'ai travaillé dans un dortoir pendant l'été, et il s'est avéré qu'après l'obtention de leur diplôme, la limitation n'était plus un problème, j'ai donc pu redémarrer le serveur FTP pendant quelques mois.
Panic's Transmit est un exemple moderne de client FTP. De nombreux clients modernes prennent en charge une grande variété de protocoles, pas seulement un ancien FTP.
Plus tard, j'ai obtenu mon diplôme et le serveur FTP s'est déconnecté pour de bon; De plus, il existe encore des remplacements plus efficaces comme BitTorrent et des remplaçants plus légitimes comme Spotify et Tidal.
Tout comme le partage de fichiers, qui a beaucoup évolué après 15 ans, nous aussi. Nous avons découvert des moyens plus efficaces et plus sûrs de gérer les fichiers à distance. En 2004, beaucoup pensaient que FTP était le meilleur moyen de gérer votre serveur Web. Aujourd'hui, lorsque des services comme Git fournissent un contrôle de version efficace, cela semble risqué et inefficace.
Même si les navigateurs populaires se débarrassent du support FTP dans les mois à venir, cela ne signifie pas que d'autres méthodes de travail avec ce protocole disparaîtront complètement. Les logiciels spécialisés continueront bien entendu d'exister. Mais plus important encore, il y a de bonnes raisons de remplacer l'ancien protocole FTP.
Contrairement à la situation avec IRC (lorsque les outils commerciaux ont été retirés du protocole) et Gopher (dont la croissance a été ruinée par la transition soudaine vers un modèle commercial), FTP quitte les navigateurs Web car son âge souligne le manque d'infrastructure de sécurité.
Les moyens les plus courants de l'utiliser, par exemple pour organiser des serveurs FTP anonymes accessibles au public, ont essentiellement perdu de leur popularité. Et dans son créneau principal, il a finalement été remplacé par des versions plus sécurisées et modernes, telles que SFTP.
Je suis sûr qu'un technicien pourrait affirmer que FTP ne mourra jamais, car il existe toujours une application spécialisée pour cela. Oui c'est possible. Mais la grande majorité des gens, après avoir désactivé FTP dans leur navigateur Chrome, n'auront probablement aucune raison de chercher des moyens de s'y reconnecter.
Si le départ de FTP des navigateurs Web accélérera sa disparition définitive, qu'il en soit ainsi. Cependant, pendant cinquante ans, changeant de versions et de variations, il nous a servis fidèlement.
La publicité
VDS avec paiement quotidien pour n'importe quel but - il s'agit de nos serveurs épiques . La configuration maximale est de 128 cœurs de processeur, 512 Go de RAM, 4000 Go de NVMe.