• # Ça ne scalera pas

    Posté par (site web personnel, Mastodon) . En réponse au journal Mastodon, le réseau social qui monte ?. Évalué à 10.

    Alors, Mastodon, décentralisé ? serait-ce enfin la réponse d'authentiques hackers, réellement satisfaisante d'un point de vue éthique ?

    D'un point de vue éthique, probablement.

    D'un point de vue technique, j'ai des doutes. L'instance principale croule déjà sous le nombre d'utilisateurs (pourtant pas encore super nombreux, une gouttelette de vapeur par rapport à celui de Twitter).

    Et là, on pense de suite : 1) faudrait avoir plus de serveurs pour cette instance, 2) faudrait multiplier le nombre d'instances.

    Sauf que non. ça ne va pas être vraiment possible.

    1) qui dit plus de serveurs pour une même instance, dit plus de boulots, plus de maintenance, plus de coûts pour la location des VM/machines bare-metal/ce que vous voulez, plus de coût pour la bande passante etc.. Et je ne parle pas des moyens humains pour faire la modération, dont il faut forcément augmenter le nombre si il y a de plus en plus d'utilisateurs.

    D'où vont venir les moyens humains, et surtout financier, pour encaisser le nombre grandissant d'utilisateurs ?

    On pourrait rendre payant l'utilisation, mais alors c'est mort, face à la gratuité, les performances et la stabilité de Twitter.

    2) la multiplication du nombre d'instances, propre à l'aspect décentralisé de la chose, pose plusieurs problèmes. Déjà, plus d'instances nécessite de consommer plus de bande passante et processeur pour la synchronisation entre instances. Donc ce problème rejoint le problème 1).

    Ensuite, cela pose le problème des identités évoqués dans un article dont j'ai perdu l'URL : c'est bien beau d'avoir sa propre instance ou s'abonner sur une instance particulière, mais le jour où l'instance ferme ou que l'on veuille "déménager" vers une autre instance, actuellement on perd tous ses followers/following et autres infos de compte. On repart de zéro, parce que le "login" est lié au nom de l'instance. Probablement que ça pourrait être résolu avec des fonctions d'export/import, ou en changeant la manière dont est forgé le login, mais pas sûr...

    Bref, Mastodon, ça peut fonctionner, mais ça restera confidentiel parce que ça ne scalera pas. Ça restera un truc de geek quoi. Twitter n'a pas de quoi s'inquiéter.