Nomachine NX
This software allows you to set up a service on a Linux or Solaris machine and then provide a full desktop experience to that server from a Windows, Mac OSX, Linux or Solaris client.
See:
http://www.nomachine.com/products.php for their home page
Further documentation can be found here:
NoMachineNX