chore: cleanup messenger
This commit is contained in:
parent
4df2d0e98b
commit
4568728ec7
6 changed files with 182 additions and 97 deletions
|
|
@ -1,10 +1,38 @@
|
|||
# Chat Messenger
|
||||
|
||||
Bekannte Messenger wie Whatsapp oder Telegram haben nicht nur datenschutzrechtliche Probleme, sondern sind hauptsächlich für die eins zu eins Kommunikation ausgelegt und missen Funktionen für Gruppen und Teams wichtig sind.
|
||||
Für einen einfachen Umstieg auf eine open source Alternative zu Whatsapp, ist Signal mit ähnlichem Funktionsumfang schon ein guter Anfang. Die Kommunikation ist grundsätzlich verschlüsselt, läuft aber über zentrale Server, die allerdings von einer Foundation betrieben werden.
|
||||
Ein schon recht altes, aber extrem weite verbreitetes dezentrales Chat Protokoll ist XMPP. Viele Messenger basieren auf dem Protokoll. Ähnlich wie bei E-Mail, kann jede:r einen eigenen Server betreiben und mit anderen föderieren. Auch gibt es unterschiedliche Client und Server Implementierungen. Snikket bietet dafür einen einfach zu installierenden Server und auch eine App an.
|
||||
Wer ganz ohne Server auskommen möchte, kann auf P2P-Kommnikation setzen und sollte mal Briar oder tox.chat ausprobieren.
|
||||
Für die Kommunikation in Teams werden aber häufig noch mehr Funktionen benötigt und eine Trennung von privater Kommunikation ist auch oft erwünscht. Daher vergleichen wir im Folgenden verschiedene Messenger Plattformen.
|
||||
Bekannte Messenger wie Whatsapp oder Telegram haben
|
||||
nicht nur datenschutzrechtliche Probleme, sondern sind
|
||||
hauptsächlich für die Kommunikation zwischen Einzel-
|
||||
personen oder in kleinen unmoderierten Gruppen ausge-
|
||||
legt und ihnen fehlen Funktionen, die für die strukturierte
|
||||
Zusammenarbeit in Gruppen und Teams wichtig sind. Für
|
||||
den einfachen Umstieg auf eine Open-Source-Alternative
|
||||
zu Whatsapp ist Signal mit ähnlichem Funktionsumfang
|
||||
schon ein guter Anfang. Die Kommunikation ist grund-
|
||||
sätzlich verschlüsselt und das Tool ist Open-Source, läuft
|
||||
aber über zentrale Server, die von einer Stiftung in den
|
||||
USA betrieben werden.
|
||||
Ein schon recht altes, aber vor allem unter technikaffinen
|
||||
Menschen weit verbreitetes Chat-Protokoll ist das Exten-
|
||||
sible Messaging and Presence Protocol (XMPP). Es ist
|
||||
ä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.
|
||||
Auch gibt es mehrere unterschiedliche Client- und Server-
|
||||
Implementierungen, die untereinander kompatibel sind.
|
||||
Einen einfach zu installierenden Server und App bietet
|
||||
z.B. Snikket.
|
||||
Andere alternative Messenger für spezielle Anforderun-
|
||||
gen sind Briar oder tox.chat. Sie setzen auf sog. P2P-
|
||||
Kommunikation und benötigen damit keinen Server. Sie
|
||||
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
|
||||
mehr Funktionen benötigt und eine Trennung von priva-
|
||||
ter Kommunikation und Team-Kommunikation ist oft er-
|
||||
wünscht. Daher vergleichen wir im Folgenden verschie-
|
||||
dene Messenger Plattformen, die für die Anwendung in
|
||||
Teams optimiert sind.
|
||||
|
||||
## Messenger Plattformen
|
||||
|
||||
|
|
@ -12,34 +40,53 @@ Für die Kommunikation in Teams werden aber häufig noch mehr Funktionen benöti
|
|||
|
||||
Wir haben vier unterschiedliche Plattformen ausprobiert und in Vergleich mit sehr beliebten, aber proprietären Messenger Plattform Slack gesetzt.
|
||||
|
||||
| | Matrix | Mattermost | Rocketchat | Zulip |
|
||||
| ------------ | ---------- | ---------- | ---------- | ---------- |
|
||||
| Lizenz | Apache 2.0 | MIT/EPL | MIT/EPL | Apache 2.0 |
|
||||
| Installation | coopcloud | coopcloud | coopcloud | docker |
|
||||
| SSO | ✔️ | 💲 | ✔️ | ✔️ |
|
||||
| | 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. |
|
||||
|
||||
### Funktioneller Vergleich
|
||||
|
||||
Im Folgenden vergleichen wir einige Funktionen von Slack mit den open-source Alternativen.
|
||||
Im Folgenden werden Funktionen zwischen Slack und
|
||||
Open-Source Alternativen verglichen.
|
||||
|
||||
1. **Threads**: Bieten die Möglichkeit in einem Gruppenchat auf gezielte Themen zu antworten und verfolgen.
|
||||
1. **Ansichten**: Es gibt zusätzliche Ansichten für ungelesene Nachrichten, Benachrichtigungen und @-Erwähnungen.
|
||||
1. **Videotelefonie**: 1 zu 1 und Gruppentelefonate.
|
||||
1. **Sprachnachrichten**: Werden vor allem im Privaten Kontext immer beliebter.
|
||||
1. **Globale Suchfunktion**: Die über Chats und Räume hinweg das Finden von Nachrichten ermöglicht.
|
||||
1. **Communities**: User und (Gruppen-) Chats können gruppiert werden.
|
||||
1. **Integration** von anderen Apps wie z.B. Umfragen, Emails, Projektmanagement.
|
||||
1. **Föderierbar**: User von einem Server können mit Usern von einem anderen Server kommunizieren.
|
||||
1. **E2E Verschlüsselung**: Ende-zu-Ende Verschlüsselung bedeutet, dass wirklich nur die User und nicht einmal ein Systemadmin eine Nachricht lesen kann. Das ist besonders für Gruppen die sehr hohen Wert auf die Sicherheit ihrer Nachrichten legen wichtig.
|
||||
1. Threads: Bieten die Möglichkeit in einem Gruppen-
|
||||
chat auf gezielte Themen zu antworten und das The-
|
||||
ma zu verfolgen.
|
||||
2. Ansichten: Es gibt zusätzliche Ansichten für unge-
|
||||
lesene Nachrichten, Benachrichtigungen und Erwäh-
|
||||
nungen.
|
||||
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
|
||||
bedeutet, dass wirklich nur die User:innen ihre Nach-
|
||||
richten lesen können. Auch ein:e System-Admins-
|
||||
trator:in hat keinen Zugriff auf die Inhalte. Das ist
|
||||
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 | ✔️ | nicht in der Webapp | ✔️ | ❌ | ✔️ |
|
||||
| 6. Communities | ✔️ | ✔️ | ✔️ | ❌ | ✔️ |
|
||||
| 7. Integrationen | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
|
||||
| 8. Föderierbar | 💲 Slack-Connect | ✔️ | ❌ über Matterbridge | ❌ (Alpha) | ❌ (Bridges zu Matrix, Slack, weitere) |
|
||||
| 9. E2E Verschlüsselung | ❌ | ✔️ | ❌ | ✔️ | ❌ |
|
||||
| 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 | ❌ | ✔️ | ❌ | ✔️ | ❌ |
|
||||
|
|
|
|||
Reference in a new issue