Das Unternehmen Element erwirbt Gitter u GitLab, um den Dienst an die Bedingungen eines föderierten Netzwerks anzupassen Matrix. Dies ist der erste große Messenger, der geplant ist, transparent in ein dezentrales Netzwerk zusammen mit allen Nutzern und der Nachrichtenhistorie zu übertragen.
Gitter ist ein freies, zentralisiertes Kommunikationsmittel für Gruppen zwischen Entwicklern. Neben der typischen Funktionalität eines Teamchats, die im Wesentlichen mit proprietären Anwendungen vergleichbar ist, Slackbietet Gitter auch Werkzeuge für enge Integration mit Plattformen zur gemeinsamen Entwicklung, wie GitLab und GitHub. In der Vergangenheit war der Dienst proprietär, bis er von GitLab übernommen wurde..
Matrix ist ein offenes Protokoll zur Implementierung eines föderierten Netzwerks, basierend auf einem gerichteten azyklischen Graphen (DAG). Die Hauptanwendung dieses Netzwerks ist ein Messenger mit Unterstützung für Ende-zu-Ende-Verschlüsselung und VoIP (Audio- und Videoanrufe, 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 Matrix-Protokollspezifikation überwacht.
Derzeit kommunizieren Nutzer von Gitter und Matrix über eine "Brücke" matrix-appservice-gitter, die Nachrichten zwischen ihnen weiterleitet. Beim Versenden einer Nachricht, beispielsweise von Gitter in einen Chat mit aktivierter Integration in Matrix, erstellt die "Brücke" einen virtuellen Benutzer für den Absender aus Gitter auf dem Matrix-Server, über den die Nachricht im Matrix-Chat zugestellt wird, und umgekehrt. Die Verbindung einer solchen Integration ist direkt über die Chat-Einstellungen in Matrix möglich, allerdings wird dieser Kommunikationsweg als veraltet gekennzeichnet.
Auf kurze Sicht werden die Nutzer keine sichtbaren Veränderungen bemerken: Sie können den Messenger wie vor dem Erwerb weiterhin nutzen. In Zukunft wird der Transformationsprozess von einem zentralisierten Dienst zu einem dezentralen Subjekt der Föderation durch die Einrichtung eines neuen Matrix-Servers und die Integration einer "Brücke", ähnlich wie bei matrix-appservice-gitter, direkt in den Code von Gitter realisiert. Bestehende Chats in Gitter werden als Matrix-Räume verfügbar sein, wie etwa „#angular_angular:gitter.im“, mit importierter Nachrichtenhistorie.
Nach erfolgreicher Integration werden die Nutzer beider Netzwerke von den Vorteilen profitieren: Matrix-Nutzer können nahtlos mit Gitter-Nutzern kommunizieren, und Gitter-Nutzer können Matrix-Clients wie mobile Apps nutzen, da die Entwicklung offizieller Gitter-Anwendungen eingestellt wurde. Letztendlich kann man sagen, dass Gitter einer der Clients im Matrix-Netzwerk werden wird. Leider schneidet Gitter im Vergleich zum Referenzclient Matrix — Element — erheblich schlechter ab, weshalb beschlossen wurde, alle fehlenden Funktionen von Gitter in Element zu integrieren, anstatt Gitter gleichwertig zu 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 Durchsehen von Chats mit einer großen Anzahl von Benutzern und Nachrichten;
- Enge Integration mit Plattformen zur gemeinsamen Entwicklung wie GitLab und GitHub;
- Hierarchischer Katalog von Chats;
- Suchmaschinenfreundliche statische Ansicht öffentlicher Chats;
- Unterstützung für Markup in KaTeX;
- Baumstrukturierte Nachrichtenverzweigung (Threads).
Das Unternehmen Element verspricht, dass das Frontend von Gitter nur dann durch Element ersetzt wird, wenn Element gleichwertig in der Funktionalität ist. Bis dahin wird die Codebasis von Gitter aktuell gehalten, ohne Rückschritte in der Funktionalität.
Die Mitarbeiter von Gitter werden ebenfalls für Element arbeiten.
Quelle: linux.org.ru
