O FTP vai morrer? A ascensão e queda do protocolo





Aqui está uma pequena notícia que você pode ter perdido ao reconstruir sua vida após a eclosão da crise COVID: o Google perdeu o lançamento do Chrome 82 devido ao vírus embaralhando a mente de todos. “Quem se importa?” Você pergunta. Bem, pelo menos usuários de FTP ou protocolo de transferência de arquivos. Durante a pandemia, o Google engavetou seus planos de eliminar o FTP e, agora que a tempestade se acalmou um pouco, o Google anunciou recentemente que está voltando a pensar em matar na versão 86 do Chrome, que novamente cortará o suporte ao protocolo e, finalmente, eliminará no Chrome 88. (Mozilla anunciou planos semelhantes para Firefox, alegando segurançae a era do código de suporte de protocolo.) É um dos protocolos mais antigos que alimentam a Internet (completando 50 anos no ano que vem), mas esses aplicativos populares querem deixá-lo para trás. Hoje vamos falar sobre a história do FTP, o protocolo de rede que dura mais do que quase todo mundo.



1971



Foi neste ano que Abhay Bhushnan, estudante de graduação do MIT, nascido na Índia, desenvolveu pela primeira vez o Protocolo de Transferência de Arquivos. O FTP, que apareceu dois anos após o telnet, foi um dos primeiros exemplos de um pacote de aplicativos de trabalho para o sistema que mais tarde se tornaria conhecido como ARPANET. Ele ultrapassou o e-mail, a Usenet e até mesmo a pilha TCP / IP. Como o telnet, o FTP ainda é usado, embora de forma limitada. No entanto, na Internet moderna, ele perdeu sua relevância, principalmente devido a problemas de segurança, e seu lugar é ocupado por protocolos criptografados alternativos - no caso do FTP, é o SFTP, um protocolo de transferência de arquivos que roda sobre o protocolo Secure Shell (SSH), que substituiu amplamente o telnet. ...





O FTP é tão antigo que é anterior ao e-mail e, no início, desempenhava o papel de cliente de e-mail. Talvez sem surpresa, entre a infinidade de programas de camada de aplicativo criados para a ARPANET inicial, foi o FTP que se destacou e fez seu caminho para o mundo da tecnologia moderna.



A razão para isso se resume à sua funcionalidade básica. Na verdade, é um utilitário que simplifica a transferência de dados entre hosts, mas o segredo do seu sucesso é que suavizou as diferenças entre esses hosts até certo ponto. Como Bhushan disse em seu RFC, o maior desafio do telnet na época era que cada host era ligeiramente diferente do outro.



“As diferenças no desempenho do terminal são tratadas pelos programas do sistema host de acordo com os protocolos padrão”, escreve ele, referindo-se ao telnet e ao protocolo de trabalho remoto da época. "No entanto, para usá-los, você precisa conhecer as várias convenções de sistemas remotos."





Terminal de teletipo ARPANET.



O protocolo FTP que ele inventou tentou contornar as complexidades de se conectar diretamente ao servidor usando o que ele chamou de "uso indireto"; este método tornou possível transferir dados ou executar programas remotamente. A "primeira construção" do protocolo Bhushan, que ainda está em uso décadas depois, embora em uma forma modificada, usou uma estrutura de diretório para investigar as diferenças entre os sistemas individuais.



Em sua RFC, Bhushan escreve:



, -. , . , . . , , . .


Em uma entrevista para o podcast Mapping the Journey, Bhushan disse que começou a desenvolver o protocolo devido à necessidade óbvia de aplicativos para o sistema ARPANET nascente, incluindo a necessidade de e-mail e FTP. Essas primeiras aplicações tornaram-se os blocos de construção fundamentais da Internet moderna e evoluíram muito ao longo das décadas.



Bhushan disse que, devido às capacidades limitadas dos computadores na época, as funções de e-mail eram inicialmente parte do FTP e permitiam a distribuição de cartas e arquivos pelo protocolo em um formato mais leve. E por quatro anos, o FTP foi uma espécie de e-mail.



“Perguntamos: 'Por que não adicionar dois comandos ao FTP chamados mail e mail file?“ O comando mail será usado para mensagens de texto simples, e o arquivo de mail para anexos de e-mail que ainda existem hoje ”, disse ele em uma entrevista.



Claro, Bhushan não foi o único envolvido no desenvolvimento desse protocolo inicial fundamental, pois foi promovido a um cargo na Xerox após a formatura. O protocolo que ele criou continuou seu desenvolvimento sem ele, recebendo uma série de atualizações na forma de RFCs nas décadas de 1970 e 1980; inclusive por volta de 1980, surgiu sua implementação, que possibilitou dar suporte à especificação TCP / IP.



