Home > Documents > Software Updates
Software Updates
NoMachine NX 3.0.0 Release Announcement

2007-06-21  by: Gian Filippo Pinzari

ROME, Italy, June 20, 2007 - NoMachine, the creator of the NX Desktop Virtualization and Remote Access System,  is proud to  announce the release  of  NX 3.0.0. Following the NoMachine's tradition, the new milestone  delivers ground-breaking  advances in remote visualization technology,  together  with  new  features and functionalities that consolidate NoMachine NX as the most advanced server-based computing tool in the Unix world.

Among the most notable features, NX 3.0.0 sports:

  • Desktop sharing

    NX 3.0.0 gives remote access  to the local  display of the Unix workstation where the server is installed, meaning that users and system administrators can now get quick access to all the computer's resources and remotely control any NX-enabled PC over the Internet.

  • Session shadowing

    Multiple users can now connect to a NX session at the same time, show and share files, demonstrate software and presentations, even chat with the other users on the server. Session shadowing is supported for all remote desktop protocols, including RDP (Windows Terminal Server) and VNC, opening NoMachine NX to a new range of  collaboration applications.

  • Full support for the x86_64 architecture

    A new family of NX packages is available, with NX Client, NX Node, NX Server and the NX Server Manager applications all running natively at 64 bits on the newest AMD and Intel CPUs.

  • Full server and node scriptability

    System administrators can now create custom scripts triggered on the NX Node and NX Server by a number of events, such as the start-up of a new session, the creation of a new user, the disconnection of a session, etc.

  • Support for profiles on a per-server and per-user basis

    Administrators can configure access to session types and protocols, route users to specific nodes, assign a limit of bandwidth, allow or deny access to specific features like multimedia, printers and file-sharing on per-user and per-server basis, making for a more configurable and flexible NX system.

  • Windows Vista support

    A number of changes have affected the NX Client components, that now run reliably on the latest version of the Windows operating-system.

Besides the new exciting features, NX 3.0.0 offers a great number of bug-fixes, optimizations and enhancements in many areas:

  • Screen scaling capabilities

    NX is now able to scale the content of the frame-buffer, to offer thumbnails of the remote desktop or to fit the desktop in a smaller screen.


  • Dynamic reordering of the screen updates

    Besides refining the state-of-the-art compression that made NX a leap forward in server-based computing, the new software employs advanced techniques to offer users the best remote desktop experience ever. Based on the available bandwidth and the current level of congestion, NX will defer the most bandwidth-consuming operations to give precedence to interactivity. With browsers and office applications, for example, NX will reorder the screen updates to show first the textual output. With videos and games, NX will drop the intermediate frames, similarly to the way a media player would do in the same conditions, if the bandwidth is not sufficient to keep the frame rate of the  requesting application. This guarantees an unprecedented level of responsiveness, even with the most graphically rich desktop over the slowest network.

  • Greatly reduced session reconnection times

    Special attention was paid to ensuring that sessions can be migrated from a computer to another in literally no time. As an example, the time for reconnecting a GNOME session through a modem link went from the 2-3 minutes, required with the 2.x.x code-base, to 15 seconds.

  • Expanded reliability of multi-node configurations

    Some components of the NX Advanced Server were rewritten to ensure increased fault-tolerance and reliability when handling large clusters. Nodes can now join and leave the cluster at any time, with the server being able to reconfigure itself to handle the mutated conditions.
     

  • All the NX Web applications are now out of Beta

    The NX Server Manager, NX Web Companion and NX Builder are now out of the Beta stage and fully supported by the NoMachine staff. The NX Builder, in particular, is a new application which allows Web developers  to  offer access  to the corporate's  NX servers in a completely customizable way.

  • Improved support for the most recent Linux distributions

    The new NX client packages for Linux, built using the version 6 of libstdc++, grant an easier installation of NX on the latest Linux  distributions. The new packages, for example, were extensively tested on Ubuntu Feisty Fawn, Fedora 7 or Mandriva 2007, without requiring the installation of the libstdc++ compatibility layer. Support for older Linux distributions, which don't ship by default with libstdc++ version 6, is still granted, thanks to an alternate set of packages, although such support could be removed in future.


