NX (NoMachine)
Plus d'infos
- Créé par
- NoMachine (Gian Filippo Pinzari)
- Année
- Type
- Bureau à distance pour X11
- Licence
- GPL (NX 1–3), propriétaire (à partir de NX 4)
- Site officiel
- nomachine.com
La technique qui a rendu les programmes X utilisables par modem et ADSL en supprimant les allers-retours plutôt qu'en réduisant les paquets.
L'entreprise italienne NoMachine a publié NX en 2003, après que LBX eut montré que la compression seule ne suffisait pas. L'astuce : un serveur X local sur la machine distante, nxagent, bâti sur Xnest, avec lequel les programmes dialoguaient sans aucun délai. Entre lui et l'ordinateur de l'utilisateur circulait un protocole propre à NX, via un nxproxy à chaque extrémité : seule la différence avec l'état précédent était envoyée, images et polices étaient mises en cache sur disque, et les réponses dont le programme n'avait pas vraiment besoin étaient fournies localement. Le trafic fondait souvent d'un facteur cent, et une session à 40 kbit/s restait praticable.
Les bibliothèques de base étaient publiées sous GPL, ce qui a donné FreeNX en 2004 puis X2Go, qui ont tous deux bâti des bureaux distants complets par-dessus. Avec NX 4 en 2013, NoMachine est passé à un protocole fermé qui transporte des images plutôt que des requêtes X ; X2Go a poursuivi avec le code libre de la version 3 et constitue donc la dernière branche vivante de l'idée d'origine.