Next Knoppix Release to Feature GPL'd FreeNX
linuxtag-reporter writes "The first day of LinuxTag, Europe's biggest Free Software event (expecting 25,000 visitors) already has one big highlight. It seems that Fabian Franz from the Knoppix Project hacked up a 'FreeNX Server' based on NoMachine's NX technology (poor NoMachine might lose business now). Fabian Franz presented a first preview of the 'GPL Edition' in a live demo together with Kurt Pfeifle. The demo showed sessions going from Germany to Italy just based on a slow WLAN connectivity (shared with hundreds of visitors). A connection lost due to bad network conditions was easily re-connected to, and a deliberately suspended session was revitalized too -- it was just like 'screen' with a GUI! A report on the official LinuxTag webpage says FreeNX will be publically released for the first time as part of the upcoming Knoppix-3.6 release. The Kalyxo project is building and hosting Debian packages of FreeNX and NX/GPL for everyone to use."
VNC performance has always been unacceptable to me, even on LAN's. NX uses the X11 protocol, but it encrypts (via SSH) and compresses by itself so you don't have to open an SSH tunnel, etc. It can also play the sound on the local host.
NoMachine had opensourced the NX products, so anybody has the legal right of forking and renaming it.
Nothing particularly new: firms will continue to give money to NoMachine for support and administration tools.
Have fun...
Ciao, Renato
Actually, you are wrong indeed.
All the core NX technology is GPL. The proprietary part is based on them. What Fabian did was to take those components and create it's own version of this part.
Scientia est Potentia
From the manpage for screen:
"Screen is a full-screen window manager that multiplexes a
physical terminal between several processes (typically
interactive shells)."
I use it all the time; start an interactive job while I'm at work on a particular machine using screen, disconnect using "CTRL-A d" then go home, log into the same machine, issue the command "screen -r" and I'm right back into that shell session.
These days, I mostly use TightVNC over a VPN pipe instead, which gives me the graphical equivalent of this.
Hope this helps.
- Leo
You don't use science to show that you're right, you use science to become right.
As the original post said, you can reconnect to disconnected sessions, which is nice. A VNC can't do that if the SSH tunnel is broken. I also currently launch VNC from inetd, and once that connection's broken, there's no way to re-connect to it. I'm definitely looking forward to checking out FreeNX!
Newsforge article
Potential source for FreeNX Server
This was linked from NoMachine's site, somehow I got to it before it died.7 .shtml?tid=11
http://www.newsforge.com/software/03/07/10/214624
from the article:
Thin client computing lets users run applications on a remote server and display the results locally. NX Client works something like VNC (see our recent story), but instead of using Remote Frame Buffer protocol, NX Client acts as an X Window server. Thin clients help contain costs by eliminating the need to install applications at each user's desktop, and improve security by limiting the availability of applications and data. The clients themselves can be dedicated hardware devices or regular computers running thin client software.
knoppix is _great_ as a recovery / analysis tool. For instance, I'm installing XP on some machine and can't figure out what kind of ethernet card it has... Linux has 'lspci', but XP just reports "Unknown network card."
I can boot into Knoppix, lspci, download the drivers I need from Intel's site, and put them on the disk for Windows to find.
Another good example is my boss, who's laptop drive crashed a few weeks ago. While he waited for a replacement, he ran everything off of Knoppix and a USB Key.
It's impressive stuff.
--
lds
TightVNC is still horrifically slow (and somewhat bandwidth-consumptive) compared to RDP -- try them side-by-side some time.
I must be unknowingly running FreeNX (under an alias to vncviewer). If vncserver is still alive, you can *always* reconnect to the session, from any computer! I use a knoppix CD, ssh -X to my machine and vncviewer my vnc session, and it works great!
My journal. Mainly about freedom.
There was nice article about the NX:
http://www.orangecrate.com/article.php?sid=677
I wonder how this affects the proposed KDE/NX integration supposedly under development by Aaron Seigo? If you'll remember, this was mentioned way back in December in response to UserLinux shipping Gnome, but I haven't heard anything about it since... let's hope this FreeNX is desktop-independent.
For those still mystified as to what NX is, it is essentially X11 tunneled through SSH, with some clever caching to drastically limit the number of connections an X server/client need to make, to make the connection feel much quicker.
untechnical explanation: Normally a remote X session will have to make many hundreds/thousands of trips between the server and client, but NX uses a cache at both ends, only making the most necessary trips, and usually just sending a diff of the changes rather than the whole stream of data. (roughly speaking, of course, as I have absolutely no idea what I am talking about.)