I have been a fan of Serverside computing for ages.
In XIMB and IIIT, we used thin clients using RDP protocol to access a windows server. It works really cool. It reduces our maintenance efforts to a great extent.
I always wondered if a Linux desktop can be shared in a similar fashion.
The common Xserver software available are not very elegant. In any case they do not give you a desktop.
I came across nomachine (http://nomachine.com) which permits a similar functionality as RDP. It has a free version of the software. I have been playing with by installing the server on a Ubuntu Box and the client on a Windows box. The performance is good.