De quoi aurait-on besoin pour remplacer Facebook par Discourse ?

Mastodon ? Il a fallu beaucoup de recherches pour comprendre votre commentaire. Mastodon semble être une version open source de TWITTER. Je suis donc surpris que vous le compariez à Discourse. Tant d’opinions peu informées ici de la part de nouveaux venus comme moi. J’essaie encore de voir les différences entre tous ces services web. Personne ne semble les connaître pour l’instant. Quand j’aurai éclairci tout cela, je pourrais mettre à jour les articles de Wikipédia. Je suis éditeur depuis plusieurs décennies maintenant.

2 « J'aime »

Oooh, une vieille publication de moi !

OK, laissez-moi voir si je peux répondre à celle-ci :

« Qu’est-ce qu’il faudrait pour remplacer Facebook par Discourse ? »

Comme je l’ai souligné ailleurs, la fonctionnalité tue de Facebook est le flux d’actualités de l’utilisateur.

Supposons un instant que Discourse doive rivaliser avec les groupes Facebook, même si nous savons qu’il occupe une niche différente.

Mais supposons que vous vouliez enfoncer un clou dans le cercueil de Facebook en utilisant Discourse.

À mon avis, une façon de faire est d’offrir une fonctionnalité qui rivaliserait avec le flux d’actualités de Facebook.

Les groupes Facebook réussissent pour de nombreuses raisons, non pas le moins parce qu’ils sont facilement mis en place par des personnes non techniques rapidement et qu’ils exploitent un pool d’utilisateurs de confiance préexistant. Cependant, l’une des autres raisons importantes de leur succès est que l’activité d’un groupe Facebook est publiée dans le flux d’actualités des participants, parmi d’autres contenus provenant d’autres sources auxquelles ils sont abonnés.

Donc, pour que Discourse rivalise vraiment ou « remplace » les groupes Facebook, vous devez considérer cette fonctionnalité et comment la mettre en œuvre.

Cela nous amène à l’idée d’agréger du contenu provenant de plusieurs sources. Mastodon peut être un peu comme Twitter, mais il agrège également à partir de plusieurs sources, comme un flux Facebook, mais pour différents sites gérés et exploités par différentes entités.

À mon avis, Discourse crie pour une application ou une extension architecturale qui permet de combiner les aperçus des sujets d’un ensemble choisi d’instances d’un utilisateur en une seule vue.

Actuellement, pour voir tout détail sur ce qui se passe dans les différentes instances Discourse auxquelles je participe, je dois visiter différents sites web. C’est un peu lourd.

L’excellente application Discourse Hub nous montre la voie. Elle affiche une vue unique avec des badges de notification pour les activités remarquables sur les forums auxquels vous participez. Si cela était étendu pour afficher réellement une seule liste « Derniers » et peut-être une liste de sujets « remarquables/surveillés » qui serait la combinaison de toutes les communautés Discourse ajoutées, ce serait fantastique. Ensuite, vous pourriez faire défiler vers le bas et décider dans quelle communauté vous voulez plonger pour plus de détails. L’application effectue déjà une forme d’agrégation (pour afficher tous les badges) et elle détient déjà les identifiants de l’utilisateur pour accéder à chaque site, donc …

Je pourrais avoir tort, étant donné l’architecture de serveurs disparates, cela pourrait être une expérience horrible du point de vue des performances ou de l’utilisabilité, mais ce serait fantastique de voir comment cela se passerait.

Cependant, l’absence de cette capacité a provoqué l’échec d’au moins l’une de mes migrations depuis les groupes Facebook, avec des utilisateurs se plaignant qu’ils détestaient aller vers un endroit séparé et qu’ils ne pouvaient pas voir leurs publications Discourse dans leur flux d’actualités Facebook. Cela malgré les énormes avantages que Discourse offre dans d’autres domaines. Je sais que mon expérience de cet échec n’est pas unique.

Mastodon effectue l’agrégation à partir de sources disparates. C’est aussi un projet open source sain. D’où ma référence.

J’espère que cela a plus de sens maintenant ?

6 « J'aime »

Au cœur de Facebook se trouve l’algorithme de classement :

Pour être honnête, il faut bien plus qu’un simple plugin de suivi, un flux basique et quelques modifications de l’expérience utilisateur, surtout si une communauté Discourse se développe. En effet, les utilisateurs seront submergés par le bruit à mesure que les signaux diminuent, sans un algorithme de classement approprié et avancé. De plus, Postgres n’est pas la base de données adaptée pour construire un réseau social : elle ne scale tout simplement pas, contrairement aux bases de données orientées graphe comme Neo4j.

Cependant, Twitter fonctionne toujours sans algorithme de classement (du moins de manière optionnelle), ce qui pourrait en faire un meilleur modèle pour s’inspirer.

1 « J'aime »

Mastodon semble fonctionner correctement de cette manière. Probablement sans algorithme complexe ?

