NoMachine, available for Windows, Linux and Mac lets you access the physical desktop remotely. So upon connecting your desktop is at your finger tips as if it were really in front of you rather than being on the other side of town, in the other room, or in another country. It allows one connection and is for individual use (home or office). If you are connecting to your desktop remotely, you will not be able to have a friend connect at the same time. If you are working on your local desktop and have NoMachine installed, a colleague or friend can connect to it to collaborate on a document and so on, or interact with you. They will need NoMachine installed on their computer, too.
Comparing NoMachine for Linux and NoMachine Workstation for Linux
There are four main differences between the two products.
1) Support for SSH is not available in the free version of NoMachine. SSH support is available in the Workstation.
2) The virtual desktop functionality is not available in the free NoMachine for Linux package. Workstation is designed for virtual desktops.
3) NoMachine allows one connection to the remote host, Workstation allows 4 virtual desktops to run the on the host.
4) NoMachine doesn't support connections by the web. Browser's connections are available in the Workstation.
Workstation is for Linux only and is a server-based computing product, part of the terminal server range.
As mentioned earlier, Workstation will allow you to run up to 4 virtual desktops (including custom sessions/single applications) on a Linux host. These virtual desktops are replicas of the operating system residing on the host e.g. Ubuntu. Each virtual desktop is separate from the physical OS, and each other. Any of the products from the Terminal Server range (e.g. Workstation or Terminal Server, https://www.nomachine.com/enterprise) allow to create virtual desktop sessions (with the exception of Enterprise Desktop).