aboutsummaryrefslogtreecommitdiff

¿Qué es esta lista?

Humilde intento de referenciar en una breve lista los diversos programas y aplicaciones de mensajería instantánea que hoy en día andan dando vuelta por ahí y que cumplen con tres vitales requisitos básicos:

  • Primero: el protocolo deber ser de libre implementación y estar bien documentado tanto del lado del servidor como del cliente. A su vez, software del servidor y software del cliente deben cumplir con los principios del software libre y poseer una licencia de ese tipo.

  • Segundo: debe ofrecer compatibilidad con al menos una metodología de cifrado que cumpla con el primer requisito. La privacidad siempre es necesaria una vez identificados ambos dialogantes.

  • Tercero: tanto cliente como servidor deben ser accesibles y multiplataforma, es decir, que no dependan de ninguna marca, modelo, compañía, año o dispositivo en que se ejecutan. Que su naturaleza sea tan abierta como su facilidad de adaptarse a las nuevas tendencias o soluciones de mañana.

La lista (por supuesto) pertenece al dominio público y está abierta a todos los que quieran realizar aportes. Para añadir tu contribución (por favor), puede contactarnos en la sala Jabber/XMPP p4g@salas.p4g.club o directamente a ziggys@autistici.org (GPG Fingerprint: 8CE0198C75255740D3E563CF9716CAA5AABF1114) o xikufrancesc@gmx.com (GPG Fingerprint: E6822E8E96F5B8E0CB337C96BBCEE72FAA63657F)

Protocolos

Jabber/XMPP

XMPP es un protocolo de presencia y mensajería extensible que ofrece compatibilidad con mensajería instantánea, chat multiusuario (salas o grupos) y llamadas de voz y video, entre otras cosas.

  • Sitio web oficial: https://xmpp.org

  • Especificaciones: Las especificaciones centrales para XMPP son desarrolladas por medio de la IETF - ver RFC 6120, RFC 6121, and RFC 7622-RFC 7395.

La XMPP Standards Foundation desarrolla extensiones para el protocolo en sus series XEP. Una lista detallada de estas extensiones se encuentra [aquí] (https://xmpp.org/extensions/)

IRC

IRC es un protocolo de comunicación en tiempo real extensible sobre TCP/IP para conversaciones de grupos de trabajo, grupos y mensajería instantánea que sigue el modelo cliente-servidor (estos últimos comunmente llamados nodos).

Matrix

Matrix es un set de APIs abiertas para mesajería instantánea, voz sobre ip e internet de la cosas diseñada para crear y soportar un ecosistema global de comunicación en tiempo real. El propósito es poveer una capa abierta y descentralizada para servir de manera segura objetos JSON de publicación/suscripción persistentes.

El conjunto de APIs de Matrix se distribuye bajo la licencia Apache 2.0

  • Sitio web oficial: https://matrix.org

  • Especificaciones: Un documento detallado de especificaciones y su arquitectura puede verse aquí

Software y aplicaciones compatibles con Jabber/XMPP

Servidores

Prosody-IM Server

ejabberd

Openfire

Clientes plataformas moviles

Conversations

Xabber-dev

Tigase Messenger

Yaxim

  • Licencia: GPLv2

  • Características: cuenta única, chat uno-a-uno, chat en grupo (salas, muc), administración de contactos y roster

  • Métodos de cifrado soportados: desconocidos (presumiblemente ninguno)

  • Lenguaje: Java

  • Sitio web oficial: https://yaxim.org/

  • Código fuente: https://github.com/ge0rg/yaxim