• [^] # Re: qu'est-ce qui a planté ?

    Posté par (site web personnel, Mastodon) . En réponse au journal Lire un vieux journal, ça fout le cafard. Évalué à 10. Dernière modification le 27 novembre 2019 à 10:05.

    c'est pas compliqué, c'est parce que la plupart des clients sont développés par un groupe très restreint de personnes (souvent 1 seule) sur le temps libre. « Conversations » est un des très rares clients à avoir un dév à plein temps, et du coup c'est un des clients les plus populaires parce que le dév a le temps de polir.

    Côté serveurs il y a un peu plus de monde à plein temps, beaucoup avec des entreprises: ejabberd, MongooseIM, Tigase, Openfire ont tous une boîte avec du monde payé derrière, Prosody c'est plus petit mais y'a, sauf erreur, 2 dévs à plein temps. Et les serveurs sont, eux, très utilisés (ejabberd en particulier est ou a été utilisé avec de très gros réseaux).

    Il y a beaucoup de légendes, de fantasmes et d'idées reçues sur ce que fait la communauté XMPP, et du monde pour critiquer et expliquer comment il aurait fallu faire ça on trouve sans trop de problèmes. Mais la réalité c'est qu'on sait très bien ce qu'il faut (vidéo conf, un bon client iOS, une interface léchée, les bonnes pratiques d'UX, une installation simple avec des paquets pour toutes les distributions/plateformes, du chiffrement de bout en bout) mais on manque de temps.

    Dans les cas particuliers de SàT et Movim qui sont des clients qui creusent en dehors de la messagerie instantanée, on souffre aussi du fait que la plupart des gens qui connaissent XMPP l'ont associé au chat uniquement. On l'a vu avec ActivityPub, quand des gens s'émerveillaient d'une vidéo avec un commentaire partagé alors qu'on fait ça depuis des années.

    Avec SàT j'expérimente sur des terrains complètement nouveaux (forge fédérée par exemple), et là encore je manque de temps pour que ça prenne vraiment (il me faudrait quelques jours pour ajouter la recherche full text, la gestion de Git en plus de Mercurial, des passerelles Gitlab/Github, et une interface un peu plus agréable, mais je ne les ai pas).

    Rien que pour avoir des paquets sur Flathub, Yunohost, F-Droid etc. pour que les gens puissent tester facilement, ça prend un temps énorme (d'ailleurs si y'a des gens pour aider là dessus, je suis preneur).