
Pidgin tiene numerosas opciones para el contacto de Google Talk (puedes verlas cuando haces clic derecho en el contacto):
- Cancelar notificación de presencia
- Darse de baja
- Bloquear
- Eliminar
Me pregunto cuáles de estas opciones son locales, cuál de ellas tiene un efecto en el estado del servidor y cuál es la diferencia.
Respuesta1
En XMPP/Jabber tradicional, hay varios "componentes" para agregar un contacto, en parte influenciados por el hecho de que está diseñado para ser una red federada (como el correo electrónico).
Puede enviar un mensaje a cualquier usuario ingresando su ID a mano.
Simplemente puede tener a alguien en su lista de amigos, pero sin funciones adicionales, solo para marcar la identificación. ("Eliminar" elimina el marcador, cancela la suscripción de presencia entrante y revoca el acceso de presencia saliente, en un solo paso).
Puedes permitir que otra persona vea tus notificaciones de presencia; podrán saber si estás en línea. ("Cancelar notificaciones de presencia" revoca esto).
Puedes suscribirte a las notificaciones de presencia de otra persona: ver cuándo está en línea. ("Cancelar suscripción" desactiva esto).
Las tres opciones están del lado del servidor. En la mayoría de las aplicaciones de chat, agregar a alguien como "contacto" consta de 2, 3 y 4 juntos. Creo que lo mismo se aplica a Google Talk: si tienes a alguien en tu lista de contactos, automáticamente le permite ver cuándo estás en línea y algunos de estos elementos del menú no funcionarán en absoluto.
(Por supuesto, en la mayoría de los clientes XMPP, los pasos se simplifican en uno. Los elementos del menú están ahí en caso de que alguien necesite un control más preciso).
No estoy del todo seguro de si "Bloquear" en Pidgin está del lado del servidor o no. Creo que es del lado del servidor si su servidor admite la función, pero no todos lo hacen.