Supported Platforms

Supported NX Server and Node platforms


Solaris SPARC 8/9/10 

Linux x86_64
  • Red Hat Enterprise 4/5
  • SuSe 10/10.1/10.2/Enterprise 10
  • Mandriva 10.1/2005/2006/2007
  • Fedora Linux Core  3/4/5/6
  • Fedora 7
  • Debian GNU/Linux   4.0 Etch
  • Ubuntu  5.10 Breezy Badger/6.05 Dapper Drake/6.10 Edgy Eft/7.04 Feisty Fawn

Linux i386
  • RedHat 7.2/7.3/8.0/9.0
  • RedHat Enterprise Linux 4/5
  • SuSE Linux 7.2/7.3/8.0/8.1/8.2/9.0/10/10.1/10.2/Enterprise 10
  • Mandriva Linux 9.0/9.1/9.2/10.0/10.1/2005/2006/2007
  • Fedora Core 1/2/3/4/5/6
  • Fedora 7
  • Debian GNU/Linux 3.0 Woody/ 3.1 Sarge/ 4.0 Etch
  • Ubuntu 5.04 Hoary/5.10 Breezy/6.0 Dapper/6.10 Edgy/7.04 Feisty Fawn
  • Xandros 3.0

Supported NX Client platforms

Windows 2000/2003/XP/Vista

Mac OS/X PPC/i386 - 10.3/10.4

Solaris SPARC 8/9/10

Linux x86_64
  • Red Hat Enterprise 4/5
  • SuSe 10/10.1/10.2/Enterprise 10
  • Mandriva 10.1/2005/2006/2007
  • Fedora Linux Core  3/4/5/6
  • Fedora 7
  • Debian GNU/Linux   4.0 Etch
  • Ubuntu  5.10 Breezy Badger/6.05 Dapper Drake/6.10 Edgy Eft/7.04 Feisty Fawn

Linux i386
  • RedHat 7.2/7.3/8.0/9.0
  • RedHat Enterprise Linux 4/5
  • SuSE Linux 7.2/7.3/8.0/8.1/8.2/9.0/10/10.1/10.2/Enterprise 10
  • Mandriva Linux 9.0/9.1/9.2/10.0/10.1/2005/2006/2007
  • Fedora Core  1/2/3/4/5/6
  • Fedora7
  • Debian GNU/Linux 3.0 Woody/ 3.1 Sarge/ 4.0 Etch
  • Ubuntu 5.04 Hoary/5.10 Breezy/6.0 Dapper/6.10 Edgy/7.04 Feisty Fawn
  • Xandros3.0
 
Important Notes

Upgrading the NX 2.x.x installation

Starting from version 3.0, the NX Node package provides the HiRes.so library which was previously shipped by the NX Server package. In order to avoid conflicts when upgrading NX Node from 2.x to 3.x version, you will need to force replacement of HiRes.so. This involves only RPM and DEB installations.

You may find more instructions here:

http://www.nomachine.com/ar/view.php?ar_id=AR03E00447


A new format for naming the configuration keys


The server .cfg, node.cfg and manager.cfg configuration files for NX 3.0 use the camel case format for naming the configuration keys. All the NX packages manage the update of the configuration files to the
new format, by preserving a copy of the original files.

NX Client for Linux

NX Client basically requires that either libstdc++ version 6  and the XFT libraries are present on the system, as it is by default for the newer versions of Linux distributions. If you are running a Linux version which doesn't support these libraries, you will need to install the 'NX Client for Linux not requiring XFT libraries' package, which requires libstdc++-libc6.2-2.so.3 instead. More information is available at:


http://www.nomachine.com/ar/view.php?ar_id=AR05E00462


