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