Opinión
El portátil ha muerto. Larga vida a tu bolsillo.
Pero SSH y TCP/IP sobrevivieron. Elegía cariñosa por un amigo pesado y de barriga tibia — y los argumentos a favor del terminal que se mudó sin hacer ruido al dispositivo que ya llevas en la mano.
El Portátil — querido compañero de programadores, escritores y viajeros de todo el mundo — falleció apaciblemente esta semana a los 45 años, en una cafetería, con un 6 % de batería y ningún cargador a la vista. Le rodeaban, como siempre, las pestañas que había prometido leer.
No hubo dramatismo. Simplemente se atenuó, dejó escapar un último suspiro por el ventilador y preguntó — por última vez, en el peor momento posible — si no sería buen momento para instalar una actualización.
«Exigía reiniciar el firmware justo en el instante en que por fin se te ocurría una idea. Siempre lo hacía.»
Una vida pesada, cargada con devoción
Nacido en 1981 del Osborne 1 — once kilos de ambición transportable, sin batería, con una pantalla de cinco pulgadas —, el Portátil pasó cuarenta y cinco años adelgazando sin llegar nunca a ser ligero. Murió con kilo y medio, algo que su progenitor habría considerado brujería. Recordamos el teclado. La barriga tibia. Los ventiladores que anunciaban con su zumbido cada acto de pensamiento. La mochila siempre un poco demasiado llena, el ladrillo del cargador del tamaño de una novela corta y la búsqueda — eterna, esperanzada — de un enchufe libre junto a la ventana.
Nos pedía mucho y aun así lo cargamos, del escritorio a la puerta de embarque y al asiento 24B, porque durante mucho tiempo fue lo único capaz de albergar un terminal de verdad. Eso ya no es cierto.
Le sobreviven sus mayores
El Portátil no deja descendencia. Los sucesores que le prometieron — la tableta, el Chromebook, ese chisme con teclado desmontable — llegaron, se sentaron al fondo y resultaron ser portátiles con menos puertos. Le sobreviven, en cambio, dos parientes que ya estaban trabajando cuando él nació y que seguían trabajando esta mañana.
TCP/IP es el mayor. Vint Cerf, Bob Kahn y un largo reparto de colaboradores publicaron el diseño en mayo de 1974; el RFC 675 lo detalló aquel diciembre y, de paso, acuñó la palabra “internet”. ARPANET empezó a migrar a él el 1 de enero de 1983 y había terminado para junio de ese mismo año — momento en el cual el Portátil era un crío con disquetera.
SSH es el sobrino, treinta y un años y el más joven de los que portan el féretro. Tatu
Ylönen lo escribió en la Helsinki University of Technology en la primavera de 1995, después de que un
sniffer en la red de la universidad recopilara en silencio miles de contraseñas. Publicó
ssh-1.0.0 aquel julio y eligió él mismo el puerto 22: el único número libre entre FTP en el
21 y telnet en el 23, con la teoría de que colocarse entre los dos protocolos que pretendía sustituir
“podía ser una de esas cosas pequeñas que dan cierta aura de credibilidad”. Se lo pidió a IANA el lunes.
Le dijeron que sí el martes. Lo publicó el miércoles.
- 1974 Cerf, Kahn y sus colegas publican el diseño que se convertirá en TCP/IP sigue funcionando
- 1978 DEC lanza el VT100, su primer terminal compatible con ANSI sus secuencias siguen en uso
- 1981 El Osborne 1 sale a la venta: 11 kg, 1795 $, solo con corriente de red descatalogado en 1983
- 1983 ARPANET termina de pasar de NCP a TCP/IP sigue funcionando
- 1995 SSH se escribe en Helsinki; IANA concede el puerto 22 el 11 de julio sigue funcionando
- 2026 El Portátil, a los 45, en una cafetería, al 6 % y sin cargador le sobreviven los anteriores
Lo que los protocolos nunca dieron por supuesto
Su longevidad no tiene misterio. Duraron porque no daban casi nada por supuesto. TCP asume paquetes, y que algunos se perderán, se duplicarán o llegarán en el orden equivocado. SSH asume un flujo de bytes fiable y un par de claves. Ausentes de ambas listas: el tamaño de la pantalla, la distribución del teclado, la carcasa, la bisagra, el enchufe de la pared y un fabricante que siga en el negocio.
SSH ni siquiera da por supuesto el tamaño de tu terminal. Lo pregunta — y aceptará una respuesta distinta más adelante. Aquello fue una cortesía inventada para quien arrastraba la esquina de una ventana de escritorio. Es también la razón por la que girar el teléfono no termina una sesión.
«El hardware es un cuerpo. Un protocolo es una costumbre. Solo uno de los dos se puede caer por el hueco de la escalera.»
Todo lo que estaba atado a una carcasa se fue primero, y nada de ello murió de mala ingeniería. La
disquetera, la ranura PC Card, el conector de la base — cada uno estaba bien hecho para unas
condiciones, y las condiciones eran la parte mortal. Un protocolo ni siquiera está atado a su dueño.
Cuando la licencia de las versiones posteriores de Ylönen se endureció, el proyecto OpenBSD volvió a
ssh 1.2.12, la última versión lo bastante libre como para reutilizarla, y publicó OpenSSH
con OpenBSD 2.6 el 1 de diciembre de 1999. El protocolo siguió adelante sin inmutarse. Nunca había
pertenecido a nadie en particular, que es precisamente la razón de que siga aquí.
La única suposición que hubo que parchear
La honestidad obliga a una corrección. TCP sí hizo una suposición, y era falsa: dio por supuesto que la máquina se queda quieta. Una conexión se identifica con cuatro números — dos direcciones, dos puertos —, que era una manera perfectamente sensata de nombrar una cosa en 1981, cuando la cosa estaba atornillada a una sala con suelo técnico. Sal de una cafetería con el teléfono en la mano y uno de esos cuatro números pasa a ser, discretamente, una mentira.
No hubo un segundo funeral. Se conservó el protocolo y se parcheó la suposición a su alrededor. El
trabajo se mudó al otro extremo, fuera del alcance de un cliente que cruza una puerta:
screen, luego tmux, manteniendo la shell abierta mientras el terminal va y
viene. Eternal Terminal fue más lejos y le puso nombre a la sesión en vez de a la dirección, de modo que
la sesión sobrevive a que la dirección cambie por debajo.
«Tus servidores nunca fueron leales al portátil. Eran leales al puerto.»
Nada de eso se inventó para los teléfonos. Ellos lo heredaron. Un cliente que lleva un transporte de Eternal Terminal, un gestor de tmux, keepalives con reconexión de retroceso exponencial y varias direcciones por servidor guardado puede salir de un edificio a mitad de comando y retomar el hilo en la acera. Al otro extremo se le dice la cadena de versión de tu cliente y el tamaño de tu terminal. Nunca se le dice si hay una bisagra.
El trabajo se mudó, sin hacer ruido, a un bolsillo
En sus últimos años, al Portátil le entró angustia por su relevancia. Motivos tenía. El trabajo que un día reclamó como suyo — un terminal de verdad, transferencia de archivos de verdad, claves de verdad, túneles de verdad — se había deslizado sin hacer ruido hasta el dispositivo que ya llevas en la mano.
Ese dispositivo ejecuta Mobile SSH: un cliente nativo de SSH, SFTP y terminal para Android, iPhone y iPad. No una shell de juguete. No un escritorio remoto disfrazado de terminal. Un terminal xterm-256color completo — el de verdad — que cabe en el hueco que antes ocupaba el cargador del Portátil.
«El trabajo que un día llamó suyo se mudó a un bolsillo — y ni una sola vez pidió un enchufe.»
Le sobreviven: tu teléfono — y Mobile SSH
El legado, detallado. En lugar de flores, la familia solo pide que leas la elegía de aquí abajo y tomes nota de que cada una de sus líneas es software real que puedes instalar hoy mismo.
-
Un terminal de verdad, en tu bolsillo
Emulación completa de
xterm-256color, hasta ocho sesiones simultáneas en una cuadrícula redimensionable, un gestor de sesiones de tmux integrado y Eternal Terminal para conexiones que sobreviven a los cortes de red, al modo de suspensión y a los cambios de IP. -
Archivos y túneles, de serie
Un explorador SFTP de doble panel para mover archivos entre el teléfono y el servidor, con reenvíos de puertos locales y túneles guardados junto a cada host — levantados automáticamente al conectar.
-
Claves generadas en el dispositivo
Generación de claves SSH en el propio dispositivo — Ed25519 y ECDSA — con autenticación por contraseña o por clave privada. Nada sale del teléfono.
-
Agentes de programación, con Alertas de agente
Ejecuta Claude Code, Codex y otros agentes en tus propios servidores, directamente desde el teléfono. Las Alertas de agente disparan una notificación push — con sonido y vibración — en cuanto un agente necesita tu respuesta, así que puedes alejarte sin perder el hilo.
-
Vestido para la ocasión
Fuentes y esquemas de color configurables, glifos powerline y de iconos de Nerd Font, y un sistema de complementos para ampliarlo aún más — ajusta el terminal hasta que lo sientas tuyo.
-
Gratis de verdad, sin letra pequeña
Sin anuncios. Sin muro de pago Pro. Sin cuenta. Tus datos se quedan en el dispositivo y todo el proyecto es de código abierto bajo la licencia Apache-2.0.
«“El portátil ha muerto” es una elegía, no un informe forense. Los portátiles siguen siendo bienvenidos en el velatorio.»
Lo decimos con cariño. El Portátil sirvió con honor y es bienvenido en el velatorio — abierto sobre una mesita auxiliar, con el ventilador girando suavemente, enchufado por fin. Pero el trabajo del día ha hecho la maleta más ligera y se ha ido del edificio. Ahora cabe en un bolsillo. Y contesta al primer timbre.
SSH y TCP/IP no mandaron flores. Estaban trabajando.