Seit gestern bin ich Teil der
Matrix!
Matrix ist ein dezentrales Netzwerk, am besten kann es als eine Mischung aus Messenger und IRC beschreiben, bei dem es keine zentrale Instanz gibt, man könnte auch sagen: das bessere Jabber/XMPP :-)
Ich hatte mich ein wenig umgeschaut und getestet, gefällt mir bisher ganz gut, analog zu IRC gibt es Diskussionskanäle mit mehreren tausend Benutzern, die üblichen Messengerfunktionen exisitieren, Peer-To-Peer-Verschlüsselung ist auch möglich , gibt diverse Clients (Riot ist am ausgereiftesten) sowohl für Desktop als auch für Android (unter Android sind Push-Nachrichten möglich) und VOIP soll auch funktionieren - noch nicht getestet, dafür müsste ich einen zusätzlichen Service installieren, bisher habe ich da keinen Bedarf.
Allerdings gibt es noch einige Macken, betrifft primär den Server:
- Python 2.7
- Der offizielle Server - synapse ist in Python 2.7 geschrieben. Ich selbst mag Python und programmiere gerne dadrin, für eine Multiuserserveranwendung ist Python wegen des Singlethreadings dank GIL nicht so gut geeignet, noch dazu 2.7, was die Fork-Module des 3er-Zweigs nicht hat (umd das Threadingproblem zu umgehen)
- Datenbank
- Synapse unterstützt nur sqlite oder PostgeSQL als Datenbankbackend, keine MySQL/MariaDB. PostgreSQL ist eine sehr gute und perfomante Datenbank, nur habe ich bereits ein RDBMS laufen (MariaDB) und ein zweites RDBMS wäre Overkill und Ressourcenverschwendung, von der Tatsache mal abgesehen dass ich MySQL um Längen besser beherrsche als PostgreSQL.
Es gibt zwar eine Alternativimplementierung in Go, die ist aber noch nicht ausgereift und recht komplex - diverse Einzelservercomponenten, Apache Kafka, usw.
Dadurch sind auch einige Operationen - z.B. Kanalliste von matrix.org holen oder einen Kanal dort betreten - teilweise zäh, wobei matrix.org schon massiv viele User hat (vermutlich vergleichbares Problem wie pluspora.com)
Aus dem Grund (Hauptsächlich Datenbank) kann ich leider (noch?) keinen öffentlichen Matrix-Server anbieten :-/ Gibt allerdings einige öffentliche Matrix-Server :-)
Ich bin nun auf Matrix unter
@pastor:netzgemeinde.eu
erreichbar :-)
Home | Matrix.orgAn open network for secure, decentralized communication. An open network for secure, decentralized communication. Your support helps Matrix to build the decentralised communciations network of the future! If you use or build atop Matrix, or if you share our ideals of decentralisation, encryption, and open communication as a basic human right, yo...