NX  Server 3.0 Free Edition and Evaluation


NX Server Free Edition is a free-forever version of the NX Server including all the features of the other versions, but limited to a maximum of 2 concurrent users.

NX Node and Server Evaluation packages provide an evaluation license for 30 days, named respectively /usr/NX/etc/node.lic and /usr/NX/etc/server.lic that will be activated during the installation procedure. Note that any further upgrade of the server will not renew the evaluation license.


Trouble Reports and Feature Requests implemented  in NX 3.0

NX Node and NX Server

TR03E01658 - Error during mount of network shares under Red Hat 7.3

TR04E01665 -
Mounting shares with CIFS can fail if 127.0.0.1 address is already in use

TR04E01671 - Share cannot be unmounted when folder name contains spaces

TR04E01670 - The 'fuser' command can hang during file system unmount

TR04E01676 - The NX Server setup should also be able to use the adduser command when creating the nx user

TR05E01711 - NX server could leave session running after uninstall procedure

FR10D01527 - Adding support for session shadowing in NX server

FR12D01567- Adding support for desktop sharing in NX server

FR05E01710 - Adding support for shadowing VNC sessions

FR05E01709 - Adding support for shadowing RDP sessions

FR10D01515 - Adding facilities to let users execute custom scripts on NX node events

FR03E01652 - Adding the possibility to mount printers and shares without the need for providing a user password

FR04E01669 - Updating the format of key name in the NX Node configurationfile

FR05E01686 - Adding the EnablePulldownMenu configuration key to NX Node

FR05E01685 - The NX node should write the 'menu' option in the options file

FR05E01698 - NX Node should redirect the output of NX Client to the clients file

FR10C01072 - Adding facilities to let users execute custom scripts on NX server events

FR12C01263 - Monitoring NX node(s) when the load balancing support is enabled

FR10C01092 - Providing initial support for user profiles in NX server

FR03D01314 - Adding the EnableUserProfile configuration key to NX server

FR04D01364 - Adding the --ruleadd command to NX server for handling user profiles

FR02E01639 - Extending NX server capabilities to generate statistics when the multi-node support is enabled

FR04E01668 - Updating the format of key name in the NX Server configuration file NX Server Manager

TR01E01594 - The NX Server Manager setup script reports a wrong version of the software

FR11C01140 - Adding a new interface in the NX Server Manager to handle user profiles on the server

FR02E01640 - Adding support to NX Server Manager for retrieving statistics when the multi-node support is enabled on the server

FR03E01662 - Displaying system and I/0 statistics for the remote node host machine

FR04E01667 - Updating the format of key name in the NX Server Manager configuration file



NX Server Manager

TR01E01594 -
The NX Server Manager setup script reports a wrong version of the software

FR11C01140 -
Adding a new interface in the NX Server Manager to handle user profiles on the server

FR02E01640 -
Adding support to NX Server Manager for retrieving statistics when the multi-node support is enabled on the server

FR03E01662 -
Displaying system and I/0 statistics for the remote node host machine

FR04E01667 -
Updating the format of key name in the NX Server Manager configuration file


NX Web Companion

TR05E01688 - The NX Web Companion may fail to detect that the plugin has not been installed

FR05E01689 - Giving a new look to the NX Web Companion graphics


NX Builder

FR02E01641 - Adding the possibility to make enhanced session configuration via the NX Builder administrator's interface

FR03E01653 - Extending the possibility to deploy specific applications on a per-user basis

FR05E01683 - Providing a new administrator Web interface to extract embeddable code

FR05E01684 - Giving the possibility to select the NX Builder appearance through a new administration interface


NX Client

TR03E01657 - NX Client may be unable to create menu entry for KDE when GNOME is not installed

TR01E01605 - NX Client may be unable to save user's preferences in the session file

TR10D01522 - The NX Client Session Administrator GUI may remain blocked for a while

FR11D01551 - Modifying the NX Client GUI to make it possible to shadow anNX session

