Gitter wird Teil des Matrix-Netzwerks.

Unternehmen Element erwirbt Gitter arbeiten GitLab, um den Dienst an die Bedingungen eines föderativen Netzwerks anzupassen Matrix. Dies ist der erste große Messenger, der transparent in ein dezentrales Netzwerk zusammen mit allen Nutzern und Nachrichtenverläufen übertragen werden soll.


Gitter ist ein freies zentrales Mittel zur Gruppenkommunikation zwischen Entwicklern. Neben den typischen Funktionen eines Teamchats, die im Wesentlichen mit nichtfreien Slack, bietet Gitter auch Werkzeuge für eine enge Integration mit Plattformen zur gemeinsamen Entwicklung wie GitLab und GitHub. In der Vergangenheit war der Dienst proprietär, bis ihn die Firma GitLab erwarb.

Matrix hingegen ist ein freies Protokoll zur Implementierung eines föderativen Netzwerks, das auf einem gerichteten azyklischen Graphen (DAG) basiert. Die Hauptimplementierung dieses Netzwerks ist ein Messenger mit End-to-End-Verschlüsselung und VoIP (Audio- und Videoanrufen, Gruppenkonferenzen). Referenzimplementierungen von Clients und Servern werden von der kommerziellen Firma Element entwickelt, deren Mitarbeiter auch die gemeinnützige Organisation Matrix.org Foundation leiten, die die Entwicklung der Spezifikation des Matrix-Protokolls koordiniert.

Aktuell kommunizieren Benutzer von Gitter und Matrix über einen „Brücken“ matrix-appservice-gitter, der als Relay dient, um Nachrichten zwischen ihnen zu übermitteln. Beim Versenden einer Nachricht, zum Beispiel von Gitter in einen mit Matrix integrierten Chat, erstellt die „Brücke“ einen virtuellen Benutzer für den Absender aus Gitter auf dem Matrix-Server, von dessen Seite die Nachricht dann in den Matrix-Chat zugestellt wird, und umgekehrt. Die Verbindung einer solchen Integration ist direkt aus den Chat-Einstellungen auf der Matrix-Seite möglich, aber diese Kommunikationsmethode wird als veraltet markiert.

Kurzfristig werden die Benutzer keine sichtbaren Änderungen bemerken: Sie können den Messenger wie vor dem Kauf nutzen. In Zukunft wird der Transformationsprozess von einem zentralisierten Dienst zu einem dezentralisierten Föderationssubjekt durch die Einrichtung eines neuen Matrix-Servers und die Integration der „Brücke“ analog zu matrix-appservice-gitter direkt in den Code von Gitter erfolgen. Bestehende Chats in Gitter werden als Matrix-Räume verfügbar sein, wie „#angular_angular:gitter.im“, mit importierten Nachrichtenverläufen.

Nach der erfolgreichen Integration werden die Nutzer beider Netzwerke profitieren: Benutzer von Matrix können transparent mit Benutzern von Gitter kommunizieren, während Benutzer von Gitter die Matrix-Clients, wie z.B. die mobilen, nutzen können, da die Entwicklung offizieller Gitter-Anwendungen eingestellt wurde. Letztendlich kann man sagen, dass Gitter zu einem der Clients des Matrix-Netzwerks werden wird. Doch leider bleibt Gitter in Bezug auf die Funktionen erheblich hinter dem Referenzclient Matrix – Element zurück, weshalb entschieden wurde, alle fehlenden Funktionen von Gitter in Element zu integrieren, anstatt Gitter funktional auf ein Niveau mit Element zu bringen. Langfristig wird Gitter durch Element ersetzt.

Nützliche Funktionen von Gitter, die für Element angepasst werden können:

  • Hohe Leistung beim Durchstöbern von Chats mit einer erheblichen Anzahl von Benutzern und Nachrichten;
  • Eng integrierte Plattformen für die gemeinsame Entwicklung wie GitLab und GitHub;
  • Hierarchischer Katalog von Chats;
  • Suchmaschinenfreundliches statisches Erscheinungsbild öffentlicher Chats;
  • Unterstützung für Markup in KaTeX;
  • Baumartige Thread-Struktur von Nachrichten.

Das Unternehmen Element verspricht, dass das Frontend von Gitter nur dann durch Element ersetzt wird, wenn Element funktional auf einem gleichen Stand ist. Bis dahin wird der Code von Gitter ohne Rückschritte in der Funktionalität aktuell gehalten.

Die Mitarbeiter von Gitter werden ebenfalls an der Weiterentwicklung von Element arbeiten.

Quelle: linux.org.ru

60GB SSD 8Gb DDR4