directory-discuss
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Matrix and XMPP (was: hackint IRC channel for FSD)


From: Adonay Felipe Nogueira
Subject: Matrix and XMPP (was: hackint IRC channel for FSD)
Date: Wed, 30 Jun 2021 11:27:25 -0300
User-agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.7.1

Em 30-06-2021 10:01, David Hedlund escreveu:
> Can you start a new thread on this discussion and suggest Matrix in
> addition to XMPP?

I wouldn't be in favor of Matrix, various clients have accessibility
issues, specially for people like me that have subnormal monocular sight
(since many clients often impose font sizes, element colors or spacing
in a way that conflicts with system-wide preferences or with their own
styles). For example, for Element Web, if one tells the browser to force
system-wide fonts and sizes or when setting Element Web's font size to
20pt, the default style turns into a headache waiting to happen (see
attached screenshot), so one still has to learn how to program in their
browsers' native extension language, how to fiddle with CSS, and figure
out how to bring the style inspector and build the CSS selectors for the
right elements they want to tweak in order to have a
subnormal-monocular-sight-friendly Element Web Matrix client. For other
clients, like Revolt and Quaternium, the configurations for that are yet
to be known.

Also, contrary to XMPP which has at least two fully-functional
free/libre software clients, for Matrix there is only Element non-Web
has full functionalities of the protocol, and that is not even
free/libre, because at least in Element Web you can't use the client's
own search feature for conversation or media histories in encrypted
conversations.

Furthermore, the Matrix protocol itself is not internationally
standardized (but rather auto/self-standardized, meaning that they can
change that at any time), and some clients allow for link forgery since
the Matrix protocol didn't dictate what would be the message format and
clients decided to implement Markdown formatting, which is dangerous in
the context of instant communications.

Discarding audio/video conferencing support, Matrix servers take up more
resources ([1]) than XMPP with all suites/parts of XEP-0443 ([2], again
discarding audio/video conferencing).

Also just like Matrix, XMPP servers and clients that support XEP-0313
for both individual chats and group ones (MUC or MIX, although MUC is
more popular) do provide ways for the user to catch room history
(messages received by the room while that person was offline)

While FSDG-fit distros have plenty of XMPP libraries, clients and
servers, Matrix-related ones are lacking there, so one often has to
thrust the single-language package manager installation instructions
given by the library/client/server that you want to install, unless
there is a FSDG-centric review of each of those
apk/pip/npm/gems/docker/flatpak/rocks/cargo/snap packages/dependencies.

To balance the sides, both Matrix and XMPP *do not* provide default
bots/puppets/bridges/transports to other communication protocols. I was
once lured by a person to investigate that since they claimed that
Matrix had bridges for IRC, XMPP, and others *by default*. But it turns
out that this is not the case, and you have to either trust the
centralized Matrix.org or risk installing one yourself through the
methods in the previous paragraph.

Finally, there is also the privacy and centralization issues regarding
Matrix, since it is mostly centered on Matrix.org (while there are
instances that do provide account creation, only Matrix.org has
bots/bridges/puppets which are clearly documented and exposed/discoverable).


# References


[1]: https://disroot.org/en/blog/matrix-closure .

[2]: https://xmpp.org/extensions/xep-0443.html .

[3]: https://xmpp.org/extensions/xep-0313.html .


-- 
* https://libreplanet.org/wiki/User:Adfeno
* Ativista do software livre
  * Não sou advogado e não avalio: vide seção #Inativas no endereço
    acima para saber quem faz
* Diga não às drogas… e ao JavaScript empurrado nas páginas da Internet
* E-mails assinados com OpenPGP (anexo "signature.asc")
* Docs., planilhas e apresentações: use NBR ISO/IEC 26300:2008 e
  versões posteriores do OpenDocument
* Outros tipos de arquivos: vide endereço anterior
* Não assuma que eu tenho as mesmas fontes de texto que usas
* Mensagens secretas somente via
  * XMPP com OMEMO
  * E-mail criptografado com OpenPGP

Attachment: 20pt with default Element Web styles.png
Description: PNG image

Attachment: signature.asc
Description: OpenPGP digital signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]