(1) GPL doesn't allow bunding of GPL and non GPL software. A VNC server must be run on the computer sharing the desktop, a VNC client must be run on the computer that will access the shared desktop. VNC, the Remote Frame Buffer protocol (RFB) allows a desktop to be viewed and controlled remotely over the Internet. It means that you can work on a remote computer, as if you were sitting in front of it, right from your current location. The program allows you to use your mouse and keyboard to control the other PC remotely.
UltraVNC is a powerful, easy to use and free - remote pc access softwares - that can display the screen of another computer (via internet or network) on your own screen.