Introducción a Jabber de Membris Khan

Tagged:

Puedes encontar la pagina original en http://giingo.org/jabber.html
¿Qué es Jabber?



Jaber es un protocolo abierto basado en el estándar XML
para el intercambio en tiempo real de mensajes y presencia entre dos
puntos en Internet. La principal aplicacion de la tecnología
Jabber es una extensible plataforma de mensajería y una red de
MI (mensajería instantánea) que ofrece una funcionalidad
similar a la de otros sistemas de MI como AIM, ICQ, MSN y Yahoo.






¿Qué hace diferente a
Jabber?


  • Es abierto -- el
    protocolo de Jabber es gratuito, abierto, público y
    comprensible. Además, existen múltiples implementaciones
    de código abierto para servidores Jabber como numerosos clientes
    y librerías de desarrollo.

  • Es extensible --
    usando el potencial del lenguaje XML, cualquiera puede extender el
    protocolo de Jabber para una funcionalidad personalizada. Claro que
    para mantener la interoperatibilidad, las extensiones comunes son
    controladas por la Fundación Jabber de Software.

  • Es descentralizado
    -- cualquiera puede montar su propio servidor de Jabber, además
    está libre de patentes y no depende de ninguna empresa de modo
    que se puede usar ahora y siempre con total libertad.

  • Es seguro --
    Cualquier servidor de Jabber puede ser aislado de la red pública
    Jabber, cualquier implementación del servidor usa SSL para las
    comunicaciones cliente-servidor y numerosos clientes soportan PGP/GPG
    para encriptar las comunicaciones de cliente a cliente. Además,
    está en desarrollo una seguridad más robusta gracias al
    uso de SASL y contraseñas de sesión.




Breve historia de Jabber





El proyecto Jabber fue iniciado por Jeremie
Miller
allá por 1998, cuando empezó a desarollar jabberd. La
primera noticia pública del proyecto apareció

en Slashdot el 4 de
Enero de 1999. Pronto un número de desarrolladores se unieron al
proyecto y trabajaron en el servidor Jabber, clientes para Jabber y
pasarelas para los principales sistemas de mensajería (AIM, ICQ,
MSN y Yahoo). A finales de 1999, Webb Interactive Services
comenzó a patrocinar el equipo principal, que impulsó la
velocidad en el desarrollo. La mayor parte del protocolo de
Jabber fue desarrollado entonces, gestándose al mismo tiempo que
los primeros clientes como Winjab para Windows (que ahora se hace
llamar Exodus)
y Gabber

para Linux. Este primer período de cambios rápidos tuvo su
fin en mayo del año 2000 con la liberación de la
verisón 1.0 de jabberd.

Desde entonces, el protocolo Jabber ha continuado su desarrollo
(desde agosto del 2001 bajo el auspicio de la Fundación Jabber de
Software, similar a fundaciones de software como Apache) y el
número de proyectos de software basados en Jabber
continuó creciendo (actualmente la mayoría están
alojados en http://www.jabberstudio.org/).
Por ejemplo, actualmente existen al menos cuatro implementaciones del
servidor, las librerías de Jabber para una gran variedad de
lenguajes y clientes de Jabber para todas las plataformas (desde Amiga,
pasando por Linux hasta Windows). Actualmente se estima que existen
cerca de un millón de usuarios de Jabber a lo largo y ancho del
mundo ;)




Diferentes clientes para Jabber





En esta
web
hay una lista de clientes para usar Jabber de todo tipo y para
todas las plataformas. Yo particularmente recomiendo PSi (para Windows, Linux, MacOX,
etc...), Exodus (para
Windows), Gaim (para Linux) y Gabber (para Linux).






Quiero entrar en el mundo Jabber,
¿como empiezo?





Lo primero que necesitas es un identificador al igual que con el resto
de sistemas de mensajería. Primero debes elegir un servidor que
te agrade, y tras esto configurar una cuenta con el cliente que hayas
escogido y el nombre que prefieras; si ese nombre que has escogido no
esá siendo ya usado por otro usuario en ese servidor el cliente
te dirá que el nombre no existe y si deseas crear una cuenta;
tan fácil como decirle que si y estarás conectado con tu
nuevo identificador, ahora puedes configurar el cliente a tu medida,
añadir contactos y personalizar tu VCard.






Glosario





Cliente: programa que usa el usuario para acceder a un servicio de la
red

Servidor: programa que usa el administrador de un servicio para dar
cobertura a uno o más usuarios

Identificador: cuenta electrónica que va asociada a una
contraseña, personal e intransferible que permite al usuario
identificarse para usar un servicio

Jabberd: nombre del programa que hace funcionar un servidor de Jabber

XML: es un lenguaje estándar del consorcio W3C orientado a la
comunicación en red

VCard: información pública que va asociada a cada cuenta
de Jabber, es como un perfil para que el resto de usuarios obtengan
cierta información de ti; por defecto está en blanco y
puedes añadir y modificar contenido en cualquier momento






Enlaces de interés




Lista actualizada de
servidores de Jabber


Página de la Fundación
Jabber


Software relacionado
con Jabber


Clientes
para Jabber






Guía realizada por Membris Khan

(25 Agosto 2003). Está licenciada bajo los términos de
Creative Commons, puedes copiarla total o parcialmente siempre que
cites la fuente.