tools/chat messenger/index.md

77 lines
5.7 KiB
Markdown
Raw Normal View History

2022-08-02 21:09:19 +02:00
# Chat Messenger
2022-12-21 15:26:47 +01:00
Bekannte Messenger wie Whatsapp oder Telegram haben
nicht nur datenschutzrechtliche Probleme, sondern sind
2022-12-21 18:39:46 +01:00
hauptsächlich für die Kommunikation zwischen Einzelpersonen oder in kleinen unmoderierten Gruppen ausgelegt und ihnen fehlen Funktionen, die für die strukturierte
2022-12-21 15:26:47 +01:00
Zusammenarbeit in Gruppen und Teams wichtig sind. Für
den einfachen Umstieg auf eine Open-Source-Alternative
zu Whatsapp ist Signal mit ähnlichem Funktionsumfang
2022-12-21 18:39:46 +01:00
schon ein guter Anfang. Die Kommunikation ist grundsätzlich verschlüsselt und das Tool ist Open-Source, läuft
2022-12-21 15:26:47 +01:00
aber über zentrale Server, die von einer Stiftung in den
USA betrieben werden.
Ein schon recht altes, aber vor allem unter technikaffinen
2022-12-21 18:39:46 +01:00
Menschen weit verbreitetes Chat-Protokoll ist das Extensible Messaging and Presence Protocol (XMPP). Es ist
2022-12-21 15:26:47 +01:00
ähnlich wie E-Mail dezentral aufgebaut. Jede:r kann einen
eigenen Server betreiben und mit anderen Nachrichten
austauschen, das wird auch als „Föderieren“ bezeichnet.
2022-12-21 18:39:46 +01:00
Auch gibt es mehrere unterschiedliche Client- und Server-Implementierungen, die untereinander kompatibel sind.
2022-12-21 15:26:47 +01:00
Einen einfach zu installierenden Server und App bietet
z.B. Snikket.
2022-12-21 18:39:46 +01:00
Andere alternative Messenger für spezielle Anforderungen sind Briar oder tox.chat. Sie setzen auf sog. P2P-Kommunikation und benötigen damit keinen Server. Sie
2022-12-21 15:26:47 +01:00
sind besonders geeignet, wenn absolute Vertraulichkeit
z.B. unter einem autoritären Regime notwendig ist.
Für die Kommunikation in Teams werden aber häufig
2022-12-21 18:39:46 +01:00
mehr Funktionen benötigt und eine Trennung von privater Kommunikation und Team-Kommunikation ist oft erwünscht. Daher vergleichen wir im Folgenden verschiedene Messenger Plattformen, die für die Anwendung in
2022-12-21 15:26:47 +01:00
Teams optimiert sind.
2022-08-02 21:09:19 +02:00
## Messenger Plattformen
### Überblick
Wir haben vier unterschiedliche Plattformen ausprobiert und in Vergleich mit sehr beliebten, aber proprietären Messenger Plattform Slack gesetzt.
2022-12-21 15:26:47 +01:00
| | Matrix | Mattermost | Rocketchat | Zulip |
| ------------ | --------------------- | --------------- | ------------------------------ | ---------------- |
| Lizenz | 🕊️ | 🕊️ / 💲 | 🕊️ / 💲 | 🕊️ |
| | Apache 2.0 | MIT/EPL | MIT/EPL | Apache 2.0 |
| Installation | S | S | S | M |
| SSO | ✔️ | 💲 | ✔️ | ✔️ |
| Entwicklung | Matrix.org Foundation | Mattermost Inc. | Rocket.Chat Technologies Corp. | Kandra Labs Inc. |
2022-08-02 21:09:19 +02:00
### Funktioneller Vergleich
2022-12-21 15:26:47 +01:00
Im Folgenden werden Funktionen zwischen Slack und
Open-Source Alternativen verglichen.
2022-12-21 18:39:46 +01:00
1. Threads: Bieten die Möglichkeit in einem Gruppenchat auf gezielte Themen zu antworten und das Thema zu verfolgen.
2. Ansichten: Es gibt zusätzliche Ansichten für ungelesene Nachrichten, Benachrichtigungen und Erwähnungen.
2022-12-21 15:26:47 +01:00
3. Videotelefonie: 1-zu-1 und Gruppentelefonate.
4. Sprachnachrichten: Werden vor allem im Privaten
Kontext immer beliebter.
5. Globale Suchfunktion: Die über Chats und Räume
hinweg das Finden von Nachrichten ermöglicht.
6. Communities: User und (Gruppen-) Chats können
thematisch oder nach Projekten gruppiert werden.
7. Integration von anderen Apps wie z.B. Umfragen,
Emails, Projektmanagement.
8. Föderierbar: User von einem Server können mit
Usern von einem anderen Server kommunizieren.
Das impliziert, dass der Dienst dezentral aufgebaut
ist und den Betrieb eigener Server-Instanzen erlaubt.
9. E2E Verschlüsselung: Ende-zu-Ende Verschlüsselung
2022-12-21 18:39:46 +01:00
bedeutet, dass wirklich nur die User:innen ihre Nachrichten lesen können. Auch ein:e System-Adminstrator:in hat keinen Zugriff auf die Inhalte. Das ist
2022-12-21 15:26:47 +01:00
besonders wichtig für Gruppen, die sehr hohen Wert
auf die Vertraulichkeit ihrer Nachrichten legen.
| Funktionen | Slack | Matrix, Element | Mattermost | Rocketchat | Zulip |
| ------------------------------- | ---------------- | --------------- | -------------------- | ----------------- | -------------------------------------- |
| 1. Threads | ✔️ | in Beta | ✔️ | ✔️ | ✔️ |
| 2. Ansichten | ✔️ | ❌ | ❌ | ✔️ | ✔️ |
| 3. Videotelefonie / Konferenzen | Zoom integr. | ✔️ / Jitsi | Jitsi | ✔️ Jitsi/BBB Beta | ❌ link zu Jitsi/BBB/Zoom |
| 4. Sprachnachrichten | 💲 | ✔️ | ❌ | ✔️ | ❌ |
| 5. Globale Suchfunktion | ✔️ | teilweise | ✔️ | ❌ | ✔️ |
| 6. Communities | ✔️ | ✔️ | ✔️ | ❌ | ✔️ |
| 7. Integrationen | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| 8. Föderierbar | 💲 Slack-Connect | ✔️ | ❌ über Matterbridge | ❌ (Alpha) | ❌ (Bridges zu Matrix, Slack, weitere) |
| 9. E2E Verschlüsselung | ❌ | ✔️ | ❌ | ✔️ | ❌ |