xmpp ist vergleichbar datensparsam, leicht zu implementieren und extensible. matrix ist monolithisch und übertrieben komplex, zb chaträume sind gerichtete azyklische graphen(???)
Die azyklischen Graphen werden gebraucht damit es dezentral sicher laufen kann. Bedenke der Raum lebt auf jedem Server der einen Nutzer hat. Das können hunderte Server sein, die alle gleichzeitig Nachrichten hinzufügen. Wenn Server A und C nicht miteinander reden können, aber beide mit B, ist es so möglich zu erkennen das jeweils Nachrichten fehlen die dann B verteilen kann.
Ich finde es hat Vorteile. Wenn ein Server offline geht sind nur die lokalen Nutzer betroffen. Alle anderen können weiter miteinander kommunizieren. Wenn man den Raum eine neue Adresse gibt können Leute weiter joinen.
Es stellt sich damit die Frage, will ich ein robustes Netzwerk oder ein einfaches Netzwerk.
xmpp ist vergleichbar datensparsam, leicht zu implementieren und extensible. matrix ist monolithisch und übertrieben komplex, zb chaträume sind gerichtete azyklische graphen(???)
Die azyklischen Graphen werden gebraucht damit es dezentral sicher laufen kann. Bedenke der Raum lebt auf jedem Server der einen Nutzer hat. Das können hunderte Server sein, die alle gleichzeitig Nachrichten hinzufügen. Wenn Server A und C nicht miteinander reden können, aber beide mit B, ist es so möglich zu erkennen das jeweils Nachrichten fehlen die dann B verteilen kann.
das ist das problem mit matrix
Ich finde es hat Vorteile. Wenn ein Server offline geht sind nur die lokalen Nutzer betroffen. Alle anderen können weiter miteinander kommunizieren. Wenn man den Raum eine neue Adresse gibt können Leute weiter joinen.
Es stellt sich damit die Frage, will ich ein robustes Netzwerk oder ein einfaches Netzwerk.