Mais oui, je ne suis pas opposé à une telle implémentation utilisant certains critères pour prioriser une telle vue afin d’éviter trop de bruit. Je suis sûr qu’il existe des moyens de l’implémenter sans porter atteinte à la vie privée.

Une vue « En observation » serait excellente en soi. Au lieu de simplement voir des badges dans le Hub Discourse, pourquoi ne pas voir ces sujets/messages spécifiques dans leur propre liste ? Les données ne sont accessibles qu’à vous de toute façon.

1 « J'aime »

Pourquoi ne pas utiliser l’algorithme intégré que Discourse propose déjà et fusionner les flux /top.json de plusieurs instances ? Filtrez les sujets déjà visitus ou lus, puis entrelacez les différentes instances. Vous pourriez même mettre en œuvre un apprentissage automatique côté appareil pour déterminer quelles instances l’utilisateur préfère.

3 « J'aime »

C’est plus ou moins ainsi que fonctionne la page d’accueil personnelle de Reddit : ils récupèrent les publications classées des différents subreddits auxquels vous êtes abonné et les fusionnent de la manière suivante : d’abord les sujets les mieux classés par groupes, puis les sujets classés deuxième par groupes, etc. (plus une touche de magie, d’après ce que je sache).

2 « J'aime »

Bien sûr. Donc une vue « dernier », « en haut » et « en cours de lecture ». Ça vous dit quelque chose ?! :slight_smile:

4 « J'aime »

…ce qui frustre de nombreux utilisateurs (comme moi) qui préféreraient largement voir simplement les nouveaux messages des personnes/pages que vous suivez, dans l’ordre antéchronologique. Je peux ainsi contrôler l’encombrement de mon fil d’actualité en fonction du nombre de pages que je suis et de leur activité. Simple.

3 « J'aime »

Exactement ce que j’ai dit : Blueprint Twitter au lieu de Blueprint Facebook.

Citation
Discourse = Tableau (Forum)
Facebook = Un autre animal
Pourquoi essayez-vous de les fusionner ?
Ils ne sont pas compatibles.
Citation
Très confus. Les mots sont en « anglais », mais les trois métaphores semblent ne pas fonctionner : tableau, forum, animal.
Je connais Gmail, Reddit, TikTok, Instagram et Facebook. Discourse est différent. D’accord. Mais comment et pourquoi ?

1 « J'aime »

Le seul ordre de tri manquant et précieux serait une page « hot », qui classe les sujets des 24 dernières heures selon un score et une décroissance temporelle. Les sujets plus anciens surpondérés, qui ne génèrent peut-être plus d’engagement. Un tri « hot » avec décroissance placerait les sujets récents ayant de l’engagement plus haut que les anciens posts ayant le même niveau d’engagement. Nous utilisons un tel algorithme hot/décroissance pour épingler automatiquement et globalement les sujets les plus « chauds » via l’API.

C’est assez simple et je me demande pourquoi Discourse n’a pas d’ordre de tri « hot » dans son cœur. Cela permettrait d’avoir une vue d’ensemble bien meilleure des derniers sujets qui ont actuellement l’engagement le plus élevé ou le plus récent.

« Tableau » et « forum » ne sont pas des métaphores, ce sont des noms descriptifs — c’est ce qu’est Discourse. « Animal » est une métaphore ; cela signifie que Facebook est quelque chose de complètement différent.

En quoi une pomme est-elle différente d’une Chevrolet ? Elles diffèrent presque à tous égards. Discourse est un logiciel de forum, conçu pour gérer des forums de discussion (ou des « communautés », comme les développeurs préfèrent le dire). Les gens rejoignent le forum et, s’ils participent, ils voient les sujets et les messages de tout autre membre du forum — exactement comme ici.

Facebook, eh bien, c’est Facebook. Si vous ne savez pas déjà ce que c’est, allez-y jeter un coup d’œil. Il est conçu pour faire quelque chose de complètement différent. Il possède certaines fonctionnalités qui se chevauchent (les « groupes » sur Facebook ressemblent un peu, dans une certaine mesure, aux forums de discussion), mais c’est vraiment une chose totalement différente. Parler de remplacer Facebook par Discourse est absurde, tout comme le serait parler de remplacer un train par un vélo. Si vous voulez essayer de remplacer Facebook par autre chose, le meilleur candidat est probablement diaspora*.

Certaines personnes dans ce sujet semblent penser qu’il y aurait de la valeur à avoir un endroit unique qui rassemblerait tous les nouveaux sujets de tous les forums Discourse que vous suivez, et les afficherait tous sur une seule page. Cela, s’il était mis en œuvre, ressemblerait vaguement au « fil d’actualité » de Facebook, mais je ne vois vraiment aucun intérêt à le faire.

4 « J'aime »

Le top peut être limité à une fenêtre de temps. Par exemple, la journée en cours.

Je suis tout à fait en désaccord avec votre point de vue.

Vous semblez suggérer que ces produits sont distincts. Clairement, ce n’est pas le cas. Les groupes Facebook présentent un chevauchement significatif avec Discourse, tant sur le plan fonctionnel que dans leur mission.

