
We use FreeNX on the server and the proprietary but free NoMachine client on the desktops (both Ubuntu and Windows). I'm using right now FreeNx in production, and in the past our company has been a NoMachine customer. Ongoing support/maintenance/development.Support for independent sessions and shared (and/or "Console") sessions.Free-ness, as in Beer (are there any commercial solutions with usable dependable free offerings?).Free-ness, as in Speech (not sure where RDP or FreeNX lie for this).Efficiency (bandwidth usage, responsiveness, etc).So, I'd like any feedback/preferences amongst these or any other "Free" desktop sharing options, using these criteria and/or any others: X11 forwarding over SSH may be more or less efficient, I have no idea, but is definitely even more complicated, and doesn't (as far as I know) give you access to already-running stuff (no desktop sharing as such, just remote application running). To the best of my knowledge straight VNC is none of those things, which is where I get confused - why wouldn't a better desktop sharing technology be developed or used in the open-source world? I know VNC can be wrapped with SSH, but that seems beyond the reach of a casual user. I'm coming at this from a Windows user's perspective: To the best of my experience, RDP (aka Terminal Services) is a reasonably secure (barring mitm/server spoofing), efficient desktop sharing protocol with well-supported clients, that can be exposed to the internet when necessary without major fears of intrusion. Here are the possibilities I've heard about so far: I know Ubuntu comes with a "Remote Desktop" option that appears to be a straightforward VNC server, and I'm trying to understand the alternatives.
