¿FTP morirá? El auge y la caída del protocolo





Aquí hay una pequeña noticia que podría haberse perdido mientras reconstruía su vida después del estallido de la crisis COVID: Google se perdió el lanzamiento de Chrome 82 debido a que el virus barajaba la mente de todos. "¿A quién le importa?" Bueno, al menos usuarios de FTP o Protocolo de transferencia de archivos. Durante la pandemia, Google archivó sus planes de eliminar FTP, y ahora que la tormenta se ha calmado un poco, Google anunció recientemente que está volviendo a la idea de matar en Chrome versión 86, lo que volverá a cortar el soporte para el protocolo y finalmente lo eliminará en Chrome 88. (Mozilla ha anunciado planes similares para Firefox, alegando seguridady la edad del código de soporte de protocolos). Es uno de los protocolos más antiguos que alimentan la corriente principal de Internet (que cumplirá 50 el año que viene), pero estas aplicaciones populares quieren dejarlo atrás. Hoy vamos a hablar sobre la historia de FTP, el protocolo de red que ha durado más que casi todos los demás.



1971



Fue en este año que el estudiante graduado del MIT nacido en India, Abhay Bhushnan, desarrolló por primera vez el Protocolo de transferencia de archivos. FTP, que apareció dos años después de telnet, fue uno de los primeros ejemplos de una suite de aplicaciones en funcionamiento para el sistema que más tarde se conocería como ARPANET. Ha superado el correo electrónico, Usenet e incluso la pila TCP / IP. Al igual que telnet, el FTP todavía se utiliza, aunque de forma limitada. Sin embargo, en la Internet moderna, ha perdido su relevancia, principalmente debido a problemas de seguridad, y su lugar lo ocupan protocolos encriptados alternativos; en el caso de FTP, es SFTP, un protocolo de transferencia de archivos que se ejecuta sobre el protocolo Secure Shell (SSH), que ha reemplazado en gran medida a Telnet. ...





El FTP es tan antiguo que es anterior al correo electrónico y, al principio, desempeñaba el papel de un cliente de correo electrónico. Quizás como era de esperar, entre la multitud de programas de capa de aplicación creados para los primeros ARPANET, fue FTP el que se destacó y se abrió camino en el mundo de la tecnología moderna.



La razón de esto se reduce a su funcionalidad básica. De hecho, es una utilidad que simplifica la transferencia de datos entre hosts, pero el secreto de su éxito es que suavizó las diferencias entre estos hosts hasta cierto punto. Como dice Bhushan en su RFC, el mayor desafío con telnet en ese momento era que cada host era ligeramente diferente del otro.



"Las diferencias en el rendimiento de la terminal son manejadas por los programas del sistema host de acuerdo con los protocolos estándar", escribe, refiriéndose tanto a telnet como al protocolo de trabajo remoto de la época. "Sin embargo, para poder utilizarlos, es necesario conocer las diversas convenciones de los sistemas remotos".





Terminal de teletipo ARPANET.



El protocolo FTP que inventó intentó eludir las complejidades de conectarse directamente al servidor en lo que llamó "uso indirecto"; este método hizo posible transferir datos o ejecutar programas de forma remota. La "primera compilación" del protocolo Bhushan, que todavía se usa décadas después, aunque en una forma modificada, utilizó una estructura de directorio para investigar las diferencias entre sistemas individuales.



En su RFC, Bhushan escribe:



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


En una entrevista con el podcast Mapping the Journey , Bhushan reveló que comenzó a desarrollar el protocolo debido a la obvia necesidad de aplicaciones para el incipiente sistema ARPANET, incluida la necesidad de correo electrónico y FTP. Estas primeras aplicaciones se convirtieron en los bloques de construcción fundamentales de la Internet moderna y han evolucionado enormemente a lo largo de las décadas.



Bhushan dijo que debido a las capacidades limitadas de las computadoras en ese momento, las funciones de correo electrónico fueron inicialmente parte de FTP e hicieron posible distribuir cartas y archivos a través del protocolo en un formato más ligero. Y durante cuatro años, FTP fue una especie de correo electrónico.



“Preguntamos, '¿Por qué no agregar dos comandos a FTP llamados correo y archivo de correo?“ El comando de correo se usará para mensajes de texto sin formato y el archivo de correo para archivos adjuntos de correo electrónico que todavía existen hoy ”, dice en una entrevista.



Por supuesto, Bhushan no fue el único involucrado en el desarrollo de este protocolo inicial fundamental, ya que fue ascendido a un puesto en Xerox después de graduarse. El protocolo que creó continuó su desarrollo sin él, recibiendo una serie de actualizaciones en forma de RFC en las décadas de 1970 y 1980; incluso alrededor de 1980, apareció su implementación, lo que permitió dar soporte a la especificación TCP / IP.



