Which is Better? Discourse or Flarum?

Ciao,

Sono uno sviluppatore software molto esperto e sto ora scegliendo un motore per forum per il mio nuovo progetto web. Rispetto molto i migliori classici motori per forum come Invision, XenForo, ecc., ma ora voglio offrire ai miei utenti qualcosa di più fresco e moderno. Così sono arrivato alle moderne liste di messaggi di Discourse e Flarum.

Tra i due, preferisco molto lo stile leggero e arrotondato di Flarum rispetto allo stile più rigido e poco raffinato di Discourse. Inoltre, Flarum può essere installato su hosting condiviso: è un enorme vantaggio per piccoli progetti web.

Tuttavia, quando ho iniziato a usarlo, ho trovato un caos totale (scusate per qualche parolaccia, è davvero troppo):

  • Il core di Flarum è estremamente semplice e poco funzionale; la maggior parte delle funzioni utili, oltre alla registrazione e alla creazione di topic/messaggi e alle notifiche, anche quelle da tempo considerate obbligatorie nei forum, in Flarum devono essere aggiunte tramite “estensioni” (noto anche come “plugin”), molte delle quali non hanno nemmeno opzioni. Ad esempio: divisione/merging/fissaggio dei topic, sondaggi, dettagli BBCode, visualizzazione di immagini e video all’interno dei messaggi, apertura degli URL in una nuova finestra, condivisione sui social, colori dei gruppi utenti, ritaglio dell’immagine del profilo al caricamento, registrazione OAuth, ecc., ecc. Tutto questo solo tramite estensioni aggiuntive! È davvero fastidioso e sembra una scatola di cianfrusaglie. Soprattutto quando queste estensioni sono sviluppate da diversi sviluppatori! Sembra che gli sviluppatori principali di Flarum non abbiano alcuna vera strategia di sviluppo o standard di funzionalità, ma si limitino a copiare Discourse e ad aggiungere nuove funzioni una alla volta su richiesta: il che ovviamente rivela il loro livello di sviluppo molto basso.
  • Il sito delle estensioni è cambiato da Flagrow-io a Extiverse-com ed è anche duplicato su FriendsOfFlarum-org.
  • Il team di sviluppatori di estensioni Flagrow è diventato FriendsOfFlarum; inoltre, questo team è quasi identico al “team degli sviluppatori del core di Flarum” che esiste su GitHub e sul sito di Flarum: è un altro caos.
  • A proposito, come interpretare “FriendsOfFlarum”? Vogliono dire che gli altri sviluppatori non sono amici?!
  • Il gestore di estensioni Bazaar ha problemi critici e funziona male, quindi l’installazione/rimozione delle estensioni funziona correttamente solo tramite riga di comando SSH con Composer. Allora a cosa serve Bazaar?!
  • La maggior parte delle estensioni non ha una documentazione adeguata o esempi visivi: né screenshot, né video. Ad esempio, ci sono 3 estensioni per l’espansione del profilo utente: “User Bio”, “Masquerade”, “Mason”, ma è impossibile confrontarle e scegliere quella giusta prima dell’installazione a causa della mancanza di documentazione adeguata o anche di semplici immagini. Quindi la maggior parte delle estensioni non semplici vi costringe a installarle e provarle. Quando ho chiesto di aggiungere più dettagli su ogni estensione, la risposta degli sviluppatori principali è stata: “Va bene!” Ma è vero: nel 2021, l’assenza di qualsiasi documentazione è una vergogna!
  • Alcune estensioni funzionano in modo totalmente stupido. Ad esempio: nell’estensione “BestAnswer”, la risposta migliore in un topic può essere impostata dall’amministratore, ma poi modificata da qualsiasi utente!; “Login solo tramite terze parti” tramite OAuth blocca completamente il login dell’amministratore, ma lo sviluppatore non vuole ammettere e risolvere questo problema, e ha persino cancellato tutti i miei messaggi su questo problema critico per far apparire meglio la loro community! È un’altra vergogna.
  • Daniël Klabbers ha ideato i piani di marketing più stupidi per le estensioni a pagamento: 3-5 /mese o 30-50 /anno, ma le limitazioni valgono solo per il download, il che è una vera stupidaggine, perché l’utente dovrebbe pagare solo una volta ogni 1-2 anni per aggiornamenti importanti per 3-5 $, o anche quando l’estensione diventa stabile, senza aggiornamenti importanti: una tantum per sito! Una simile economia idiota non porterà alcun vero profitto! Persino Envato, con il suo “pagamento unico per l’uso e gli aggiornamenti per sempre”, è molto più vantaggioso!
  • Forse a causa di questa economia idiota, alcuni sviluppatori delle migliori estensioni, come la grande “Discussion Cards”, hanno smesso di aggiornarle: non ci sono risposte alle issue su GitHub e non ci sono aggiornamenti da metà anno.
  • Infine, la barra di scorrimento nei topic di Flarum non mostra la data dinamicamente durante lo scorrimento: quindi per andare a una data specifica devi scorrere un topic enorme, fermarti, guardare la data ottenuta, poi scorrere di nuovo e di nuovo! Quando ho segnalato questo inconveniente agli sviluppatori principali, incluso “luceos”, mi hanno risposto: “Va bene, è la nostra concezione!” Ma che diavolo?! Quindi, con la completa assenza di ricerca nei topic in Flarum, la navigazione nei topic (UX) è totalmente primitiva e scomoda!
  • La maggior parte dei miei messaggi che confrontano “Flarum con Discourse” sono stati vergognosamente nascosti alla community dai moderatori; ho molte schermate a riguardo.
  • Quando ho commentato in modo assolutamente corretto e calmo un post di un utente con la parola “Acess” con una sola “c”, ricordandogli che “Access” si scrive con due “c”, ho ricevuto un avviso dall’amministratore! Ma che diavolo?!
  • Quando ho cercato uno sviluppatore per alcuni lavori unici per la mia community, nessuno sviluppatore ha risposto: né un “no”, né un “sono occupato ora”, né un “per favore contattami tra un mese”: niente. Tutti semplicemente non rispondono! Chiedono donazioni su ogni pagina, ma non rispondono alle richieste di lavori personalizzati. Ma che diavolo?!
  • Quando ho individuato alcuni problemi e carenze più importanti e ho suggerito più di 10 NUOVI, UNICI e MOLTO UTILI miglioramenti per Flarum, ho ricevuto dalla community di Flarum solo aggressività e comportamento vanitoso da parte dello sviluppatore principale, solo 2 like da sviluppatori non principali, e infine la chiusura dei thread e i ban da parte dell’amministratore “luceos” due volte di fila, ciascuno per 16 anni…

