En résumé : NX est un protocole libre, développé par NoMachine permettant d'améliorer considérablement les performances de Xwindow en tant que Terminal Server dans un réseau local ou sur internet (modem, RNIS, ADSL...). NX peut également compresser les protocoles RDP (Windows) et RFB (VNC)
NoMachine développe son propre serveur basé sur NX pour Linux et Solaris ainsi que des clients (gratuits) pour Windows, MacOS X, Linux, Solaris et embedded (iPaq Zaurus et Playstation 2, non supportés). Il proposera prochainement un Manager.
FreeNX est un serveur libre basé sur NX.
NoMachine :
Le site de NoMachine (en) : http://nomachine.com(...)
Sreenshots : http://www.nomachine.com/screenshots.php(...)
Introduction à NX (en, dernière modif le 10/08/04) : http://www.nomachine.com/documentation/intr-technology.php(...)
Téléchargement des produits NoMachine : http://nomachine.com/download.php(...)
FreeNX :
Preview de Knx, le client KDE, et FreeNX server (en 27/06/04) Le forum contient beaucoup de données intéressantes, entre autres sur la licence libre de NX : http://dot.kde.org/1088363665/(...)
Installer FreeNX sur :
- Fedora (en 15/09/04) : http://fedoranews.org/contributors/rick_stout/freenx/(...)
- Debian (fr 10/10/04) : http://www.k-ribou.com/pub/article55.html(...)
- Mandrake (en 30/01/05) : http://www.linux-tip.net/cms/index.php?option=content&task=view(...)
Autres Documents :
Le client léger sous Linux, architecture réalisable (fr PDF) : http://www.iia.fr/IMG/pdf/clients-legers.pdf(...)
Autre solution : http://sylvain.lhullier.org/images/manchot.jpg(...)
# NX : client/serveur
Posté par Sylvain Briole (site web personnel) . Évalué à 3.
[^] # Re: NX : client/serveur
Posté par Bayet Thierry . Évalué à 2.
Bien qu'il soit agréable de voir que des sociétés s'intéressent de plus en plus aux logiciels libres, il est vraiment dommage de voir que les solutions apportées sont propriétaires. Dans ce cas-ci une partie est sous licence GPL, et d'autres parties proprio.
Gageons que cela va donner des idées aux programmeurs de XOrg et consorts pour pouvoir tirer les conclusions de ce serveur X afin de l'améliorer encore. Déjà qu'il est pas mal ...
[^] # Re: NX : client/serveur
Posté par Bruce Le Nain (site web personnel) . Évalué à 8.
coucou_78 a écrit :
soyons sérieux.
NoMachine me semble bien parti (mais c pas libre)
ARCHI-FAUX : le protocole nomachine est libre sous GPL! :o
D'accord, chacun peut se méprendre, mais là... ton commentaire
:)
NX is an Open Source project. All the core libraries and components are released under the GPL licence, the same one that drives the development of Linux.
Seules les applications clic-clic (avec GUI) de nomachine ne le sont pas. Sinon rien n'empeche de l'installer :
http://www.nomachine.com/documentation/building-components.php(...)
Et côté applications libres :
http://www.kalyxo.org/twiki/bin/view/Main/FreeNX(...)
en src.rpm pour Mandrake : http://zarb.org/~couriousous/NX(...)
pour Fedora : http://fedoranews.org/contributors/rick_stout/freenx/(...)
La solution n'est pas propriétaire. Elle est libre Ils font payer la maintenance de leur serveur, et leur cliquodrôme est proprio (client gratuit, je le rappelle).
En libre, tu peux avoir d'autres GUI (bientôt KNX par ex...) et il y a une discussion pour savoir si la gestion NX doit être inclus dans krdc. Donc il ne faut pas rejeter NX parce que les deux/trois pelés italiens qui l'ont développé osent vendre un service avec (valable pour tous les projets)
[^] # Re: NX : client/serveur
Posté par Bruce Le Nain (site web personnel) . Évalué à 4.
Pour bien comprendre que le principe de fonctionnement X11 est complètement respecté, c'est juste un légère surcouche, lire les docs "Introduction à la technologie NX" et le forum sur dot.kde.org.
Faire marcher FreeNX, c'est très facile. En plus c'est libre, que demande le peuple ? Il y a tout pour faire mieux que RDP/ICA/Moon !
[^] # Re: NX : client/serveur
Posté par Frédéric COIFFIER . Évalué à 3.
Pour l'avoir essayé, le serveur est sur la machine sur laquelle on souhaite se connecter (PC Linux) et le client sur la machine sur laquelle on souhaite avoir l'affichage (PC Windows).
Pour avoir testé et utilisé le serveur NX, il utilise une connexion SSH (pas d'autre port ouvert) et n'a pas de démon serveur. C'est juste l'accès à la machine par un user nx qui lance le serveur et ensuite l'authentification au près du serveur avec un user déclaré.
De plus, la dernière version commerciale se comporte comme screen : on peut se déconnecter et se reconnecter pour retrouver sa session.
Ca marche très bien mais malheureusement, j'ai utilisé la version NX commerciale qui est limitée dans le temps (et là, justement, ma licence a expiré........).
J'ai hâte d'utiliser FreeNX !! (Ca fait déjà un certain temps qu'une démo a été faite par des dev de KDE mais je n'ai jamais vu d'autres news à ce sujet. A l'époque, les sources n'avaient pas encore été rendu disponibles).
J'avais cru comprendre qu'une intégration était prévue au sein du projet KDE.
En tout cas, ce n'est pas une modification du serveur X et je ne pense pas que l'on puisse intégrer leurs améliorations dans Xorg (d'ailleurs, ça casserait la compatibilité avec les autres serveurs X). Mais il faut plus le voir comme un VNC très performant.
# Petit retour d'expérience
Posté par bobert . Évalué à 10.
Extrèmement pratique effectivement, affichage très rapide, pourtant je lance le client nxclient depuis un petit portable avec un Pentium II-366...
Intéressante, la possibilité, à l'instar de screen, de mettre de côté une session
en cours pour la reprendre plus tard (pour cela, tapez Alt-F4 et une boite de dialogue proposera de terminer ou de suspendre la session)
Les seuls ralentissemnents gênants, pour l'instants, sont dûes à des animations (pages web contenant du flash, par exemple)
Le souci pénible, c'est que la touche AltGr n'est pas utilisable. J'ai eu beau m'acharner sur le problème à coups de xmodmap et parcourir les mailing-lists de fond en comble, rien à faire. Ma parade pour l'instant, c'est de taper une fois sur la touche Windows droite, puis sur la touche 3 pour # par exemple, et enfin deux fois sur ladite touche Windows. On s'y fait, mais selon les usages ça peut rapidement devenir une plaie... en attendant que le problème soit corrigé.
Donc n'hésitez pas à vous en servir dès maintenant, ça vaut vraiment le coup. Installation très simple en suivant le "HOWTO setup Freenx on Fedora" [1] et
en installant freenx côté serveur, et nxclient côté client, avec les paquetages de la Mandrakelinux Cooker.
[1] http://fedoranews.org/contributors/rick_stout/freenx/(...)
PS: ah oui, un autre petit souci: je n'ai pas réussi à changer le comportement par défaut qui fait se créer la connexion entre les 2 machines via "ssh" et pas "ssh -A"... donc le transfert du ssh-agent ne se fait pas :-(
# NoMachine NX / FreeNX c'est un peu comme StarOffice / OpenOffice.org
Posté par Bruce Le Nain (site web personnel) . Évalué à 3.
Mais ça s'en approche : alors j'écris ce petit post faire une petite parabole explicative.
[^] # Parabolique
Posté par bobert . Évalué à 5.
...bien connue d'ailleurs comme la parabole de Bruce le Nain ;-)
[^] # Re: Parabolique
Posté par Bruce Le Nain (site web personnel) . Évalué à 2.
J'en profite pour citer ce petit passage (le genre qui fait bien plaisir) de la dépêche d'avril 2003 (le lien est donné plus bas par cooker, le revoici : http://linuxfr.org/2003/04/18/12123.html(...) ) :
[-]Re: NoMachine - Une alternative libre de contrôle de bureau à distance
Posté par Pierre (envoyer un message privé) le 19/04/2003 à 00:51. (lien). Évalué à 2.
Oui, mais dans disons 6 mois, la communaute aura cree des outils graphiques libres, les votres n'auront alors plus d'interet non ? Et vous ne gagnerez plus rien avec...
[-]Re: NoMachine - Une alternative libre de contrôle de bureau à distance
Posté par Troszok Jakub (envoyer un message privé) le 19/04/2003 à 01:51. (lien). Évalué à 3.
j'espere que ca va se passe comme ca - parce que pendant 6 mois on va travailler :)
et on j'espere qu'on va poublier nouvelle version des libraries, des interfaces etc....
Vraiement je veux bien voir un client/serveur libre pour NX :) ca va me faire plaisir ;)
C'est la meme chose pour Linux et BSD - il existe quand meme ;) c'est la meme chose pour gnome et KDE - au plus - RedHat vendre son Enterprise serveur et il a des clients.
Pourquoi Jabber Inc. a toujours des clients ? Parce que les entreprises et societes prefere de payer et avoir la garantie, service etc.... . Je n'ai pas de peur de la concurrence :) on a un savoir faire qui va profiter dans l'avenir.
Bonne chance et bon courage :) je reste a votre disposition si vous avez des questions
comment devenir un developpeur X / NX ;)
L'ensemble de la dépêche est par ailleurs très intéressant.
[^] # Re: Parabolique
Posté par ZeroHeure . Évalué à 2.
"La liberté est à l'homme ce que les ailes sont à l'oiseau" Jean-Pierre Rosnay
# Terminal Server
Posté par brazz . Évalué à 1.
Le client est gratuit, [ The NoMachine client for Windows is available already today free of charge -- even freely redistributable... So there is not a very high interest or incentive. By the way, there are also free NX clients available from NoMachine for Linux, Solaris, Max OS X, Zaurus, iPAQ, ThinStation and other operating systems. Those are "free as in beer". ] donc guere de problème...
Le serveur de NoMachine n'est ni libre ni gratuit, par contre NX sur laquelle il s'appuie est libre et représente 90% du produit , aussi Fabian Franz a développé la partie manquante ce qui représente je crois 300 lignes de shell (bravo!), permettant à tous de disposer d'un NX GPL.
Enfin, plus qu'avec Terminal Server qui n'est aprés tout que l'adaptation par Microsoft de la technologie Citrix, c'est avec Citrix MetaFrame qu'il faudrait le comparer. Pour donner une idée des possibilités, en 1995 nous l'employions pour faire de la saisie avec une interface graphique à travers des modems à 14400 bds...
[^] # Re: Terminal Server
Posté par Anonyme . Évalué à 5.
Le serveur de NX de NoMachine, au même titre que le client, est libre (et accessoirement gratuit). La seule chose qui ne soit pas libre, c'est l'interfaçe d'administration du serveur, un truc qui effectivement ne demande pas plus de quelques lignes de shell pour arriver à un résultat convenable. On peut donc saluer l'effort de la société NoMachine, qui de surcroît avait partagé son travail dès le début sur linuxfr http://linuxfr.org/2003/04/18/12123.html(...) (lire en particulier les commentaires à propos de la licence du serveur et du client)
On s'en rapproche, mais ce n'est pas encore ça au niveau performance. Cela dit, c'est le système de prise de contrôle à distance «libre» le plus évolué/performant que je connaisse sous linux à l'heure actuelle, et il n'a à ma connaissance que Citrix/ICA qui peut lui tenir la dragée haute, mais on n'est plus dans les mêmes gammes de prix aussi.
Tout à fait, et c'est le vrai point fort de Citrix Metaframe : il est possible de faire transiter 8 sessions en simultanée sur une seule ligne numeris à 64 Kbit/s, et ce avec une impression de travail en local ! Et attention, en 16,7 millions de couleurs, avec le son déporté, ainsi que le mapage des ports et des périphériques locaux, ce qui fait qu'une imprimante connectée à un terminal Wyse est donc utilisable depuis sa session sur le serveur, ou il est même possible de faire du copier-coller entre ses données de session sur le serveur et la machine hôte cliente.
En plus, Citrix Metaframe supporte parfaitement le load-balancing, ce qui est très pratique et quasi-indispensable. Franchement, l'implémentation TSE par Microsoft est encore loin d'arriver à la cheville de Metaframe !
Si ce n'était son prix exhorbitant et le fait qu'il ne soit pas libre, Citrix Metaframe serait un produit parfait ou presque. NX est LE produit qui se rapproche le plus des performances de Metaframe, tout en étant libre, et c'est tout simplement impressionnant !
Suivre le flux des commentaires
Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.