Abhay Bhushan, che all’epoca studiava al MIT, creato nel 1971 il cosiddetto File Transfer Protocol (FTP)un sistema che permetteva il trasferimento di file tra due server e che era uno dei componenti base di ARPANET, la rete che avrebbe poi dato origine a Internet.

Nacque così un protocollo che precedeva la posta elettronica —e infatti all’inizio veniva utilizzato anche a tale scopo— e che ci accompagna da quasi 50 anni. Adesso però la sua versione originale sta per morire e questa, che tu ci creda o no, è una buona notizia.

FTP è nato con ARPANET ed è arrivato prima di Internet o della posta elettronica

Il protocollo creato da Bhushan è stato perfezionato negli anni ’70 e anche negli anni ’80. Nel 1985 sarebbe arrivata la versione che continuiamo ad utilizzare oggi: RFC 959 di Jon Postel e Joyce K. Reynolds – due sconosciuti colossi che hanno lavorato anche sul sistema dei nomi di dominio – hanno proposto con questa modifica la base con cui hanno lavorato e lavorano molti FTP clienti oggi.

Il protocollo si è rivelato ottimo per molte cose, ma non così eccezionale per altre. Il trasferimento di molti piccoli file è stato molto inefficiente Con questo protocollo, qualcosa che rendeva molto più consigliabile comprimere e impacchettare le directory all’origine e quindi decomprimerle e decomprimerle a desti___one (da qui la popolarità sui server Web dei file .tgz o .bz in Linux e dei file .zip in Windows, per esempio ).

Tuttavia il vero problema con il protocollo è che non è un protocollo sicuro: le informazioni non sono crittografate, cosa che è stata risolta con SFTP, la versione sicura (la “S” sta per “SSH”, sebbene sia confusa con un’altra versione non sicura del protocollo, “Simple File Transfer Protocol”) del protocollo apparso nel 2001.

Sebbene quella versione abbia risolto questo problema ed è supportata da client FTP molto popolari come FileZilla o WinSCP, Gli sviluppatori di Mozilla consigliano ad esempio di sostituire FTP con HTTPS. Infatti predicano con l’esempio, perché possiamo accedere a tutte le versioni del browser Firefox attraverso un server FTP che in realtà è mascherato: dietro c’è l’uso massiccio del protocollo HTTPS sicuro.

In Tedium fanno una rapida rassegna della storia di un protocollo che nonostante la sua lunga tradizione è ancora molto popolare su Internet, soprattutto quando si cercano vecchi driver di dispositivo o documentazione di dispositivi scomparsi dal web.

In alcuni casi FTP è diventato un rifugio per questo tipo di contenuti, ma presto la tua presenza sarà praticamente nullae la colpa sarà dei browser come Chrome e Firefox.

Chrome e Firefox saranno gli ultimi esecutori di FTP

Google e Mozilla ci stanno preparando da tempo all’addio al supporto del protocollo FTP. Sviluppatori di Chrome ho parlato di sbarazzarsi del supporto FTP da gennaio 2014, e alla fine di novembre hanno iniziato a promuovere davvero i movimenti in quella direzione.

A marzo 2020 le cose si sono fatte serie. Mozilla ha annunciato i suoi piani per rimuovere il suo supporto per questo protocollo, che inizierà a essere disabilitato per impostazione predefinita nelle versioni future.

Mozilla aveva indicato che questa modifica sarebbe stata apportata a partire da Firefox 77, ma la pandemia ha ritardato quei piani, che sarà attivato in Firefox 82. Nella versione attuale (Firefox 81) l’opzione è ancora abilitata di default, anche se può essere modificata andando su “about: config” e cambiando il parametro “network.ftp.enabled” da “true” a “false”.

Dove è iniziato Il supporto FTP è stato disabilitato in Chrome -Sebbene ritardato anche dalla pandemia di COVID-19-, la cui versione 86 chiarisce nelle note di rilascio come è iniziato quel processo.

In questa versione il supporto per il protocollo FTP è ancora abilitato yy Sarà ancora possibile accedere ai siti FTP dal browser. Solo le versioni Canary e Beta lo disabiliteranno sperimentalmente per l’1% degli utenti stabili. In questa versione possiamo riattivare il supporto lanciando il browser dalla riga di comando con il parametro “–enable-ftp” o con il parametro “–enable-features = FtpProtocol”.

In Chrome 87, il 50% degli utenti (scelto a caso? Non lo spiegano) lo avrà disabilitato per impostazione predefinita ma potranno abilitare il supporto con quei parametri o flag. L’addio definitivo arriverà con Chrome 88, quando il supporto FTP sarà completamente disabilitato.