← Blog

Informe de campo

Salidas 08:41
Hora Vuelo Destino Observaciones

Once horas sobre el Atlántico

El asiento 24B ve una película que ya ha visto tres veces. El asiento 24C revisa cuatro servidores con el mismo Wi-Fi. La diferencia no está en la conexión — está en lo que cada uno ha puesto al otro extremo.

§1 Dos asientos, un satélite

Once horas, de Nueva York a algún punto al este. Las luces de la cabina se vuelven ámbar. El asiento 24B abre la pantalla del respaldo, recorre un catálogo de cuatrocientos títulos y elige una película que ya ha visto tres veces. Esto no es una crítica. Es lo más razonable que se puede hacer con once horas dentro de un tubo de aluminio presurizado, y casi todos lo hemos hecho.

El asiento 24C saca un teléfono.

asiento 24b

19:04 play — película, 118 min

21:02 play — la película, otra vez

23:10 inactivo — cabina a oscuras

05:41 despierta — descenso

asiento 24c

19:04 attach — 4 sesiones, 1 cuadrícula

21:02 merge — tres ramas

23:10 verde — batería de tests arreglada

05:41 reinicia — proceso atascado en marcha

Los dos asientos están en el mismo Wi-Fi. Los dos están a la misma distancia del suelo. Cuando las ruedas toquen pista, uno habrá visto una película que ya se sabía de memoria y el otro habrá fusionado tres ramas, dejado en verde una batería de tests que fallaba y reiniciado un proceso atascado en una máquina a seis mil kilómetros.

Lo interesante no es que esto sea posible. Es por qué es posible — y por qué el método obvio, ese que casi todo el mundo prueba una vez y abandona en algún punto sobre Groenlandia, no funciona en absoluto.

Mismo avión, misma antena, mismo Wi-Fi malo. La diferencia está por completo en lo que has puesto al otro extremo.

§2 Qué hay en realidad ahí arriba

Hay dos cosas radicalmente distintas que una aerolínea puede querer decir con «Wi-Fi», y de cuál de las dos lleve atornillada tu fuselaje depende todo lo que viene después.

El montaje antiguo es un satélite geoestacionario, aparcado a 35 786 km. Esa altitud no es una decisión de diseño que alguien tomara pensando en ti; es la distancia exacta a la que una órbita dura veinticuatro horas, de modo que el satélite parece quedarse quieto. La consecuencia es una aritmética con la que ningún presupuesto de ingeniería puede discutir: subir y bajar, dos veces, son 477 ms de ida y vuelta solo para la luz, antes de que intervenga un solo router.

El montaje nuevo es una constelación en órbita terrestre baja a unos 550 km — unas sesenta y cinco veces más cerca, y 7.3 ms de propagación de ida y vuelta.

GEO 35 786 km 477 ms de luz LEO 550 km 7.3 ms de luz asiento 24C, 11 000 m
Sin escala — nada que incluya 35 786 km la tiene nunca.

Las mediciones desde el aire coinciden con la física. El análisis de los tests de velocidad en vuelo de Ookla del primer trimestre de 2025 encontró una mediana de ida y vuelta de 44 ms en Starlink frente a 703–757 ms en Hughes, Intelsat y Viasat — una brecha de unas dieciséis veces. Otro equipo, instrumentando dispositivos reales en 25 vuelos de 7 aerolíneas para el ACM IMC 2025, midió esa misma forma de manera independiente: por debajo de 40 ms en LEO, por encima de 550 ms en GEO.

GEO — Hughes / Intelsat / Viasat, mediana703 ms
LEO sobre el Pacífico — mediana de largo radio62 ms
LEO — Starlink en vuelo, mediana global44 ms

Barras a una escala lineal común. Fuente 1.

Para un cruce oceánico de largo radio, la cifra honesta es algo peor que el titular. La misma investigación midió una mediana de 62 ms sobre el Pacífico, con un rango de 19–86 ms. Esa es la cifra que conviene llevar en la cabeza. Sigue siendo excelente. Pero no es 44.

§3 El jarro de agua fría

Aquí es donde se supone que un artículo en la web de un producto te cuenta que el futuro ya ha llegado.

No ha llegado de forma uniforme, y el avión al que ha llegado el último es el tuyo.

Los aviones de pasillo único se reforman primero — son muchos, rotan rápido y vuelan trayectos domésticos cortos en los que nadie intenta hacer once horas de nada. Los de doble pasillo, los que cruzan océanos de verdad, son los últimos de la cola. A mediados de 2026, United tenía más de 400 aviones con Starlink y esperaba acercarse al millar a final de año — pero solo unos sesenta eran de doble pasillo, su primer vuelo transatlántico con Starlink en un avión de doble pasillo (Newark–Heathrow) no operó hasta junio de 2026 y la flota completa de doble pasillo no está prevista hasta el verano de 2027. Virgin Atlantic había terminado sus doce A350 — alrededor del 28 % de su flota de doble pasillo — con los 787 programados a lo largo del segundo semestre de 2026 y los A330neo ya entrado 2027.

