¿Por qué Dish & Satellite?
Una historia corta sobre linaje, radiodifusión y los proyectos a los que les debemos nuestro vocabulario.
Sunshine y Moonlight llegaron primero.
En el mundo del cloud gaming self-hosted, dos proyectos open-source lo cambiaron todo:
- Sunshine se ejecuta en tu PC gaming y transmite el vídeo y el audio de tu pantalla como un stream de baja latencia. Un pequeño GeForce Now privado en tu propia casa.
- Moonlight se ejecuta en tu tele, tu teléfono, tu Steam Deck. Sintoniza esa emisión, la decodifica y reproduce tus juegos de PC dondequiera que te sientes.
Los nombres son perfectos. Sunshine es la fuente: brillante, siempre encendida, enérgica. Moonlight es el reflejo: lo que ves de verdad, en algún lugar lejos de la fuente. La marca lleva todo un modelo mental en dos palabras.
¿Dónde encajan los mandos?
Sunshine y Moonlight siempre han soportado entrada de mando. El mando enchufado a Moonlight se reenvía por el stream. Ese modelo asume que el mando y la pantalla viven en el mismo dispositivo. Transmite a tu tele con Moonlight corriendo en un Shield TV, y el mando del Shield es el mando. Enchufa tu teléfono, y los controles del teléfono se convierten en los controles.
Queríamos otra cosa. Queríamos desacoplar el mando de la pantalla. Transmitir el vídeo a una tele (o saltarse el vídeo por completo) y dejar que cualquier dispositivo en tu Wi-Fi sea el mando. Solo el mando. Varios mandos. Coop de sofá. Empareja el teléfono viejo más barato de tu cajón con tu equipo gaming y ten un mando Xbox inalámbrico en la mano cinco minutos después.
La metáfora de la radiodifusión
Una vez asentada la forma del problema, los nombres se escribieron solos. Si Sunshine es la fuente de la emisión de vídeo, necesitábamos una fuente para la emisión de mando. Algo que señalice, transmita, retransmita.
Un satélite. La cosa en el cielo que emite.
¿Y qué capta una emisión de un satélite?
Una antena parabólica. La cosa en tu mano (bueno, en tu patio) que recibe.
Espera, ¿no es al revés?
Lo sería, si Dish fuera el emisor. Ese es el giro encantador de este stack: tu teléfono es la fuente de la señal. Tú eres quien transmite. Tu PC gaming es el oyente pasivo, el satélite estacionado en la órbita geoestacionaria de tu escritorio, captando pacientemente las señales que le lleguen.
Dish, el dispositivo en tu mano, es la antena parabólica. Es el transmisor pequeño, enfocado y bien apuntado que mira al satélite. Cada pulsación es un paquete en un haz.
Satellite, el receptor en tu PC, es el satélite. Flota. Retransmite. Sirve lo que sea que Dish elija enviarle.
Nombrando a nuestra familia
Así que cuando veas esta lista de repos, puedes leerla de un solo vistazo:
- Dish para Android (V1): un transmisor que cabe en tu bolsillo
- Dish para Windows / macOS / Linux (en desarrollo): transmisores para cualquier portátil que ya tengas
- Satellite (V1, Windows): el receptor que vive en tu PC gaming
- Satellite para Linux (en desarrollo): el mismo receptor para cualquier escritorio Linux o caja headless
Un satélite. Muchas antenas. Todas apuntando al mismo cielo.
Gracias
Gracias a los equipos de Sunshine y Moonlight. Por la base técnica que hizo posible todo esto, por el lenguaje de marca que tomamos prestado descaradamente y por demostrar que un pequeño proyecto open-source puede plantarle cara a plataformas de cloud gaming valoradas en miles de millones.
Esperamos que Dish y Satellite se ganen su lugar en el mismo cielo.