But for Windows, I use the built in remote desktop feature/server and the client is pre-installed on every Windows machine. I'm at work remoting into my home machine right now. But I can also use any number of different Linux, Android, or iOS clients to connect to it. It does require two seconds to setup port forwarding and I use a dynamic DNS service.
The performance of an RDP-based solution is going to be much better than this. But if you're remoting into OS X or Linux then there is no advantage.
The problem is that technology like VNC is so slow over most connections that it's virtually useless. I'll take a random OpenGL failure over frustrating performance all the time.
RDP, courtesy of various licensed Citrix technology, is world's above so many other technologies: I can RDP to a desktop running thousands of miles away over the internet with better performance and responsiveness than VNCing to the Mac sitting 10 feet away, over a 1Gbps twisted pair. I am not exaggerating for effect, but after being spoiled by RDP, VNC is close to unusable.
It is unfortunate that close to no attention is paid to this element.
But for Windows, I use the built in remote desktop feature/server and the client is pre-installed on every Windows machine. I'm at work remoting into my home machine right now. But I can also use any number of different Linux, Android, or iOS clients to connect to it. It does require two seconds to setup port forwarding and I use a dynamic DNS service.
The performance of an RDP-based solution is going to be much better than this. But if you're remoting into OS X or Linux then there is no advantage.