FR11D01559 - Modifying the NX Client GUI to give possibility of running desktop sharing sessions

FR01E01606 - Extending the HTTP proxy support in NX Client to allow user/password authentication

FR05E01690 - Adding the possibility to set the lazy encoding level via the NX Client GUI

FR05E01691 - Updating the Advanced tab in the NX Client GUI

FR05E01692 - Selecting the item in the NX Sessions GUI by means of double-click

FR05E01697 - Adding the NoMachine logo on the right edge of the Session Administrator's GUI

FR05E01713 -  Adding the possibility to set the catching of Alt-Tab and PrintScreen keys in the NX Client GUI


NX Core

TR02E01648 - Mouse pointer might not work properly if the Gnome screen saver is running on NX Client machine

TR10D01534 - Mouse pointer doesn't work properly if Synergy server is running on NX Client machine

TR04E01664 - The auto-disconnect feature may not work if the session persistence is disabled

TR03E01651 - Some windows may not receive focus events when running in rootless sessions on Windows

TR04E01677 - NX Logo does not go away when resuming sessions

TR05E01687 - NX catches the Shift-Esc keystroke instead of Ctrl-Alt-Shift-Esc

TR05E01714 - The main window may be not refreshed if the X11 agent make use of Composite extension

FR11D01560 - Adding support for session shadowing to the X11 agent

FR10C01069 - Implementing the desktop sharing functionality in NX

FR02E01635 - Adding screen scaling capability to the X11 agent

FR03E01660 - Improvements to lazy encoding policy for display updates in NX 3.0

FR10C01079 - Opening the nx-X11 3.0.0 branch based on X.org the 6.8.99.16 snapshot

FR10C01080- Patching the nx-X11 3.0.0 branch with the security fix provided byX.Org on vulnerability in the XCreatePixmap function of the X Server

FR10C01052 - Creating a better separation between SSH original and modified files

FR06D01396 - Adding the possibility to disable the pulldown dialog feature in the rootless X11 session

FR05E01712 -
The X11 agent should redirect the output of its child processes to the clients file


Download

NoMachine NX products

The latest editions of the all the NX commercial products are available here:

http://www.nomachine.com/download

NoMachine NX OSS components

Together with the commercial NX products, NX 3.0.0 includes updates  to the following OSS components:

nxproxy-3.0.0-4
nxcomp-3.0.0-43
nxcompext-3.0.0-18
nxssh-3.0.0-14
nxuexec-3.0.0-9
nxspool-3.0.0-7
nxsensor-3.0.0-5
nxbuilder-3.0.0-20
nxservice-3.0.0-6
nxcompsh-3.0.0-6
nxkill-3.0.0-4
nxcompshad-3.0.0-19
nx-X11-3.0.0-35
nxwin-3.0.0-9
nxauth-3.0.0-6
nx-X11-compat-3.0.0-5
nxagent-3.0.0-76
nxesd-3.0.0-4
nxscripts-3.0.0-7

Sources of OSS NX components can be downloaded here:

http://www.nomachine.com/sources

Please refer to the ChangeLog of each specific package for information about all changes introduced since version 2.1.0.

The NX Development Team



[SUP]


Technology Brief
Data encryption and security

NX security is guaranteed at every layer involved in the communication process. NX uses SSH public-key encryption and 128 bit volatile random cookie generation.

Multimedia support

NX transparently tunnels Linux multimedia channels. Not only does NX play KDE and Gnome system sounds, but you can listen to MP3s played on the server and local workstation simultaneously.

Unified support for all major remote desktop protocols

Thanks to its outstanding compression performances, NX is able to deliver X, RDP and RFB remote sessions using the same client. This is achieved by translating "foreign" protocols into X-Window, the native protocol of NX.

 


Home | News | About Us | Partners | Contact Us
Products | Download | Support | Documents | Customers
Copyright 2002-2010, Medialogic - VAT 05773981005