Embora tenha havido pequenas atualizações ao longo do tempo para que o protocolo pudesse acompanhar os tempos e oferecer suporte a novas tecnologias, a versão que usamos hoje foi lançada em 1985, quando John Postel e Joyce C. Reynolds desenvolveram RFC 959 - uma atualização dos protocolos anteriores que sustentam software moderno para trabalhar com FTP. (Postel e Reynolds, entre outros, estavam trabalhando no Sistema de Nomes de Domínio (DNS) na mesma época .) Embora o documento descreva esta versão como "destinada a corrigir pequenos erros de documentação, melhorar a explicação de algumas funções de protocolo e adicionar novos comandos auxiliares", Foi ela quem se tornou o padrão.



Devido à sua idade, o FTP tem muitos pontos fracos inerentes, muitos dos quais permanecem até hoje. Por exemplo, transferir uma pasta contendo muitos arquivos minúsculos é extremamente ineficiente com FTP; funciona muito melhor com arquivos grandes porque limita o número de conexões individuais necessárias.



De várias maneiras, por causa de seu primeiro aparecimento na história da Internet, o FTP influenciou a estrutura de muitos protocolos subsequentes. Você pode compará-lo a algo que mudou e melhorou com frequência ao longo de várias décadas, como os tênis de basquete. Sim, os Converse All-Stars são bons sapatos e, quando as condições forem adequadas, eles servirão bem hoje, mas um tênis Nike, provavelmente da marca Air Jordan, tem muito mais chances de sucesso.



O File Transfer Protocol é o Converse All-Star da Internet. Ele transferiu arquivos antes que esfriasse e ainda mantém parte de seu recurso.



“Ninguém ganhava dinheiro na Internet. Pelo contrário, muito dinheiro foi gasto nisso. Lutamos bravamente nessa batalha e sabíamos que ele tinha potencial. Mas se alguém lhe disser que sabia o que aconteceria a seguir, isso é mentira. Afinal, eu vi tudo com meus próprios olhos. "



Alan Emledge, o criador do Archie, considerado o primeiro mecanismo de busca da Internet, disse ao Internet Hall of Famepor que sua invenção de permitir que os usuários procurassem arquivos em servidores FTP anônimos não o deixou rico. Resumindo, a Internet era então sem fins lucrativos, e um estudante de graduação e funcionário de suporte técnico da Universidade McGill em Montreal, Emledge, usava a rede da universidade para administrar Archie sem permissão. “Mas essa era a melhor coisa a fazer. Como diz o velho ditado, é melhor pedir perdão do que permissão. " (Como Bhushan, Emledge era um imigrante, nascido e criado em Barbados e veio para o Canadá como estudante devido às suas realizações.)





Captura de tela de WS_FTP - um cliente FTP do Windows bastante popular nos anos 90.



Por que o FTP pode ser o último link para o nosso passado ainda usado online



Como escrevi há vários anos , se você pegar um livro antigo sobre a Internet e tentar seguir os links antigos, a probabilidade de acessar o software indicado neles é maior se ele estiver armazenado em um grande site de FTP corporativo, porque esses sites geralmente não são fechados com muita frequência. ...



Grandes empresas de tecnologia como Hewlett-Packard, Mozilla, Intel e Logitech usam esses sites há décadas para distribuir documentação e drivers para usuários finais. E na maior parte, esses sites ainda estão online, armazenando conteúdo que está lá há anos.



Em muitos casos, esses sites são mais úteis quando você precisa encontrar algo realmente antigo, como um driver ou documentação. (Quando tentei iniciar minha Connectix QuickCam, Eu sabia que esses sites seriam úteis para mim.)





Um exemplo da aparência do FTP em um navegador da web moderno (ftp.logitech.com).



De certa forma, pode até ser mais conveniente do que navegar em um site, pois a interface é uniforme e funciona perfeitamente. (Muitas interfaces da web podem ser um pesadelo se você apenas precisar chegar ao driver.) Mas isso tem suas desvantagens - essa simplicidade significa que o FTP geralmente não se sai bem com os padrões modernos e pode ser muito mais lento do que os métodos modernos de transferência de arquivos.



Como escrevi em um artigo sobre esse tópico no ano passado, o acesso a esses sites FTP está se tornando cada vez mais difícil (embora eles estejam arquivados em locais diferentes), porque as empresas estão se afastando desses modelos de armazenamento e podem desconectar sites antigos.



Em um artigo apresentando uma entrevista com Jason Scott do Internet Archive, o arquivo toma medidas para proteger esses antigos sites de FTP públicos , que podem ser encerrados a qualquer momento hoje.



