Questions
Celles qui méritent une réponse franche, y compris là où wisq est plus faible que les solutions existantes.
Faut-il un jailbreak ?
Non. Aucune des deux moitiés de wisq ne fait quoi que ce soit qu'une application ordinaire ne puisse faire. Le côté distant est un client réseau. Le côté local est un interpréteur, qui n'a besoin d'aucune mémoire exécutable et donc d'aucune autorisation particulière — le terrain sur lequel iSH se tient déjà.
Est-ce sur l'App Store ?
Pas encore. La construction est pensée pour être recevable — pas de JIT, pas de code téléchargé, et pas de QEMU dedans pour porter des obligations GPL — mais pensée pour être recevable et acceptée sont deux choses différentes. Il n'y a pas encore de version publique.
Pourquoi ne pas simplement embarquer QEMU ?
Deux raisons, et la licence est la moindre. QEMU est sous GPL, ce qui contraint ce qu'un binaire App Store peut être ; c'est pourquoi UTM SE occupe une zone grise. La raison plus lourde est qu'un émulateur généraliste interprétant un système de bureau moderne sur un téléphone est lent au point d'être une démonstration plutôt qu'un outil. wisq découpe le problème autrement : le bureau tourne là où il y a du silicium, et ce qui tourne localement est une machine assez petite pour être réellement rapide.
Quelle est vraiment la vitesse de la machine locale ?
Environ 160 millions d'instructions invitées par seconde, avec une invite de connexion Linux atteinte après 44,6 millions d'instructions — de l'ordre du quart de seconde. Ce chiffre vient d'un conteneur Linux x86_64, pas d'un téléphone : aucun iPhone n'est passé par cette boucle de mesure, et un cœur A-series est une autre machine.
Que peut réellement faire tourner la machine locale ?
Un vrai noyau Linux avec un vrai shell, sur une machine RISC-V 32 bits sans MMU et 64 Mo de RAM. C'est un Unix qui fonctionne — busybox, scripts shell, un compilateur si vous en intégrez un. Ce n'est pas un bureau, et cela n'exécutera rien de compilé pour x86 ou ARM.
Ma connexion est-elle chiffrée ?
Côté agent, oui : le démon parle TLS par défaut derrière son jeton obligatoire, avec un certificat auto-signé dont l'empreinte voyage dans le lien d'appairage — l'app épingle exactement ce certificat, donc aucune autorité à exploiter. Les consoles elles-mêmes restent non chiffrées par construction, VNC comme SPICE : pour elles, réseau de confiance ou tunnel existant.
Où sont conservés mes mots de passe ?
Dans le trousseau de l'iPhone, référencés par nom depuis la liste des machines. La liste elle-même est du JSON simple et ne contient aucun secret : elle peut être inspectée, sauvegardée ou synchronisée sans rien divulguer.
L'agent est-il nécessaire ?
Seulement si vous voulez qu'une VM éteinte démarre quand vous la touchez. Sans lui, wisq se connecte à des consoles déjà actives, ce que fait normalement tout client VNC.
Quels hyperviseurs fonctionnent ?
Pour se connecter : tout ce qui expose une console VNC ou SPICE — ce qui couvre à elles deux ce que publie presque tout hyperviseur. Pour démarrer à la demande : l'agent pilote libvirt via la ligne de commande virsh, donc tout ce que libvirt gère — QEMU/KVM, Xen, LXC. D'autres backends représentent peu de code derrière une seule interface.
Y a-t-il une version Android ?
Non, et ce n'est pas prévu. Les parties qui se porteraient sont déjà portables — le démon et l'interpréteur sont en Rust sans dépendance de plateforme — mais l'application est le produit, et elle est faite correctement pour une plateforme plutôt que mal pour deux.
Quelle licence ?
Aucune pour l'instant. Rien ici n'accorde de droits de réutilisation, et aucune licence n'a été choisie ; la décision appartient encore à l'auteur. La sémantique d'exécution RISC-V est un portage de mini-rv32ima de Charles Lohr (MIT), créditée dans NOTICE ; aucun code tiers n'est embarqué.
Comment signaler quelque chose ?
Écrivez-moi. Des couleurs fausses, un invité qui se connecte mais reste noir, un message de protocole que le client refuse — ce sont des défauts de notre côté, et le genre qu'on ne trouve pas sans le matériel de quelqu'un d'autre.