Ho iniziato a vedere Discourse ovunque e non potrei essere più felice! Sembra che stia diventando rapidamente la scelta standard per le comunità che desiderano impostare rapidamente nuovi forum di discussione o sostituire forum esistenti basati su piattaforme obsolete e modelli di UX antiquati.
Tuttavia, in alcuni aspetti, sembra una vittima del proprio successo: ogni volta che voglio pubblicare in una nuova comunità Discourse, devo creare un account, impostare una password, ecc. Alcune comunità si sono prese la briga di configurare l’OAuth tramite GitHub, social media, ecc., ma molte non l’hanno fatto. Devo creare e verificare un nuovo account sul loro server Discourse solo per fare una domanda, offrire una risposta o persino
una risposta che ho trovato utile.
Confronta questo con la mia esperienza sulla rete StackExchange, dove mi viene offerto un pulsante “Unisciti a questa comunità” su una comunità con cui desidero interagire per la prima volta. Quando faccio clic su questo pulsante, mi viene offerta la possibilità di registrarmi utilizzando il mio accesso da un’altra comunità:
Il nuovo account viene creato e effettuato l’accesso automaticamente con un singolo clic.
Penso che il mio problema sia che esiste un’ipotesi non dichiarata secondo cui ogni comunità Discourse sia un’isola a sé stante e che gli utenti passino tutto il giorno connessi a un singolo forum in attesa di vedere risposte e nuove domande, divertendosi guadagnando badge e accumulando privilegi. In realtà, la stragrande maggioranza delle interazioni degli utenti è guidata da necessità, con solo pochi utenti che ancorano le comunità per partecipare regolarmente. Credo che l’interazione tipica di un utente con una comunità Discourse sia qualcosa del genere:
- Avere un problema
- Cercare una risposta su Google
- Non trovare una soluzione da nessuna parte su Internet, incluso il forum Discourse del gruppo
- Decidere che il mio problema è abbastanza urgente da creare un account sul forum
- Fare la mia domanda o commentare una domanda esistente
- Ricevere una risposta da qualcuno o, alla fine, risolverlo da solo
- Se l’ho risolto da solo e mi sento prosociale, riportare la soluzione al forum Discourse
- Tornare a vivere la mia vita
- Anni dopo, avere un altro problema e cercare di ricordare le mie credenziali per poter accedere nuovamente al forum
- Ripetere i passaggi 5-10
Gran parte di questo processo è ostacolato dalla necessità di creare un nuovo account per ogni nuovo forum in cui voglio partecipare.
So che le comunità StackExchange sono gestite da un’azienda centrale, mentre le comunità Discourse sono ospitate in modo completamente decentralizzato, ma sembra che ciò potrebbe essere implementato con Discourse che stabilisce il proprio servizio di provider di identità. A differenza dell’integrazione di qualcosa come GitHub o Facebook, dove l’amministratore del forum deve compiere azioni attive su un sito web esterno per configurare l’OAuth con questi provider, sembra che i token necessari per un pulsante “Accedi con Discourse” possano essere impostati automaticamente durante il processo di installazione standard.
So che ci sono state altre conversazioni su questo problema, ma sembrano essere eccessivamente complesse nel loro ambito e hanno preso una strada sbagliata.
