Je vois Discourse partout et je ne pourrais pas être plus heureux ! Il semble qu’il devienne rapidement le choix standard pour les communautés souhaitant mettre rapidement en place de nouveaux forums de discussion ou remplacer des forums existants basés sur d’anciennes plateformes et des modèles d’expérience utilisateur obsolètes.
Cependant, d’une certaine manière, il semble être victime de son propre succès : chaque fois que je veux poster sur une nouvelle communauté Discourse, je dois créer un compte, définir un mot de passe, etc. Certaines communautés ont pris la peine de configurer OAuth via GitHub, les réseaux sociaux, etc., mais beaucoup ne l’ont pas fait. Je dois créer et vérifier un nouveau compte sur leur serveur Discourse juste pour poser une question, donner une réponse, ou même
une réponse que j’ai trouvée utile.
Comparez cela à mon expérience sur le réseau StackExchange, où on me propose un bouton « Rejoindre cette communauté » sur une communauté avec laquelle je souhaite interagir pour la première fois. Lorsque je clique sur ce bouton, on me propose de m’inscrire en utilisant mon identifiant d’une autre communauté :
Le nouveau compte est automatiquement créé et connecté en un seul clic.
Je pense que mon problème vient du fait qu’il existe une hypothèse implicite selon laquelle chaque communauté Discourse est une île isolée, et que les utilisateurs passent leur journée connectés à un seul forum, attendant de voir des réponses et de nouvelles questions, s’amusant en gagnant des badges et en accumulant des privilèges. En réalité, la grande majorité des interactions des utilisateurs sont motivées par un besoin précis, et seuls quelques utilisateurs ancrent les communautés en y participant régulièrement. Je pense que l’interaction typique d’un utilisateur avec une communauté Discourse ressemble à ceci :
- Avoir un problème
- Chercher une réponse sur Google
- Ne pas trouver de solution nulle part sur internet, y compris sur le forum Discourse du groupe concerné
- Décider que mon problème est suffisamment urgent pour créer un compte sur le forum
- Poser ma question ou commenter une question existante
- Recevoir une réponse de quelqu’un, ou finir par trouver la solution par moi-même
- Si j’ai trouvé la solution par moi-même et que je me sens proactif, revenir sur le forum Discourse pour partager ma solution
- Retourner à ma vie quotidienne
- Des années plus tard, avoir un autre problème et essayer de me souvenir de mes identifiants pour me reconnecter au forum
- Répéter les étapes 5 à 10
Une grande partie de ce processus est entravée par la nécessité de créer un nouveau compte pour chaque nouveau forum auquel je souhaite participer.
Je réalise que les communautés StackExchange sont gérées par une entreprise centrale, tandis que les communautés Discourse sont hébergées de manière complètement décentralisée, mais il semble que cela pourrait être mis en œuvre en établissant un service de fournisseur d’identité propre à Discourse. Contrairement à l’intégration de services comme GitHub ou Facebook, où l’administrateur du forum doit effectuer des étapes actives sur un site externe pour configurer OAuth avec ces fournisseurs, il semble que les jetons nécessaires pour un bouton « Se connecter avec Discourse » pourraient être automatiquement configurés lors du processus d’installation standard.
Je sais qu’il y a eu d’autres discussions à ce sujet, mais elles semblent trop complexes dans leur portée et s’être égarées.