United ≈60 aviones de doble pasillo volando con Starlink, de más de 400 equipados. El resto de la flota de doble pasillo no está previsto hasta el verano de 2027.
Virgin Atlantic 12 de ~43 aviones de doble pasillo listos — alrededor del 28 por ciento. Los 787 a lo largo del segundo semestre de 2026 y los A330neo ya entrado 2027.

Fuentes 5 y 6. Los aviones de doble pasillo que le quedan a United, previstos para el verano de 2027; los 787 de Virgin a lo largo del segundo semestre de 2026 y los A330neo en 2027.

Así que, si estás leyendo esto en un vuelo intercontinental en 2026, las probabilidades siguen en tu contra. Lo más seguro es que vayas en el enlace de 700 ms, no en el de 62.

Lo cual hace que el resto de este artículo sea más útil, no menos.

El avión en el que vuelas será el último que actualicen. Planifica para 700 ms y que 62 te dé una alegría.

§4 Por qué la película funciona y el terminal no

$ time echo "a" | ssh shed 'cat' # una sesión entera para mover un carácter

Una película y una shell fallan en direcciones opuestas, y el Wi-Fi de a bordo es justo la red equivocada para una de las dos.

Una película es un problema de ancho de banda al que la latencia le da igual. Va al búfer. Si el primer fotograma llega 700 ms tarde, nadie lo nota, porque nada de la experiencia depende de que la película te responda a ti. Le das al play, esperas, miras. El viaje de ida y vuelta ocurre una sola vez.

Una shell interactiva es la imagen especular. Casi no necesita ancho de banda — una sesión de terminal se mide en kilobits, no en megabits — pero paga el viaje de ida y vuelta en cada pulsación de tecla cuyo eco esperas ver. A 700 ms, eso no es una conexión lenta. Eso es una conversación con dos tercios de segundo de pausa después de cada carácter.

Esto es lo que la gente entiende mal. Ven «50 Mbps» en el portal de a bordo, concluyen que la conexión está bien, abren un terminal y descubren que «bien» no tiene nada que ver con el asunto. Aquí la moneda no es el ancho de banda. Son los viajes de ida y vuelta.

§5 Qué se rompe de verdad (no es escribir)

El fallo es más concreto que «va lento», y la investigación es inusualmente clara sobre dónde duele.

En un estudio controlado con 31 participantes que comparaba 20 ms frente a 200 ms de latencia de entrada de extremo a extremo, escribir texto seguido apenas se movió: 290.9 ms por carácter frente a 302.7, una diferencia que los autores no pudieron calificar de significativa. Las tasas de error fueron idénticas.

Schmid et al., MUM '23 — n = 31, 20 ms frente a 200 ms de latencia de entrada

tarea20 ms200 msveredicto
escritura / carácter290.9302.7n.s.
tarea de corrección38.9 s46.5 s+20 %
frustración20.931.3p=0.004

Pero la tarea de corrección — recolocar el cursor con las flechas y arreglar el texto, lo que de verdad haces en un editor — pasó de 38.9 segundos a 46.5 segundos, en torno a un 20 % más lenta, con un tamaño del efecto muy grande (p < 0.001, d = 1.673). Los autores explican el mecanismo sin rodeos: al navegar tienes que esperar a la pantalla una y otra vez, porque dónde ha aterrizado el cursor determina lo que haces a continuación.

La carga subjetiva empeoró incluso allí donde no lo hizo la velocidad. En la tarea de escritura, donde el rendimiento no cambió estadísticamente, la frustración declarada subió igualmente de 20.9 a 31.3.

Traslada eso a un terminal y tienes el nombre exacto de lo que se desmorona a diez mil metros: no es teclear un comando. Es moverse por vim, el autocompletado con el tabulador, desplazarse por less y el ritmo de tanteo de un REPL. Cada una de esas cosas es un bucle en el que lo siguiente que haces depende de lo que acaba de volver.

La latencia no grava lo que escribes. Grava cada decisión que espera a la pantalla.

§6 Mueve el trabajo, no las pulsaciones

Una vez aceptas que el recurso escaso son los viajes de ida y vuelta, la solución deja de ser «consigue un avión más rápido» y pasa a ser una cuestión de arquitectura: haz menos viajes y que cada uno lleve más carga.

Hay una herramienta muy conocida que ataca esto de frente. Mosh predice lo que van a hacer tus pulsaciones y las muestra en local antes de que el servidor lo confirme. El efecto medido es espectacular: en un enlace con alrededor de medio segundo de ida y vuelta, la mediana de respuesta por pulsación bajó de 503 ms a menos de 5 ms. En una ruta transoceánica del MIT a Singapur, de 273 ms a menos de 5 ms.

Pero lee la letra pequeña, porque en ella está todo el asunto. Mosh predice alrededor del 70 % de las pulsaciones. Ese 30 % restante que no consigue predecir es, en palabras de los propios autores, principalmente navegación — y para esas su perfil de latencia vuelve a parecerse al de SSH a secas. Es decir: la única interacción que la latencia alta castiga con más dureza es precisamente la que el eco local no puede rescatar.

predicho frente a no predicho

