Dans une démarche qui a parfaitement du sens pour le genre de personne qui donne à son animal de compagnie le nom d'une distribution Linux, j'ai décidé de lancer de véritables applications graphiques Linux sur mon téléphone Android. Après tout, le noyau d'Android est basé sur Linux, et Google nous a déjà offert le support du terminal Linux. Alors pourquoi ne pas essayer de caser des applications de bureau sur un écran de téléphone ? Ce n'est pas comme si cela pouvait être un exercice de futilité.

Android 17 a rendu cela théoriquement possible via l'application Weston, une implémentation de référence du compositeur Wayland. En théorie, vous installez Flatpak, ajoutez le dépôt Flathub, et lancez des applications graphiques comme Chromium, GIMP ou LibreOffice. En pratique, c'est une comédie d'erreurs qui ferait la fierté de Buster Keaton.

J'ai commencé avec mon Pixel 9 Pro, qui avait déjà le support du terminal Linux. Après avoir mis à jour vers Android 17, j'ai installé Flatpak, ajouté Flathub, exécuté la commande `weston`, et ouvert l'onglet d'affichage. Le premier problème : le terminal Linux n'avait que 2 Go de RAM alloués. Je l'ai doublé à 4 Go via Paramètres > Avancé > Taille de la mémoire, en espérant que cela suffirait. Spoiler : ce ne fut pas le cas.

Avec Weston en cours d'exécution, je devais ouvrir le terminal Weston pour lancer les applications. Mais taper sur l'icône du terminal dans la fenêtre Weston était un jeu de hasard. Parfois le curseur s'échappait de la fenêtre, parfois non. Redémarrer l'application terminal est devenu un rituel.

J'ai essayé de déjouer le système en exécutant `weston-terminal` depuis le terminal Linux standard. Cela a fonctionné ! J'avais accès au terminal Weston. Ensuite, j'ai essayé de lancer une application avec `flatpak run org.gimp.GIMP` et j'ai obtenu une erreur : "échec de l'initialisation du portail D-bus." Pourquoi ? Parce que le compositeur Weston ne tournait pas. Mais si je lançais le compositeur, je ne pouvais pas faire fonctionner le terminal. Catch-22, édition Linux.

J'ai essayé le `weston-calibrator`, qui a craché deux erreurs indiquant qu'il ne pouvait pas se connecter au compositeur. J'ai passé une semaine à résoudre les problèmes : mise à niveau, suppression du support du terminal Linux, réajout, allocation jusqu'à 50 % de la RAM de mon téléphone. Rien n'a fonctionné.

Finalement, j'ai réussi à ouvrir le terminal Weston exactement une fois. Il a planté immédiatement. Le support des applications graphiques Linux sur Android est cassé, et tant que ce ne sera pas réparé, c'est à peu près aussi utile qu'une porte moustiquaire sur un sous-marin. Mais bon, peut-être que la prochaine mise à jour d'Android corrigera cela. J'attendrai, Pixel 9 Pro en main, prêt à réessayer. Parce que l'optimisme est la marque de fabrique d'un véritable passionné de Linux.