Buenos días Brunlab
Está correcto, este circuito funciona de una forma un tanto "peculiar" la masa del PC (pin 5) no es la masa del Programador.
Si analizas el circuito verás que la GND del Programador se obtiene de las otras señal del RS232.
Pero tranquilo ese crcuito funciona perfectamente, aunque es posibles que en Ordenadores portátiles, no funcione correctamente, es el precio que hay que pagar por utilizar algo tan sencillo.
Sal U2