writes "I'm setting up a research lab in physical chemistry, and as part of my setup, I'd like to get a server with 8-12 cores that can be used by my students and post-docs. I'd like to give desktop (GUI) access to each of my users so that they may use software licensed only for that computer. I've tried X-forwarding with ssh on a fast network, and performance is definitely an issue. I'm looking for a free (and preferrably open sourced) system for managing multiple remote desktop sessions. VNC is of course the standard, and it works well but, from what I can tell, lacks multi-user session management. The NoMachine NX server works wonderfully on both low and high latency networks, but it's limited to two concurrent users. Alternative NX server implementations exist, including FreeNX, x2go and Google's neatx. What are your recommendations for remote desktop management client and server software for 6-12 concurrent users over a high (100Mbps) or low (1Mbps) bandwidth connection?"