Nessa entrevista, Scott observou que a longa vida de tais sites FTP é, na verdade, mais exceção do que regra.



“É incrivelmente estranho que os sites FTP tenham acumulado força para mantê-los funcionando por 15-20 anos”, disse ele.



Visto que os principais usos dos sites FTP permanecem apenas nos livros de história, seu desaparecimento provavelmente será uma questão de tempo. Antes que isso aconteça, eu recomendo ir ao site de alguém e ver que tipo de coisas estranhas estão armazenadas lá. No mundo de hoje, não podemos mais estudar todas as pastas de arquivos das empresas públicas, portanto, neste período de transição, esta é uma experiência incrível.



"FTP, uma tecnologia que ultrapassou seu escopo, agora atraiu uma massa crítica de usuários de negócios que consideram a transmissão de e-mail terrivelmente ineficaz ou impraticável quando se trata de documentos grandes."



- Citado de um artigo de 1997 na Network World; ele diz que o FTP, embora estranho, ainda é uma boa opção para trabalhadores domésticos e usuários corporativos da Internet. Embora o autor do artigo fosse uma parte interessada (Roger Greene era o presidente da Ipswitch, uma grande fabricante de software FTP), seus argumentos estavam no espírito da época. O protocolo era uma ótima maneira de transferir arquivos grandes por redes e armazená-los em um servidor. O problema é que o FTP, apesar de sua melhoria gradual, será substituído por alternativas muito mais sofisticadas, ambos os protocolos (BitTorrent, SFTP, rsync, git, até mesmo os tipos de HTTP modernos) e sistemas em nuvem como Dropbox ou Amazon Web Services.



Uma vez eu tive meu próprio servidor FTP. Era usado principalmente para armazenar música durante os tempos de faculdade, quando os alunos estavam obcecados em compartilhar música. Tive uma conexão extremamente rápida e, portanto, a velocidade perfeita para um servidor FTP.



Foi uma ótima maneira de compartilhar seus próprios gostos musicais com o mundo, mas o sistema universitário uma vez descobriu sobre o compartilhamento de arquivos e começou a limitar a largura de banda, então acabou aí ... ou pelo menos foi o que eu pensei. O fato é que eu estava trabalhando em um dormitório no verão e descobri que, depois que os alunos se formaram, a limitação não era mais um problema, então consegui reiniciar o servidor FTP por alguns meses.





O Panic's Transmit é um exemplo moderno de cliente FTP. Muitos clientes modernos suportam uma ampla variedade de protocolos, não apenas o FTP antigo.



Mais tarde, me formei e o servidor FTP ficou offline para sempre; Além disso, ainda existem substitutos mais eficientes, como BitTorrent, e outros mais legítimos, como Spotify e Tidal.



Assim como o compartilhamento de arquivos, que evoluiu muito depois de 15 anos, nós também evoluímos. Aprendemos maneiras mais eficientes e seguras de gerenciar arquivos remotamente. Em 2004, muitos acreditavam que o FTP era a melhor maneira de gerenciar seu servidor web. Hoje, quando serviços como o Git fornecem controle de versão eficaz, parece arriscado e ineficiente.



Mesmo se os navegadores populares se livrarem do suporte a FTP nos próximos meses, isso não significa que outras formas de trabalhar com esse protocolo desaparecerão completamente. O software especializado, é claro, continuará existindo. Mas, mais importante, há boas razões para substituir o protocolo FTP legado.



Ao contrário da situação com IRC (quando as ferramentas comerciais foram retiradas do protocolo) e Gopher (cujo crescimento foi arruinado pela repentina transição para um modelo comercial), o FTP está deixando os navegadores da web porque sua idade sublinha a falta de uma infraestrutura de segurança.



As formas mais comuns de usá-lo, por exemplo, para organizar servidores FTP anônimos publicamente acessíveis, essencialmente perderam sua popularidade. E em seu nicho principal, acabou sendo substituído por versões mais seguras e modernas, como o SFTP.



Tenho certeza de que algum técnico pode argumentar que o FTP nunca vai morrer, porque sempre há um aplicativo especializado para isso. Sim, é possível. Mas a grande maioria das pessoas, após desativar o FTP no navegador Chrome, provavelmente não terá nenhum motivo para procurar maneiras de se conectar a ele novamente.



Se a saída do FTP dos navegadores da web irá acelerar seu desaparecimento final, então que seja. No entanto, por cinquenta anos, mudando versões e variações, ele nos serviu fielmente.






Publicidade



VDS com pagamento diário para qualquer finalidade - trata-se de nossos servidores épicos . A configuração máxima é de 128 núcleos de CPU, 512 GB de RAM, 4000 GB NVMe.






All Articles