bbPress 2.6 publié après 6 ans, inclut la modération par forum et l'API Engagements

Publié: 2019-11-15

Mardi, John James Jacoby a annoncé que bbPress 2.6 était disponible au public après une attente de six ans dans un article intitulé bbPress 2.6 - Better Great Than Never. L'annonce a atterri avec un gémissement car elle a été éclipsée par la sortie de WordPress 5.3 le même jour.

bbPress est un projet WordPress officiel pour alimenter les forums. Il a été initialement lancé le 28 décembre 2004 par Matt Mullenweg en tant que projet autonome. À l'apogée de la première itération, il était populaire au sein de la communauté WordPress en tant que solution de forum simple. En 2011, bbPress 2.0 a été relancé en tant que plugin WordPress avec Jacoby en tant que développeur principal.

L'équipe bbPress est principalement composée de quatre contributeurs à temps partiel avec presque aucun volontaire disponible pour les tests utilisateurs. Stephen Edgar, Brandon Allen et Sergey Biryukov étaient les principaux développeurs autres que Jacoby derrière la version 2.6.

«Jennifer M. Dodd mérite une mention pour ses contributions à 2.6 dès le début; elle est en grande partie passée à autre chose, mais elle est merveilleuse », a déclaré Jacoby. "Dans les coulisses des équipes de méta et de forums se trouvent Samuel 'Otto' Wood, Dion Hulse, Mika Epstein, Marius Jensen et d'innombrables autres personnes qui fournissent des commentaires et des demandes de fonctionnalités en amont en fonction de la façon dont WordPress.org utilise bbPress."

Les contributeurs ont résolu 420 tickets ouverts avec 1 737 validations de code au cours de la période de plusieurs années qu'il a fallu pour que la version 2.6 soit abandonnée. La nouvelle version est livrée avec des centaines de corrections de bogues et d'améliorations. Ses fonctionnalités incluent la modération par forum, de nouvelles plates-formes pour importer le contenu du forum et une API Engagements.

La nouvelle API Engagements connecte les ID utilisateur aux différents types de contenu dans bbPress, tels que les forums, les sujets, les réponses et les balises de sujet. Cela fonctionne comme une sorte de système de relation entre les utilisateurs et tout contenu avec lequel ils interagissent sur les forums. Dans les versions précédentes de bbPress, toutes ces données étaient enregistrées dans le tableau des métadonnées de l'utilisateur.

La modération par forum est une fonctionnalité clé pour les forums, mais c'est l'un des éléments manquants de bbPress. La nouvelle fonctionnalité tire parti de l'API Engagements pour connecter les ID utilisateur aux ID de forum. À son tour, cela permet aux propriétaires de sites de créer des modérateurs pour des forums individuels. Cette fonctionnalité contraste avec le rôle de "modérateur" existant dans bbPress, qui fournit aux utilisateurs des pouvoirs de modération globaux.

Pourquoi attendre 6 ans ?

Vous pourriez être pardonné de vous demander si bbPress était pratiquement mort. La dernière version mineure a eu lieu en 2017 lorsque l'équipe a abandonné la version 2.5.14. La même année, bbPress 2.6 se dirigeait vers une troisième version bêta et avait même quelques versions candidates.

"Il n'y avait pas beaucoup de retours sur la version bêta 2.6 ou RC, et je venais de faire la transition vers mon rôle chez Sandhills Development", a déclaré Jacoby. "J'ai décidé qu'il valait mieux se concentrer sur un bon travail où je pouvais avoir un impact direct sur la vie des gens, plutôt que de ne pas savoir si je faisais du bon travail avec bbPress."

Jacoby ne voulait pas publier une version 2.6 potentiellement boguée et assumer la charge de support à l'époque. Cela aurait interféré avec ses responsabilités à son nouvel emploi. "Plus jeune, j'aurais essayé de faire les deux et échoué dans les deux", a déclaré Jacoby.

Pourquoi une si longue attente entre les sorties ? Très probablement, c'est pour la même raison que l'annonce de Twitter a reçu moins de quelques dizaines de likes et encore moins de retweets. Il n'y a pas beaucoup d'engagement communautaire dans le projet. D'un autre côté, l'équipe de bbPress n'a pas été active sur les réseaux sociaux ou sur le blog officiel du projet au cours des deux dernières années.

Malgré le manque d'engagement de la communauté, bbPress est actuellement installé sur plus de 300 000 sites. Il gère les forums de WordPress.org, WordPress.com, CSS-Tricks et d'autres grandes communautés. Cependant, il n'y a pas beaucoup d'aide renvoyée au projet bbPress de la plupart des endroits.

"Sur WordPress.org, bbPress n'est qu'une pièce d'un puzzle très complexe, et tout est principalement en mode maintenance tout le temps", a déclaré Jacoby. « L'équipe des forums se concentre sur les besoins des forums et la méta-équipe aide à maintenir le code lui-même, mais WordPress a rendu la contribution plus facile et plus gratifiante ; donc les contributeurs passent au noyau WordPress et regardent rarement en arrière.

L'idée derrière le passage de bbPress 2.x à un plugin WordPress à partir de ses racines autonomes était qu'il serait plus simple pour la plus grande communauté WordPress de participer. Jacoby a déclaré que les contributions se sont améliorées depuis l'ère pré-plugin, mais cela n'a pas assez aidé. . "Il y a plus d'attention et de distinctions avec WordPress et Gutenberg qu'avec les bb ou GlotPress", a-t-il déclaré.

L'un des plus gros problèmes de bbPress est le manque de ressources. Il n'y a aucun élément commercial dans le plugin et aucune grande entreprise ne finance qui que ce soit pour travailler à plein temps sur le projet.

"Pour qu'un projet open source soit durable à long terme, il doit avoir une économie derrière lui", a déclaré Jacoby. « Sans économie, quel est le véritable objectif ? Part de marché? Construire un meilleur logiciel de forum ? Cela ne suffit pas en soi lorsque les gens ont besoin de gagner leur vie et que moins de travail avec WooCommerce peut vous aider à mieux gagner votre vie.

L'avenir des forums

Six ans entre les versions majeures représentent une durée de vie en années technologiques, suffisamment de temps pour qu'une autre entreprise revendique la part de marché du forum WordPress. Cependant, bbPress a réussi à conserver sa couronne en tant que plugin de forum WordPress le plus utilisé pendant l'attente. Cela soulève la question de savoir si les entreprises ou les développeurs voient un avenir pour les forums.

Avec autant d'options alternatives pour l'engagement des utilisateurs, les forums sont-ils une race de logiciels en voie de disparition ?

"Si les forums meurent, c'est une mort lente, selon les chiffres en tout cas", a déclaré Jacoby. «Les applications de chat comme Slack et Discord (ou Twitch et YouTube) sont les endroits où les gens font des trucs de type forum ces jours-ci. Modérer votre propre communauté demande du dévouement et du travail, et si vous allez travailler, pourquoi ne pas plutôt créer un public ailleurs ? »

Jacoby a cependant de l'espoir pour l'avenir. "Je peux imaginer un tas de raisons pour lesquelles les forums semblent peu attrayants", a-t-il déclaré, "mais pour moi, ils sont toujours ce vers quoi tout le monde tourne, tout comme avoir son propre blog !"