Quindi, nel complesso, Flarum non è solo indietro di anni rispetto a Discourse in termini di funzionalità principali (l’esempio principale è una navigazione nei topic molto scarsa, anche senza alcuna ricerca nei topic), ma con un tale caos, la riluttanza ad ammettere i problemi importanti di Flarum, decisioni caotiche irragionevoli e infine un’estrema aggressività verso le segnalazioni di bug e le critiche ai problemi, sembra che gli sviluppatori principali di Flarum non siano abbastanza intelligenti da riflettere su ogni dettaglio o creare una roadmap saggia a lungo termine e agire con vanità aggressiva. :frowning: Tutto questo è totalmente inefficace e fa dubitare che possano mai gestire il loro progetto.

Alla fine sono arrivato a Discourse per:

  • migliori funzionalità fuori dalla scatola;
  • messaggistica multilingua che funziona in modo stabile;
  • uno sviluppo più chiaro e sistematico;
  • un team di sviluppatori principali stabile con migliori test e funzionalità funzionanti;
  • la speranza di una community più amichevole che valorizzi la verità e i miglioramenti sopra la vanità: se questo topic non verrà chiuso, ripubblicherò i miei utili suggerimenti per Flarum nella community di Discourse.

Spero che questa storia risparmi tempo e nervi a molti altri amministratori e sviluppatori che stanno pensando di preferire Flarum a Discourse. Fate attenzione!

6 Mi Piace