One of the "missing LinuxTag stories" should be telling about the FreeNX presentation
done by Fabian
Franz and Kurt Pfeifle in the biggest hall with 500 visitors present.
The talk culminated in the official release of FreeNX-0.4.1 (download here).
During the full hour of live demoing, not only did they showcase very fast remote GUI
access to various KDE desktops. Amongst these was a brandnew Kubuntu installation on an IBM
mainframe derivative (a Power5/PPC64 machine) running
a very nice polished KDE 3.4.1. Kurt and Fabian had recently ported FreeNX to that platform.
The two also had obvious fun with running "KQemu with a Windows 2000 OS inside the remote NX
to Kubuntu-on-Power5 session" in front of their puzzled audience.
Other demos included the new
1.5.0 NoMachine NX core libraries' (GPL'd) snapshot that now gives lightning fast
remote access, single application windowed sessions, and seamless, true zero-config
Kurt mentioned the fact that one of the accepted Google Summer of Code Bounties
is a new KDE NX Client to be deeply integrated into KDE, which he hopes will be successfully
completed within 3 months.
- stable rootless nxagent:
- This feature adds roundtrip suppression to single application window mode
sessions. (Before, single applications benefitted from NX compression and
NX caching only -- thus they were "faster" than any other remote GUI with
single apps, but slower than a full-featured desktop session).
To activate, use the ENABLE_ROOTLESS_MODE parameter in node.conf.
(Single applications like the KDE groupware client "Kontact" on Windows
for example have never been so fast.)
- fullscreen toggle mode / seamless resize with mouse drag:
- This feature enables to resize the NX window by dragging its borders with
the mouse. It also allows to press "[Ctrl]+[Alt]+[f]" which then toggles
between fullscreen and normal windowed mode. Works _just_ great (at least
from Linux NX Client to Linux FreeNX server).
- applications keep running while in suspended state:
- Before, all contained applications where sent to sleep upon the suspending
of a session. (This made f.e. your compilation running in a konsole window
pause, or your IRC log containing gaps, or your kmail program not reacting
when you tried to shut it down with dcop commands). Now, all applications
stay awake and keep running when a session is suspended.
Kurt hinted at the fact that (Free)NX servers (or peer-to-peer NX sessions in
between developers, translators, artists and documentation writers) could be
a major win for future KDE development. He showed also, how currently the
OpenUsability project uses NX
technology for its support of various Open Source development efforts (amongst
which are not only KDE, but also several Gnome applications) -- albeit
their hardware is by far insufficient and currently only serves as a
"proof-of-concept" purpose for the viability of the basic