Pourquoi Dish & Satellite ?
Une courte histoire sur la lignée, la diffusion, et les projets à qui nous devons notre vocabulaire.
Sunshine et Moonlight y sont arrivés en premier.
Dans le monde du cloud gaming auto-hébergé, deux projets open source ont tout changé :
- Sunshine tourne sur votre PC de jeu et diffuse la vidéo et l'audio de votre écran en flux à faible latence. Un tout petit GeForce Now privé chez vous.
- Moonlight tourne sur votre télé, votre téléphone, votre Steam Deck. Il se cale sur cette diffusion, la décode, et joue vos jeux PC où que vous soyez assis.
Les noms sont parfaits. Sunshine est la source : lumineux, toujours allumé, énergique. Moonlight est le reflet : ce que vous voyez en fait, quelque part loin de la source. La marque porte tout un modèle mental en deux mots.
Où s'inscrivent les manettes ?
Sunshine et Moonlight ont toujours pris en charge l'entrée de manette. La manette branchée sur Moonlight est transférée par le flux. Ce modèle suppose que la manette et l'écran vivent sur le même appareil. Diffusez sur votre télé avec Moonlight tournant sur un Shield TV, et la manette du Shield est la manette. Branchez votre téléphone, et les commandes du téléphone deviennent les commandes.
Nous voulions autre chose. Nous voulions découpler la manette de l'écran. Diffuser la vidéo sur une télé (ou ignorer complètement la vidéo) et laisser n'importe quel appareil sur votre Wi-Fi être la manette. Seulement la manette. Plusieurs manettes. Coop canapé. Appairer le plus vieux téléphone de votre tiroir à votre tour de jeu et avoir une manette Xbox sans fil en main cinq minutes plus tard.
La métaphore de la diffusion
Une fois la forme du problème établie, les noms se sont écrits tout seuls. Si Sunshine est la source de la diffusion vidéo, il nous fallait une source pour la diffusion manette. Quelque chose qui signale, relaie, transmet.
Un satellite. La chose dans le ciel qui diffuse.
Et qu'est-ce qui attrape une diffusion d'un satellite ?
Une parabole : en anglais, a dish. La chose dans votre main (enfin, dans votre jardin) qui reçoit.
Attendez, n'est-ce pas inversé ?
Ce le serait, si Dish était le diffuseur. C'est exactement la jolie torsion de cette pile : votre téléphone est la source du signal. C'est vous qui émettez. Votre PC de jeu est l'auditeur passif, le satellite garé en orbite géostationnaire au-dessus de votre bureau, attrapant patiemment tout signal qui lui parvient.
Dish, l'appareil dans votre main, est la parabole. C'est le petit émetteur ciblé, focalisé, pointé vers le satellite. Chaque pression de bouton est un paquet sur un faisceau.
Satellite, le récepteur sur votre PC, est le satellite. Il flotte. Il relaie. Il sert tout ce que Dish choisit de lui envoyer.
Nommer notre famille
Donc quand vous voyez cette liste de dépôts, vous pouvez la lire d'un seul souffle :
- Dish pour Android (V1) : un émetteur qui tient dans votre poche
- Dish pour Windows / macOS / Linux (en développement) : des émetteurs pour n'importe quel portable que vous avez déjà
- Satellite (V1, Windows) : le récepteur qui vit sur votre PC de jeu
- Satellite pour Linux (en développement) : le même récepteur pour tout Linux desktop ou machine headless
Un satellite. Plusieurs paraboles. Toutes pointées vers le même ciel.
Remerciements
Merci aux équipes Sunshine et Moonlight. Pour les fondations techniques qui ont rendu tout cela possible, pour le langage de marque que nous avons emprunté sans honte, et pour avoir prouvé qu'un tout petit projet open source peut tenir tête à des plateformes de cloud gaming à milliards de dollars.
Nous espérons que Dish et Satellite gagneront leur place dans le même ciel.