Si vous êtes satisfait d’utiliser Discourse en silo et que votre instance connaît du succès, c’est tant mieux.

Comme vous l’avez peut-être remarqué grâce aux autres contributeurs, par exemple ici et ici, il a été observé que les groupes Facebook ont eu un impact sur la popularité de certains forums Discourse.

Je pense qu’il serait naïf de penser que Zuckerberg et son équipe ne seraient pas ravis de voir un forum échouer et que tous ses utilisateurs migrent vers les ressources de Facebook.

Facebook n’est pas simplement une « chose » à part entière ; c’est une entreprise hautement motivée, compétitive et puissante qui pourrait s’emparer de votre communauté si vous le permettez et la cacher derrière une connexion Facebook. Ils modifieront volontiers leur produit sous diverses formes s’ils peuvent ainsi dominer davantage l’attention des gens.

Je suggère simplement une façon d’étendre l’écosystème de Discourse pour contrer cela.

4 « J'aime »

Vous niez que je ne vois pas de valeur dans cela ? Je suppose que cela vous regarde, mais c’est une position plutôt étrange de votre part.

Même si je gère un petit forum Discourse, j’écris principalement du point de vue d’un utilisateur final — et de ce point de vue, je n’ai aucun intérêt pour un flux hétéroclite des derniers sujets de tous les autres forums Discourse dont je suis membre. Mais d’ailleurs, je n’ai aucun intérêt non plus pour les « groupes » Facebook : ils sont une piètre substitution à un forum, et je ne les utiliserai comme canal de support qu’en dernier recours. Et l’approche du « fil d’actualité » les rend encore plus inutiles qu’ils ne le seraient déjà.

1 « J'aime »

C’est très bien, et vous êtes tout à fait en droit d’avoir votre opinion.

J’utilise régulièrement environ six instances distinctes de Discourse, et je trouve que Discourse Hub est un outil inestimable pour savoir quand consulter chacune d’elles sans avoir à les ouvrir systématiquement une par une.

J’apprécierais vraiment un flux agrégé au niveau de la liste des sujets. Je doute d’être le seul à le penser.

3 « J'aime »

Pas identique. Toujours non classé par popularité, car la date de création et le score ne sont pas atténués.

1 « J'aime »

Je comprends votre point de vue, et j’étais autrefois d’accord, mais plus je découvre et ajoute de forums Discourse au Hub Discourse, moins j’en aurais envie. Il est préférable (pour moi) de pouvoir visiter les forums individuellement ; je fais de même avec les groupes Facebook.

2 « J'aime »

La différence ne réside pas dans la technologie ou les capacités, mais dans le contenu.

C’est comme comparer deux applications qui utilisent toutes deux le GPS et un algorithme de classement. La technologie est essentiellement la même, mais l’une sert à trouver le restaurant le plus proche, tandis que l’autre vise à trouver le partenaire potentiel le plus proche.

Facebook est avant tout une plateforme centrée sur l’individu. « Voici qui je suis, voici ma vie, voici mes photos, voici mes centres d’intérêt. Partageons cela avec notre famille et nos amis. »

Les forums sont avant tout des plateformes axées sur un sujet. J’ai une passion pour un sport, un loisir ou un intérêt, et je souhaite échanger avec des personnes partageant les mêmes passions.

Facebook peut et s’aventure effectivement dans d’autres domaines, comme la vente de contenu ou la création de groupes d’intérêts spécifiques. Mais pour l’essentiel, ils sont inférieurs aux plateformes dédiées (manquant généralement de profondeur). Néanmoins, ils enrichissent globalement la plateforme Facebook.

Discourse pourrait peut-être apprendre de Facebook l’importance de la promotion personnelle. S’éloigner de la ludification pour adopter plutôt un hybride inspiré de Twitter (plutôt que de Facebook), où les gens commencent à suivre les meilleurs utilisateurs dans leur fil d’actualité, tout en menant des conversations structurées. Avoir des followers constitue parfois le seul stimulus nécessaire pour inciter certaines personnes à produire toujours plus de contenu.

Peut-être un fil d’actualité personnalisé basé sur les utilisateurs dont vous avez déjà apprécié le contenu, ou sur des publications que vous n’avez pas aimées mais qui ont généré des likes de la part d’autres personnes, ou selon une autre métrique. Ce n’est pas facile et nécessiterait de nombreux réglages fins.

En bref, je partage l’avis selon lequel ce sont deux animaux différents. Cela n’empêche pas cependant d’apprendre à améliorer et à faire progresser la plateforme de forums.

6 « J'aime »

Merci pour cela. Facebook est une promotion personnelle. Il doit être présentable publiquement. Pas d’impolitesse, pas de malentendu, et tout doit être politiquement très correct.

Pour une nouvelle personne comme moi, Discourse semble axé sur les sujets, pas sur la personnalité.

Twitter consiste en des messages brefs, sans grande profondeur. Est-ce exact ?

1 « J'aime »