Aunque ha habido actualizaciones menores a lo largo del tiempo para que el protocolo pueda mantenerse al día y admitir nuevas tecnologías, la versión que usamos hoy se lanzó en 1985, cuando John Postel y Joyce C.Reynolds desarrollaron RFC 959 , una actualización de los protocolos anteriores que sustentan software moderno para trabajar con FTP. (Postel y Reynolds, entre otros, estaban trabajando en el Sistema de nombres de dominio (DNS) casi al mismo tiempo ). Aunque el documento describe esta versión como "destinada a corregir errores menores de documentación, mejorar la explicación de algunas características del protocolo y agregar nuevos comandos auxiliares", Fue ella quien se convirtió en el estándar.



Dada su antigüedad, FTP tiene muchas debilidades inherentes, muchas de las cuales permanecen en la actualidad. Por ejemplo, transferir una carpeta que contiene muchos archivos pequeños es extremadamente ineficaz con FTP; funciona mucho mejor con archivos grandes porque limita la cantidad de conexiones individuales requeridas.



En muchos sentidos, debido a su aparición temprana en la historia de Internet, FTP ha influido en la estructura de muchos protocolos posteriores. Puede compararlo con algo que ha cambiado y mejorado con frecuencia durante varias décadas, como las zapatillas de baloncesto. Sí, las Converse All-Stars son buenas zapatillas, y cuando las condiciones sean las adecuadas, te servirán hoy, pero una zapatilla Nike, probablemente de la marca Air Jordan, tiene muchas más posibilidades de éxito.



El Protocolo de transferencia de archivos es el Converse All-Star de Internet. Transfirió archivos antes de que se enfriara y aún conserva parte de su atractivo.



“Nadie ganó dinero en Internet. Al contrario, se gastó mucho dinero en ello. Luchamos con valentía en esta batalla y sabíamos que tenía potencial. Pero si alguien te dice que sabía lo que pasaría a continuación, entonces es mentira. Después de todo, vi todo con mis propios ojos ".



Así que Alan Emtage, el creador de Archie, considerado el primer motor de búsqueda de Internet, dijo al Salón de la Fama de Internetpor qué su invención de permitir a los usuarios buscar archivos en servidores FTP anónimos no lo hizo rico. En resumen, Internet era entonces una organización sin fines de lucro, y un estudiante graduado y un trabajador de soporte técnico de la Universidad McGill en Montreal, Emledge, utilizó la red de la universidad para ejecutar Archie sin permiso. “Pero eso fue lo mejor que se pudo hacer. Como dice el viejo refrán, es mejor pedir perdón que permiso ". (Al igual que Bhushan, Emledge era un inmigrante, nació y creció en Barbados y llegó a Canadá como estudiante debido a sus logros).





Captura de pantalla de WS_FTP: un cliente FTP de Windows que fue bastante popular en los años 90.



Por qué FTP puede ser el último enlace a nuestro pasado que todavía se usa en línea



Como escribí hace varios años , si toma un libro antiguo sobre Internet y trata de seguir los enlaces antiguos, entonces la probabilidad de acceder al software indicado en ellos es más alta si está almacenado en un sitio FTP corporativo grande, porque estos sitios generalmente no se cierran con mucha frecuencia. ...



Las grandes empresas de tecnología como Hewlett-Packard, Mozilla, Intel y Logitech han utilizado estos sitios durante décadas para distribuir documentación y controladores a los usuarios finales. Y en su mayor parte, estos sitios todavía están en línea, almacenando contenido que ha estado allí durante años.



En muchos casos, estos sitios son más útiles cuando necesitas encontrar algo realmente antiguo, como un controlador o documentación. (Cuando intenté iniciar mi Connectix QuickCam, Sabía que estos sitios me serían útiles).





Un ejemplo de cómo se ve FTP en un navegador web moderno (ftp.logitech.com).



En cierto modo, incluso podría ser más conveniente que navegar por un sitio web, porque la interfaz es uniforme y funciona sin problemas. (Muchas interfaces web pueden ser una pesadilla si solo necesita acceder al controlador). Pero también tiene sus inconvenientes: esta simplicidad significa que FTP a menudo no maneja muy bien los estándares modernos y puede ser mucho más lento que los métodos modernos de transferencia de archivos.



Como escribí en un artículo sobre este tema el año pasado, el acceso a dichos sitios FTP se está volviendo cada vez más difícil (aunque están archivados en diferentes lugares), porque las empresas se están alejando de estos modelos de almacenamiento y pueden desconectar sitios antiguos.



En un artículo que presenta una entrevista con Jason Scott de Internet Archive, el archivo toma medidas para proteger estos antiguos sitios FTP públicos , que pueden cerrarse en cualquier momento hoy.