pulsaciones cuyo eco mosh muestra al instante≈70 %
no predichas — «principalmente navegación»≈30 %

Fuente 4.

Así que la predicción ayuda, pero no te salva. Lo que de verdad te salva es negarte a estar en el bucle tan a menudo.

Deja de teclear dentro de la latencia. Pon el trabajo largo al otro extremo y ve asomándote a ver cómo va. Una compilación, una batería de tests, una migración, un agente de programación — ninguno necesita que estés presente para el viaje de ida y vuelta. Te necesitan al principio y en la decisión. Todo lo que hay en medio es problema de la máquina, y la máquina está en tierra con buena conexión.

Por eso también el paralelismo le gana a la interactividad en altura. No puedes escribir rápido a través de 700 ms. Pero puedes perfectamente supervisar cuatro servidores a la vez, porque la supervisión no está limitada por la latencia — está limitada por la atención, y tienes once horas de atención y nada más en lo que gastarla.

§7 Qué está haciendo en realidad el asiento 24C

$ tmux list-windows -t atlantic

En concreto, en un teléfono, con un enlace malo:

  • 0: sesiones-que-sobreviven-a-la-conexión

    El avión cambia de haz, el portal vuelve a pedir autenticación, la conexión se cae. tmux mantiene la shell viva en el servidor pase lo que pase; la sesión es una cosa que está al otro extremo, no una cosa que llevas en la mano. Eternal Terminal lleva la misma idea más lejos y deja que la sesión sobreviva a la propia conexión TCP, guardando en búfer y reproduciendo lo que te perdiste. (Aviso honesto para una red filtrada: ET necesita su propio puerto — el 2022 por defecto — además del 22 de SSH.)

  • 1: más-de-un-problema-a-la-vez

    Varias sesiones en una cuadrícula, varios servidores guardados, cada uno ejecutando algo que no necesita supervisión entre decisiones.

  • 2: agentes-que-teclean-por-ti

    Los agentes de programación corren en tus servidores, con latencia de tierra, donde está el código. Ellos no pagan el peaje del satélite; tú solo lo pagas cuando les contestas.

  • 3: aviso-cuando-de-verdad-importa ! (campana)

    Las Alertas de agente saltan cuando algo necesita de verdad a un humano — así el vuelo se dedica a revisar y decidir, no a mirar fijamente un prompt esperando un eco.

Nada de esto se inventó para los aviones. Es sencillamente el aspecto que ha tenido siempre el trabajo remoto sobre un enlace hostil, y un avión no es más que un enlace hostil inusualmente honesto.

§8 Una advertencia honesta

Dos cosas que no hemos podido verificar y que no vamos a fingir que sabemos:

Si la red de tu aerolínea dejará salir SSH siquiera. No encontramos pruebas públicas fiables sobre bloqueo de puertos, políticas de VPN o tiempos de espera por inactividad entre los proveedores de Wi-Fi de las aerolíneas — y sí un montón de afirmaciones rotundas de foro que no sobreviven a una comprobación. Varía según la compañía, el proveedor y el avión. Pruébalo en un vuelo corto antes de planificar uno largo contando con ello.

En qué gasta el pasaje su tiempo realmente. Las estadísticas de entretenimiento a bordo más citadas acaban remitiendo a tarifarios publicitarios sin metodología alguna, así que las descartamos. La mejor evidencia de encuesta que encontramos — Inmarsat/Censuswide, 11 231 pasajeros de diez países, aunque realizada allá por 2022 y preguntando por la intención en lugar de medir el tiempo — sitúa el entretenimiento muy por delante del trabajo: el 41 % quería ver películas descargadas y el 35 % verlas en streaming, frente a un 26 % que quería trabajar.

Así que trata al asiento 24B como un personaje, no como una estadística. La cuestión nunca fue que ver una película esté mal. Es que la alternativa ha dejado de estar fuera de tu alcance.

§9 Descenso

La película termina donde terminó las tres veces anteriores. Empieza el descenso. El asiento 24B ha tenido un vuelo perfectamente bueno y aterrizará descansado, que también vale algo.

El asiento 24C aterriza con el trabajo hecho — porque el trabajo nunca estuvo en el asiento. Estuvo todo el rato en una máquina en tierra, y el teléfono no fue más que una ventana hacia ella.

Once horas son mucho tiempo para pasarlo a 700 ms. Son muy poco tiempo para pasarlo supervisando cuatro servidores a los que el satélite les da exactamente igual.

seat24c@phone:~$ mobile-ssh --join-beta # gratis · código abierto · Apache-2.0

Tu próximo vuelo largo son once horas de tiempo de servidor.

Mobile SSH es un cliente nativo de SSH, SFTP y terminal para Android, iPhone y iPad. Varias sesiones, un gestor de tmux integrado, Eternal Terminal y alertas push cuando un agente te necesita. Gratis, sin cuenta, sin anuncios y de código abierto.

Sin anunciosSin cuentaDatos en el dispositivoApache-2.0

Android está en pruebas cerradas — apúntate con la cuenta de Google con la que vayas a probar y abre el enlace en el navegador del móvil; puede que la prueba cerrada no se vea dentro de la app de Google Play.