Oooh, uma postagem antiga minha!
Ok, deixe-me ver se consigo responder a essa:
“O que seria necessário para substituir o Facebook pelo Discourse?”
Como já apontei em outro lugar, o recurso matador do Facebook é o feed de ‘notícias’ do usuário.
Vamos supor por um momento que o Discourse precise competir com os Grupos do Facebook, mesmo sabendo que ele atende a um nicho diferente.
Mas vamos supor que você queira cravar um prego no caixão do Facebook usando o Discourse.
Na minha opinião, uma maneira de fazer isso é oferecer funcionalidades que rivalizem com o feed de notícias do Facebook.
Os Grupos do Facebook são bem-sucedidos por muitas razões, não menos importante porque são configurados facilmente por pessoas não técnicas rapidamente e aproveitam um pool de contas de usuários pré-existentes e confiáveis. No entanto, uma das outras razões significativas de seu sucesso é que a atividade em um Grupo do Facebook é postada no feed de notícias dos participantes, entre outros conteúdos de outras fontes que eles assinam.
Então, para que o Discourse realmente compita ou ‘substitua’ os Grupos do Facebook, você precisa considerar esse recurso e como entregá-lo.
Isso nos leva à ideia de ter conteúdo agregado de várias fontes. O Mastodon pode ser um pouco como o Twitter, mas também agrega de várias fontes, como um feed do Facebook, mas para sites diferentes que são propriedade e operados por entidades distintas.
Na minha opinião, o Discourse clama por um aplicativo ou uma extensão arquitetural que permita combinar as Pré-visualizações de Tópicos de um conjunto escolhido de instâncias de um usuário em uma única visualização.
Atualmente, para ver qualquer detalhe sobre o que está acontecendo nas diferentes instâncias do Discourse das quais participo, tenho que visitar sites diferentes. Isso é um pouco complicado.
O excelente aplicativo Discourse Hub nos mostra o caminho. Ele mostra uma visão única com distintivos de notificação para atividades notáveis em fóruns nos quais você está envolvido. Se isso fosse expandido para mostrar realmente uma única lista de ‘Mais Recentes’ e talvez uma lista de ‘Tópicos notáveis/observados’ que fosse a combinação de todas as comunidades do Discourse adicionadas, seria fantástico. Então você poderia rolar para baixo e decidir em qual comunidade gostaria de entrar para mais detalhes. O aplicativo já realiza uma forma de agregação (para exibir todos os distintivos) e já possui as credenciais do usuário para acesso a cada site, então…
Eu posso estar errado, dada a arquitetura de servidores dispersos, isso pode ser uma experiência horrível do ponto de vista de desempenho ou usabilidade, mas seria fantástico ver como isso funcionaria.
No entanto, a falta dessa capacidade causou pelo menos uma de minhas migrações de Grupos do Facebook falhar, com usuários reclamando que odiavam ir a um lugar separado e que não podiam ver suas postagens do Discourse no feed de notícias do Facebook. Isso apesar dos enormes benefícios que o Discourse oferece em outras áreas. Sei que minha experiência de tal falha não é única.
O Mastodon realiza agregação de fontes dispersas. É também um projeto de código aberto saudável. Daí minha referência.
Espero que isso faça mais sentido agora?