En esa entrevista, Scott señaló que la larga vida de estos sitios FTP es en realidad más una excepción que una regla.



"Es increíblemente extraño que los sitios FTP hayan acumulado impulso para mantenerlos en funcionamiento durante 15 a 20 años", dijo.



Dado que los principales usos de los sitios FTP permanecen solo en los libros de historia, es probable que su desaparición sea cuestión de tiempo. Antes de que eso suceda, recomiendo ir al sitio web de alguien y ver qué tipo de cosas extrañas se almacenan allí. En el mundo actual, ya no podemos estudiar todas las carpetas de archivos de las empresas públicas, por lo que en este período de transición, esta es una experiencia increíble.



"FTP, una tecnología que ha sobrepasado su alcance, ahora ha atraído a una masa crítica de usuarios comerciales que encuentran la transmisión de correo electrónico terriblemente ineficaz o poco práctica cuando se trata de documentos grandes".



- Citado de un artículo de 1997 sobre Network World; dice que FTP, aunque incómodo, sigue siendo una buena opción para los trabajadores a domicilio y los usuarios corporativos de Internet. Aunque el autor del artículo era una parte interesada (Roger Greene era presidente de Ipswitch, un importante fabricante de software FTP), sus argumentos estaban, no obstante, en el espíritu de la época. El protocolo fue una excelente manera de transferir archivos grandes a través de redes y almacenarlos en un servidor. El problema es que FTP, a pesar de su mejora progresiva, será suplantado por alternativas mucho más sofisticadas, tanto protocolos (BitTorrent, SFTP, rsync, git, incluso sabores HTTP modernos) como sistemas en la nube como Dropbox o Amazon Web Services.



Una vez tuve mi propio servidor FTP. Se usaba principalmente para almacenar música durante la época universitaria cuando los estudiantes estaban obsesionados con compartir música. Tenía una conexión extremadamente rápida y, por lo tanto, la velocidad perfecta para un servidor FTP.



Fue una excelente manera de compartir tus propios gustos musicales con el mundo, pero el sistema universitario una vez descubrió el intercambio de archivos y comenzó a limitar el ancho de banda, así que terminó ahí ... o al menos eso es lo que pensé. La cuestión es que estaba trabajando en un dormitorio en el verano y resultó que después de que los estudiantes se graduaron, la limitación ya no era un problema, así que pude volver a iniciar el servidor FTP durante un par de meses.





Panic's Transmit es un ejemplo moderno de cliente FTP. Muchos clientes modernos admiten una amplia variedad de protocolos, no solo FTP antiguo.



Luego me gradué y el servidor FTP se desconectó definitivamente; Además, todavía hay reemplazos más eficientes como BitTorrent y más legítimos como Spotify y Tidal.



Al igual que el intercambio de archivos, que ha evolucionado drásticamente 15 años después, nosotros también. Aprendimos sobre formas más eficientes y seguras de administrar archivos de forma remota. En 2004, muchos creían que FTP era la mejor manera de administrar su servidor web. Hoy en día, cuando servicios como Git brindan un control de versiones efectivo, parece arriesgado e ineficiente.



Incluso si los navegadores populares se deshacen del soporte FTP en los próximos meses, esto no significa que otras formas de trabajar con este protocolo desaparezcan por completo. El software especializado, por supuesto, seguirá existiendo. Pero lo que es más importante, existen buenas razones para reemplazar el protocolo FTP heredado.



A diferencia de la situación con IRC (cuando las herramientas comerciales se retiraron del protocolo) y Gopher (cuyo crecimiento se arruinó por la transición repentina a un modelo comercial), FTP está abandonando los navegadores web porque su antigüedad subraya la falta de una infraestructura de seguridad.



Las formas más comunes de usarlo, por ejemplo, para organizar servidores FTP anónimos de acceso público, esencialmente han perdido su popularidad. Y en su nicho principal, finalmente fue reemplazado por versiones más seguras y modernas, como SFTP.



Estoy seguro de que algún técnico podría argumentar que FTP nunca morirá porque siempre hay una aplicación especializada para ello. Sí, es posible. Pero la gran mayoría de las personas, después de deshabilitar el FTP en su navegador Chrome, probablemente no tendrán ningún motivo para buscar formas de conectarse nuevamente.



Si la salida de FTP de los navegadores web acelerará su desaparición final, que así sea. Sin embargo, durante cincuenta años, cambiando versiones y variaciones, nos sirvió fielmente.






Publicidad



VDS con pago diario para cualquier propósito: se trata de nuestros servidores épicos . La configuración máxima es de 128 núcleos de CPU, 512 GB de RAM, 4000 GB de NVMe.






All Articles