Valve a publié le code de Lepton, sa couche de compatibilité Android pour Linux et SteamOS, autour du 17 septembre 2026 sur le GitLab SteamOS. Conçue d’abord pour le casque Steam Frame, la brique doit permettre aux studios qui disposent déjà d’un build Android ARM64 (surtout en VR) de le faire tourner sous SteamOS sans repartir d’un portage Linux complet. La partie outil développée par Valve est sous licence MIT ; l’image Android du conteneur reste sous GPL-3.0.
Le parallèle avec Proton s’impose tout de suite, même si la mécanique n’est pas la même. Proton traduit des jeux Windows vers Linux. Lepton, lui, lance un conteneur Android allégé au-dessus de SteamOS, en s’appuyant notamment sur Waydroid, LineageOS et AOSP. Valve le décrit comme le « bare minimum » pour démarrer un jeu, pas comme un Android de smartphone complet.
Trois chemins vers le même casque
Sur le Steam Frame (Snapdragon 8 Gen 3, ARM64), la documentation Steamworks présente désormais trois voies pour faire vivre un titre existant : Proton (et FEX pour le x86 vers l’ARM) pour les builds Windows, Lepton pour les builds Android ARM64, et les builds Linux natifs. Autrement dit, Valve préfère récupérer ce qui existe déjà plutôt que d’exiger un port spécifique Frame à chaque studio.
Côté pratique, un développeur peut pousser un APK vers le casque, utiliser un runtime Android dédié, et se brancher en ADB sur une instance Lepton (via Wi-Fi ou USB avec forward du port 5555), comme sur un appareil Android classique. Les bibliothèques graphiques de l’hôte (Mesa, Zink, couches Vulkan, Steamworks) sont montées dans le conteneur ; GDB, LLDB, RenderDoc, strace ou Perfetto sont prévus pour le debug.
Ce que Lepton n’est pas
Valve le dit clairement : ce n’est pas un moyen général d’installer n’importe quelle appli Android sur SteamOS. Les services inutiles au jeu sont coupés, chaque titre est pensé dans son propre conteneur, et les apps qui dépendent de services absents peuvent casser. L’utilisateur final n’a en principe pas à manipuler Lepton à la main : le client Steam s’en charge. Les autres usages (hors VR, hors Frame) sont « possibles », précise le dépôt, mais « n’ont pas été le focus » et peuvent manquer de finition.
Quant au Steam Deck (x86-64), Valve n’annonce aucune compatibilité générale. L’architecture du Frame colle aux builds Android ARM ; le Deck demanderait d’autres mécanismes. La licence MIT laisse toutefois la porte ouverte aux expérimentations de la communauté Linux, sur le même esprit que FEX déjà ouvert pour le Frame.
Après avoir réduit l’écart Windows/Linux avec Proton, Valve s’attaque donc à la frontière Android/SteamOS, d’abord pour peupler le catalogue standalone du Frame, ensuite peut-être plus loin si la communauté s’en empare. À suivre sur le GitLab SteamOS et dans la doc Steamworks (sections ADB / Lepton).
Sources : dépôt Lepton (GitLab SteamOS / Valve) ; documentation Steamworks « Connecting adb to Lepton » ; It’s FOSS ; How-To Geek ; Univers Simu ; TechSpot.

