Gitter pasa a formar parte de Matrix Network

Inmobiliaria Element adquiere cuadrícula у GitLabpara adaptar el servicio para trabajar en una red federada Matrix. Este es el primer mensajero importante que se planea transferir de manera transparente a la red descentralizada, junto con todos los usuarios y el historial de mensajes.


Gitter es una herramienta centralizada gratuita para la comunicación grupal entre desarrolladores. Además de la funcionalidad típica de chat en equipo, que es esencialmente similar a la propiedad Flojo, Gitter también proporciona herramientas para una estrecha integración con plataformas de desarrollo colaborativo como GitLab y GitHub. En el pasado, el servicio era propietario, hasta que fue adquirido por GitLab.

Matrix es un protocolo gratuito para implementar una red federada basada en un gráfico de eventos acíclicos (DAG). La implementación principal de esta red es un mensajero con soporte para encriptación de extremo a extremo y VoIP (llamadas de audio y video, conferencias grupales). Las implementaciones de referencia de cliente y servidor están siendo desarrolladas por Element, una empresa comercial que también dirige Matrix.org Foundation, una organización sin fines de lucro que supervisa el desarrollo de la especificación del protocolo Matrix.

Por el momento, los usuarios de Gitter y Matrix se comunican mediante un "puente" matriz-aplicación-servicio-gitter, un relé para enviar mensajes entre ellos. Al enviar un mensaje, por ejemplo, desde Gitter a un chat con la integración de Matrix habilitada, el "puente" crea un usuario virtual para el remitente de Gitter en el servidor Matrix, en nombre del cual el mensaje se entrega al chat desde Matrix. lado y viceversa, respectivamente. Es posible conectar dicha integración directamente desde la configuración del chat en el lado de Matrix, pero este método de comunicación se marcará como obsoleto.

A corto plazo, los usuarios no notarán ningún cambio visible: podrán utilizar el messenger de la misma forma que antes de la compra. En el futuro, el proceso de transformación de un servicio centralizado a un sujeto de federación descentralizado se completará gracias a la organización de un nuevo servidor Matrix y la integración del "puente", por analogía con matrix-appservice-gitter, directamente en el Base de código Gitter. Los chats de Gitter existentes estarán disponibles como salas Matrix como "#angular_angular:gitter.im" con el historial de mensajes importado.

Después de una integración exitosa, los usuarios de ambas redes se beneficiarán: los usuarios de Matrix podrán comunicarse de manera transparente con los usuarios de Gitter, y los usuarios de Gitter podrán usar clientes de Matrix, como dispositivos móviles, ya que el desarrollo de las aplicaciones oficiales de Gitter se ha interrumpido. En última instancia, se podrá considerar que Gitter se convertirá en uno de los clientes de la red Matrix. Pero, desafortunadamente, Gitter es significativamente inferior en capacidades que el cliente Matrix de referencia: Element, por lo que en lugar de llevar a Gitter a la par en funcionalidad con Element, se decidió implementar todas las funciones faltantes de Gitter en Element. A la larga, Gitter será reemplazado por Element.

De las características útiles de Gitter que se pueden adaptar para Element:

  • Alto rendimiento al visualizar chats con un número significativo de usuarios y mensajes;
  • Estrecha integración con plataformas de desarrollo colaborativo como GitLab y GitHub
  • Catálogo jerárquico de chats;
  • Vista estática compatible con motores de búsqueda de chats públicos;
  • Soporte de marcado en KaTeX;
  • Ramificación en árbol de mensajes (hilos).

Element promete que el front-end de Gitter será reemplazado por Element solo cuando Element logre la paridad en la funcionalidad. Hasta entonces, el código base de Gitter se mantendrá actualizado sin regresiones en la funcionalidad.

Los empleados de Gitter también trabajarán en beneficio de Element.

Fuente: linux.org.ru

Añadir un comentario