bbPress 2.6 lançado após 6 anos, inclui moderação por fórum e API de engajamentos

Publicados: 2019-11-15

Na terça-feira, John James Jacoby anunciou que o bbPress 2.6 estava disponível ao público após uma espera de seis anos em um post intitulado bbPress 2.6 – Better Great Than Never. O anúncio chegou com um gemido, pois foi ofuscado pelo lançamento do WordPress 5.3 no mesmo dia.

bbPress é um projeto oficial do WordPress para alimentar fóruns. Foi inicialmente lançado em 28 de dezembro de 2004, por Matt Mullenweg como um projeto independente. Durante o auge da primeira iteração, era popular na comunidade WordPress como uma solução de fórum simples. Em 2011, o bbPress 2.0 foi relançado como um plugin WordPress com Jacoby como desenvolvedor líder.

A equipe do bbPress é composta principalmente por quatro colaboradores em meio período, com quase nenhum voluntário disponível para testes de usuários. Stephen Edgar, Brandon Allen e Sergey Biryukov foram os principais desenvolvedores além de Jacoby por trás da versão 2.6.

“Jennifer M. Dodd merece uma menção por suas contribuições para 2.6 desde o início; ela mudou em grande parte, mas é maravilhosa”, disse Jacoby. “Nos bastidores das equipes de meta e fóruns estão Samuel 'Otto' Wood, Dion Hulse, Mika Epstein, Marius Jensen e inúmeros outros que fornecem feedback e solicitações de recursos upstream com base em como o WordPress.org usa o bbPress.”

Os colaboradores resolveram 420 tickets abertos com 1.737 commits de código durante o período de vários anos que levou para a versão 2.6 cair. A nova versão vem com centenas de correções de bugs e melhorias. Seus recursos incluem moderação por fórum, novas plataformas para importar conteúdo do fórum e uma API de engajamentos.

A nova API de engajamentos conecta IDs de usuários a vários tipos de conteúdo no bbPress, como fóruns, tópicos, respostas e tags de tópicos. Isso funciona como uma espécie de sistema de relacionamento entre os usuários e qualquer conteúdo com o qual eles interagem nos fóruns. Nas versões anteriores do bbPress, todos esses dados eram salvos na tabela de metadados do usuário.

A moderação por fórum é um recurso chave para fóruns, mas tem sido um dos elementos que faltam no bbPress. O novo recurso aproveita a API de engajamentos para conectar IDs de usuário a IDs de fórum. Por sua vez, isso permite que os proprietários do site criem moderadores para fóruns individuais. Esse recurso funciona em contraste com a função de “moderador” existente no bbPress, que fornece aos usuários poderes de moderação global.

Por que a espera de 6 anos?

Você pode ser perdoado por se perguntar se o bbPress estava praticamente morto. O último lançamento menor aconteceu em 2017, quando a equipe lançou a versão 2.5.14. No mesmo ano, o bbPress 2.6 estava indo para um terceiro beta e até tinha alguns candidatos a lançamento.

“Não houve muito feedback sobre o 2.6 beta ou RC, e eu tinha acabado de fazer a transição para minha função na Sandhills Development”, disse Jacoby. “Decidi que era melhor me concentrar em fazer um bom trabalho, onde pudesse causar um impacto direto na vida das pessoas, em vez de não ter ideia se estava fazendo um bom trabalho com o bbPress.”

Jacoby não queria lançar uma versão 2.6 potencialmente cheia de bugs e assumir a carga de suporte na época. Fazer isso teria interferido em suas responsabilidades em seu novo emprego. “Eu mais jovem teria tentado fazer as duas coisas e falhado em ambas”, disse Jacoby.

Por que uma espera tão longa entre os lançamentos? Provavelmente, foi pelo mesmo motivo que o anúncio do Twitter recebeu menos de algumas dezenas de curtidas e ainda menos retuítes. Não há muito envolvimento da comunidade com o projeto. Por outro lado, a equipe do bbPress não esteve ativa nas mídias sociais ou no blog oficial do projeto nos últimos dois anos.

Apesar da falta de envolvimento da comunidade, o bbPress está atualmente instalado em mais de 300.000 sites. Ele administra os fóruns no WordPress.org, WordPress.com, CSS-Tricks e outras grandes comunidades. No entanto, não há muita ajuda enviada de volta ao projeto bbPress da maioria dos lugares.

“No WordPress.org, o bbPress é apenas uma peça de um quebra-cabeça muito complexo, e tudo está em modo de manutenção o tempo todo”, disse Jacoby. “A equipe de fóruns se concentra nas necessidades dos fóruns e a meta equipe ajuda a manter o próprio código, mas o WordPress tornou mais fácil e gratificante contribuir; para que os colaboradores se formem no núcleo do WordPress e raramente olhem para trás.”

A ideia por trás da mudança do bbPress 2.x para um plugin WordPress de suas raízes autônomas era que seria mais simples para a comunidade maior do WordPress participar. Jacoby disse que as contribuições melhoraram desde a era pré-plugin, mas não ajudou o suficiente . “Há mais atenção e elogios com WordPress e Gutenberg do que com o bb's ou GlotPress”, disse ele.

Um dos maiores problemas do bbPress é a falta de recursos. Não há nenhum elemento comercial no plugin e nenhuma grande empresa está financiando alguém para trabalhar no projeto em tempo integral.

“Para que um projeto de código aberto seja sustentável a longo prazo, ele precisa ter uma economia por trás dele”, disse Jacoby. “Sem economia, qual é o verdadeiro objetivo? Quota de mercado? Construindo um melhor software de fórum? Isso não é suficiente por si só quando as pessoas precisam ganhar a vida e quando menos trabalho com WooCommerce pode ajudá-lo a ganhar uma vida melhor.”

O futuro dos fóruns

Seis anos entre os principais lançamentos é uma vida inteira em anos tecnológicos, tempo suficiente para outra empresa reivindicar a participação de mercado do fórum WordPress. No entanto, o bbPress conseguiu manter sua coroa como o plugin de fórum WordPress mais usado durante a espera. Isso levanta a questão de saber se as empresas ou desenvolvedores veem um futuro para os fóruns.

Com tantas opções alternativas para o envolvimento do usuário, os fóruns são uma espécie de software em extinção?

“Se os fóruns estão morrendo, é uma morte lenta, de acordo com os números de qualquer maneira”, disse Jacoby. “Aplicativos de bate-papo como Slack e Discord (ou Twitch e YouTube) são onde as pessoas fazem coisas do tipo fórum hoje em dia. Moderar sua própria comunidade exige dedicação e trabalho, e se você vai trabalhar, por que não construir uma audiência em outro lugar?”

Jacoby tem esperança para o futuro, no entanto. “Posso imaginar um monte de razões pelas quais os fóruns parecem pouco atraentes”, disse ele, “mas para mim eles ainda são o que todo mundo circula, assim como ter seus próprios blogs!”