Olá,
Sou um desenvolvedor de software muito experiente e agora estou escolhendo uma engine de fórum para meu novo projeto web. Respeito muito as melhores engines clássicas de fórum, como Invision, XenForo, etc., mas agora quero oferecer aos meus usuários algo mais fresco e moderno. Por isso, cheguei à listagem moderna de mensagens do Discourse e do Flarum.
Entre os dois, prefiro muito mais o estilo leve e arredondado do Flarum do que o estilo mais quadrado e tosco do Discourse. Além disso, o Flarum pode ser instalado em hospedagem compartilhada — uma grande vantagem para pequenos projetos web.
Mas, ao começar a usá-lo, encontrei uma bagunça enorme (perdão por algumas palavrões, é simplesmente demais):
-
O núcleo do Flarum é extremamente simples e com poucas funcionalidades. A maioria das funções úteis, além das mais básicas como registro, criação de tópicos e mensagens e notificações — até mesmo aquelas que há muito tempo são consideradas obrigatórias em fóruns — precisa ser adicionada por meio de “extensões” (também conhecidas como “plugins”). A maioria delas nem sequer possui opções. Por exemplo: divisão/fusão/fixação básica de tópicos, enquetes, BBCode Details, exibição de imagens e vídeos dentro das mensagens, abertura de URLs em nova janela, compartilhamento em redes sociais, cores de grupos de usuários, recorte de imagem de perfil ao adicionar, registro via OAuth, etc. Tudo isso apenas por meio de extensões adicionais! É realmente irritante e parece uma caixa de junk. Especialmente quando essas extensões são desenvolvidas por diferentes programadores! Parece que os principais desenvolvedores do Flarum não têm nenhuma estratégia real de desenvolvimento ou padrões de funcionalidade, apenas copiam o Discourse e adicionam novas funções uma por uma, conforme solicitado — o que, obviamente, demonstra seu nível muito baixo de desenvolvimento.
-
O site de extensões mudou de Flagrow-io para Extiverse-com e também está duplicado no FriendsOfFlarum-org.
-
A equipe de desenvolvedores de extensões Flagrow também mudou para FriendsOfFlarum. Além disso, essa equipe é quase idêntica à “equipe de desenvolvedores do núcleo do Flarum” que existe no GitHub e no site do Flarum — é a mesma bagunça novamente.
-
Aliás, como interpretar “FriendsOfFlarum”? Eles querem dizer que outros desenvolvedores não são amigos?!
-
O gerenciador de extensões Bazaar tem problemas críticos e funciona mal, então a instalação/remoção de extensões ainda funciona corretamente apenas via linha de comando SSH com Composer. Então, qual é a razão de existir o Bazaar?!
-
A maioria das extensões não possui documentação adequada nem exemplos visuais — nem capturas de tela, nem vídeos. Por exemplo, existem três extensões para expansão do perfil de usuário: “User Bio”, “Masquerade” e “Mason” — mas é impossível comparar e escolher qual é a mais adequada antes de instalar, devido à falta de documentação adequada ou até mesmo imagens simples. Assim, a maioria das extensões não muito simples obriga você a instalar e testar. Quando pedi para adicionar mais detalhes sobre cada extensão, a resposta dos principais desenvolvedores foi: “Está tudo bem!” Mas a verdade é que, em 2021, a ausência total de documentação é uma vergonha!
-
Algumas extensões funcionam de forma totalmente estúpida. Por exemplo: na extensão “BestAnswer”, a melhor resposta em um tópico pode ser definida pelo administrador, mas depois alterada por qualquer usuário!; “Login apenas de terceiros” via OAuth bloqueia completamente o login do administrador, mas o desenvolvedor não quer admitir nem resolver esse problema, e até mesmo apagou todas as minhas mensagens sobre esse problema crítico para melhorar a aparência da comunidade deles! É uma vergonha novamente.
-
Daniël Klabbers elaborou os planos de marketing mais estúpidos para extensões pagas, como US$ 3–5/mês ou US$ 30–50/ano, mas as limitações funcionam apenas para downloads, o que é um total absurdo, pois o usuário poderia pagar apenas uma vez a cada 1–2 anos por atualizações importantes, ou até mesmo quando a extensão se torna estável, sem atualizações importantes — apenas uma vez por site! Uma economia tão idiota não trará nenhum lucro real! Até mesmo o modelo da Envato, “pague uma vez para usar e atualizar para sempre”, é muito mais vantajoso!
-
Talvez por causa dessa economia idiota, alguns desenvolvedores das melhores extensões, como a excelente “Discussion Cards”, pararam de atualizá-las — não há respostas para issues no GitHub e não há atualizações há meio ano.
-
Finalmente, a barra de rolagem dentro dos tópicos do Flarum não exibe a data dinamicamente durante a rolagem — assim, para ir a qualquer data, você precisa rolar um tópico enorme, parar, olhar a data que apareceu, rolar novamente e assim por diante! Quando mostrei essa inconveniência aos principais desenvolvedores, incluindo “luceos”, eles disseram: “Está tudo bem, é nossa concepção!” WTF?! Assim, com a ausência completa de busca dentro do tópico no Flarum, a navegação dentro do tópico (UX) é totalmente primitiva e inconveniente!
-
A maioria das minhas mensagens comparando “Flarum com Discourse” foi vergonhosamente ocultada da comunidade pelos moderadores; tenho muitas capturas de tela disso.
-
Quando comentei de forma absolutamente correta e calma uma postagem de um usuário, usando a palavra “Acess” com apenas 1 “c”, lembrando-lhe que “Access” se escreve com 2 “c”, recebi um aviso do administrador! WTF?!
-
Quando tentei encontrar um desenvolvedor para alguns trabalhos exclusivos para minha comunidade, nenhum desenvolvedor respondeu. Nem um “não”, nem “estou ocupado agora”, nem “por favor, entre em contato daqui a um mês” — nada. Todos simplesmente não respondem! Eles pedem doações em cada página, mas não respondem a solicitações de trabalhos personalizados. WTF?!
-
Quando encontrei alguns problemas e deficiências mais importantes e sugeri mais de 10 melhorias novas, únicas e muito úteis para o Flarum, recebi da comunidade do Flarum apenas agressividade e comportamento vazio do principal desenvolvedor, apenas 2 curtidas de desenvolvedores que não são principais e, finalmente, o fechamento de tópicos e banimentos pelo administrador “luceos” duas vezes seguidas, cada um por 16 anos…
Portanto, no geral, o Flarum não apenas está anos atrás do Discourse em termos de funcionalidade principal (o principal exemplo é a navegação dentro do tópico muito pobre, mesmo sem qualquer busca dentro do tópico), mas também apresenta essa bagunça enorme, relutância em admitir problemas importantes do Flarum, decisões caóticas e irracionais e, finalmente, extrema agressividade em relação a relatórios de bugs e críticas a problemas — parece que os principais desenvolvedores do Flarum não são inteligentes o suficiente para pensar em cada detalhe ou criar uma estrada de longo prazo sábia e agir com vaidade agressiva.
Tudo isso é totalmente ineficaz e levanta dúvidas sobre se eles conseguem gerenciar seu projeto algum dia.
No final, cheguei ao Discourse por causa de:
- melhor funcionalidade pronta para uso;
- mensagens multilíngues funcionando de forma estável;
- desenvolvimento mais claro e sistemático;
- equipe principal de desenvolvedores estável com melhor teste e funcionamento das funções;
- esperança de uma comunidade mais amigável que valoriza a verdade e melhorias acima da vaidade — se este tópico não for fechado, vou republicar minhas sugestões úteis para o Flarum na comunidade do Discourse.
Espero que esta história poupe tempo e nervos a muitos outros administradores e desenvolvedores que estejam pensando em preferir o Flarum ao Discourse. Estejam avisados!