A recente agitação do Reddit (que segue a agitação do Twitter) nos lembra que plataformas centralizadas, embora convenientes (e populares devido aos efeitos de rede), podem evoluir de maneiras que alienam grandes partes das comunidades online e, em última análise, podem desperdiçar décadas de criação de conteúdo.
O fediverso é promovido como um design alternativo que pode mitigar esse risco (embora muitos esforços ainda estejam em estágio inicial). Existe, por exemplo, o Lemmy, que visa ser uma réplica federada do fórum “Reddit”.
Por outro lado, notoriamente, a web já é descentralizada e existe, por exemplo, o plugin ActivityPub do WordPress e o plugin ActivityPod do Discourse que começam a “conectar os pontos” entre todos esses servidores de maneiras mais interessantes do que o RSS.
A questão é se seria possível obter um universo de fóruns mais integrado baseado em Discourse “barato”. Atualmente, nem mesmo uma lista de todas as instâncias do Discourse é fácil de encontrar. Poderíamos imaginar uma lista mais completa que não seja meramente uma enumeração de URLs. Em vez disso, pense em uma espécie de “página inicial” ao vivo ou entrada em um universo de fóruns baseado em Discourse que consulta instâncias para atualizações resumidas, pesquisáveis por tópico e outros atributos.
A ideia é facilitar e racionalizar a descoberta de instâncias do Discourse, onde cada instância funciona como uma espécie de subreddit. Existem, claro, diferenças significativas entre as instâncias, não menos importante o fato de o usuário não ter uma relação com uma parte central, mas sim com os administradores/moderadores de cada instância. Poderíamos até imaginar SSO para um subconjunto de instâncias mais rigidamente acopladas.
Eu imagino que esse conceito já foi discutido antes, mas talvez ganhe nova relevância à luz dos desenvolvimentos em torno das plataformas online.
Eu estava pensando em um design muito menos ambicioso. A forma como os servidores Mastodon (ActivityPub) funcionam, os feeds global e local são um recurso que cada servidor tem em princípio disponível (embora o feed global possa ser desativado individualmente) e não há necessidade de um “portal” como tal. Imagino que o Discourse poderia bem se desenvolver nessa direção, mas seria um projeto muito substancial.
Costurar um ponto de entrada na coleção de servidores Discourse publicamente disponíveis sem, por exemplo, apresentar um feed global, deveria ser muito mais fácil de implementar. Pensando bem, nem precisa ser um projeto separado, poderia ser um plugin que cada instância pode usar para simular uma “página inicial” no universo Discourse. Portanto, um design bastante fracamente acoplado, que, no entanto, pode ser bastante utilizável.
Não é exatamente o que você procura, mas uma abordagem ainda menos ambiciosa seria criar um site semelhante ao Reddit em uma única instância do Discourse. Estou longe de ser um especialista em Reddit, mas entendo que um subreddit tem essencialmente a mesma funcionalidade de uma categoria do Discourse - com moderadores de categoria e possivelmente um ou mais grupos do Discourse associados à categoria.
A abordagem mais fácil que consigo pensar seria conectar um site Discourse a um site WordPress com o plugin WP Discourse. Isso permitiria aos usuários criar novas comunidades (categorias) a partir do site WordPress via API. Uma opção poderia ser dada para permitir que os usuários se inscrevam em uma categoria. Isso daria aos moderadores de categoria a chance de ganhar algum dinheiro pelo trabalho deles, e também gerar alguma receita para hospedar o fórum. O DiscourseConnect poderia ser usado para atribuir usuários aos grupos apropriados com base em suas assinaturas.
Com a abordagem de fórum único, a ideia unificadora poderiam ser as diretrizes/termos de serviço do site.
Um problema óbvio com essa abordagem é que uma única instância do Discourse não pode suportar um número infinito de categorias. Não tenho certeza se tudo na web precisa ser infinitamente escalável, no entanto. Problemas de interface do usuário causados por ter muitas categorias poderiam ser resolvidos tendo todas as categorias silenciadas por padrão.
Sim, isso seria bastante prático para pequenas comunidades. Pode vir com algumas limitações, por exemplo, é possível estilizar/personalizar diferentes categorias individualmente? Isso é bastante importante psicologicamente e provavelmente não é muito difícil tecnicamente (é uma funcionalidade padrão do Reddit).
Obrigado pela dica do plugin Discourse para WordPress. Não estava ciente dele, então agora preciso avaliar que tipo de possibilidades ele abre de forma mais geral
A descoberta de diferentes comunidades, no entanto, permaneceria sem solução. Acho que uma das principais atrações do Reddit é que ele combina o foco de fórum / domínio especializado com a capacidade de descobrir e “ingressar” rapidamente em uma coleção flexível de tais fóruns (assim, cada usuário tem um portfólio de fóruns em que participa). Isso cria um feed personalizado.