Mastodon? Foi necessário muita pesquisa para entender seu comentário. O Mastodon parece ser uma versão de código aberto do TWITTER.
Fiquei surpreso ao ver que você o compara ao Discourse.
Há tantas opiniões desinformadas aqui, vindas de recém-chegados como eu. Ainda estou tentando entender as diferenças entre todos esses serviços web. De alguma forma, ninguém parece saber.
Quando eu resolver isso, talvez atualize os artigos da Wikipedia. Tenho sido editor há várias décadas.
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?
No cerne do Facebook está o algoritmo de classificação:
Para ser honesto, é necessário muito mais do que um plugin de acompanhamento, um feed simples e algumas mudanças na UX, especialmente se uma comunidade do Discourse crescer, pois os usuários ficarão sobrecarregados com ruído à medida que os sinais diminuem sem um algoritmo de classificação adequado e avançado. E o Postgres não é o banco de dados ideal para construir uma rede social; eles simplesmente não escalam. Bancos de dados de grafos, como o Neo4j, sim.
Mas o Twitter ainda funciona sem um algoritmo de classificação (pelo menos opcional), então pode ser um modelo melhor para ideias.
O Mastodon parece funcionar bem assim. Provavelmente sem um algoritmo complexo?
Mas, sim, não sou contra uma implementação desse tipo que use alguns critérios para priorizar essa visualização, a fim de evitar excesso de ruído. Tenho certeza de que há maneiras de implementar isso sem invadir a privacidade.
Uma visualização de “Acompanhamento” seria brilhante por si só. Em vez de apenas ver os selos no Hub do Discourse, por que não ver esses tópicos/publicações específicos em sua própria lista? Os dados já estão disponíveis apenas para você, de qualquer forma.
Por que não usar o algoritmo nativo que o Discourse já oferece e mesclar o /top.json de múltiplas instâncias? Filtrar os tópicos visitados/lidos e, em seguida, intercalar as diferentes instâncias. Talvez aplicar algum aprendizado de máquina no dispositivo para determinar quais instâncias o usuário mais gosta.
É mais ou menos assim que funciona a página inicial pessoal do Reddit: eles pegam as postagens ranqueadas dos diferentes subreddits aos quais você está inscrito e as mesclam da seguinte forma: mostram primeiro os tópicos de melhor ranqueamento em grupos, depois os de segundo ranqueamento em grupos, e assim por diante (além de uma mágica, que eu saiba).
Claro. Então, uma visualização de mais recente, superior e assistindo. Soa familiar?! ![]()
…o que frustra muitos usuários (como eu) que prefeririam que apenas mostrassem novas postagens, de pessoas/páginas que você segue, em ordem cronológica inversa. Assim, posso controlar o quão lotado está meu feed de notícias com base na quantidade e na atividade das páginas que sigo. Simples.
Exatamente o que eu disse: blueprint do Twitter em vez do blueprint do Facebook.
Citação
Discourse = Quadro (Fórum)
Facebook = Outro bicho
Por que você está tentando fundi-los?
Não são compatíveis.
Citação
Muito confuso. As palavras estão em “inglês”, mas as três metáforas parecem não funcionar: quadro, fórum, bicho.
Conheço Gmail, Reddit, TikTok, Instagram e Facebook. Discourse é diferente. Ok. Mas como e por quê?
A única ordem de classificação ausente e valiosa seria uma página “em alta”, que ranqueia os tópicos das últimas 24 horas com base em uma pontuação e decaimento temporal. Atualmente, tópicos mais antigos com peso excessivo no topo podem não ter mais nenhum engajamento. Uma classificação “em alta” com decaimento ranquearia tópicos mais novos com engajamento acima de posts mais antigos com o mesmo nível de engajamento. Utilizamos um algoritmo desse tipo (em alta/decaimento) para fixar automaticamente os tópicos “mais quentes” globalmente via API.
É bastante simples e me pergunto por que o Discourse não possui uma ordem de classificação “em alta” no núcleo. Isso proporcionaria uma visão geral muito melhor de quais tópicos recentes realmente têm o maior ou mais recente engajamento atualmente.
“Board” e “forum” não são metáforas, são substantivos descritivos — são o que o Discourse é. “Animal” é uma metáfora; está dizendo que o Facebook é algo completamente diferente.
Como uma maçã é diferente de um Chevrolet? Elas são diferentes em quase todos os aspectos. O Discourse é um software de fórum, projetado para rodar fóruns de discussão (ou “comunidades”, como acredito que os desenvolvedores preferem chamar). As pessoas se juntam ao fórum e, se participam, veem tópicos e posts de qualquer outro membro do fórum — exatamente como está acontecendo aqui.
Facebook é, bem, Facebook. Se você ainda não sabe o que é, dê uma olhada. Ele foi projetado para fazer algo completamente diferente. Tem algumas funcionalidades sobrepostas (“grupos” no Facebook são meio que, de certa forma, como fóruns de discussão), mas realmente é algo totalmente distinto. Falar em substituir o Facebook pelo Discourse é sem sentido, assim como seria falar em substituir um trem por uma bicicleta. Se você quer tentar substituir o Facebook por algo, o melhor candidato provavelmente é o diaspora*.
Algumas pessoas neste tópico parecem achar que haveria valor em ter um único lugar que reunisse todos os novos tópicos de todos os fóruns Discourse que você segue e os mostrasse todos em uma única página. Isso, se implementado, vagamente se assemelharia ao “feed de notícias” do Facebook, mas não consigo ver muito valor em fazer isso.
O topo pode ser restrito a uma janela de tempo. Por exemplo, o dia atual.
Discordo totalmente do seu ponto de vista.
Parece que você está sugerindo que esses produtos são distintos. Claramente, não são. Os Grupos do Facebook têm sobreposição significativa com o Discourse, tanto funcionalmente quanto em sua missão.
Se você está satisfeito usando o Discourse isoladamente e sua instância está tendo sucesso, isso é ótimo.
Como você pode ou não ter notado em outros posts, aqui e aqui, os Grupos do Facebook têm sido observados impactando a popularidade de alguns fóruns do Discourse.
Acho que seria ingênuo pensar que Zuckerberg e sua turma não ficariam felizes em ver um fórum falhar e ter todos os seus usuários migrando para os recursos do Facebook.
O Facebook não é apenas uma ‘coisa’ por si só; é um negócio altamente motivado, competitivo e poderoso que poderia tirar sua comunidade de você se você permitisse e a escondesse atrás de um login do Facebook. Eles estarão felizes em adaptar seu produto a mais formatos se isso significar dominar ainda mais a atenção das pessoas.
Estou apenas sugerindo uma maneira pela qual o ecossistema do Discourse possa ser expandido para combater isso.
Você discorda que eu não vejo valor nisso? Imagino que isso dependa de você, mas é uma posição estranha para você assumir.
Embora eu administre um pequeno fórum Discourse, estou escrevendo principalmente de uma perspectiva de usuário final — e, dessa perspectiva, não tenho nenhum interesse em um feed misturado com os tópicos mais recentes de todos os outros fóruns Discourse dos quais sou membro. Mas, por outro lado, também não tenho nenhum interesse em “grupos” do Facebook — eles são um substituto péssimo para um fórum, e só os usarei como canal de suporte como último recurso. E a abordagem de “feed de notícias” os torna ainda mais inúteis do que já seriam de qualquer forma.
Isso é perfeitamente aceitável e você tem todo o direito de ter sua opinião.
Uso regularmente cerca de 6 instâncias distintas do Discourse e considero o Discourse Hub uma ferramenta inestimável para saber quando acessar cada uma delas, sem precisar abri-las individualmente.
Agradeceria muito uma fonte agregada no nível da Lista de Tópicos. Duvido que eu esteja sozinho nessa.
Não é o mesmo. Ainda não está classificado por popularidade, pois a data de criação e a pontuação não sofrem decaimento.
Entendo seu ponto e costumava concordar, mas quanto mais fóruns do Discourse descubro e adiciono ao Discourse Hub, menos desejo isso. É melhor (para mim) poder visitar fóruns individuais — faço o mesmo com grupos do Facebook.
A diferença não está na tecnologia ou na capacidade, mas no conteúdo.
É como comparar dois aplicativos que ambos usam GPS e um algoritmo de classificação. A tecnologia é essencialmente a mesma, mas um serve para encontrar o restaurante mais próximo e o outro, o parceiro potencial mais próximo.
O Facebook é, principalmente, uma plataforma do eu. Este sou eu, esta é a minha vida, estas são as minhas fotos, aqui estão os meus interesses. Vamos compartilhar com família e amigos.
Os fóruns são, principalmente, plataformas voltadas para um tema. Tenho paixão por um esporte, hobby ou interesse e quero conversar com pessoas de mentalidade semelhante e com paixões parecidas.
O Facebook pode e entra em outras áreas, como venda de conteúdo ou grupos de interesse específico. Mas, na maior parte, são inferiores a plataformas dedicadas (geralmente carecendo de profundidade). No entanto, eles enriquecem a plataforma do Facebook como um todo.
O Discourse talvez pudesse aprender com o Facebook a importância da autopromoção. Afastando-se da gamificação, talvez para um modelo híbrido mais parecido com o Twitter (e não com o Facebook), no qual as pessoas passam a seguir os principais usuários como seu feed, além de ter conversas estruturadas. Ter seguidores é todo o estímulo de que algumas pessoas precisam para gerar cada vez mais conteúdo.
Talvez um feed personalizado com base em usuários cujo conteúdo você já gostou, ou em posts que você não gostou, mas que geraram curtidas de outras pessoas, ou alguma outra métrica. Não é fácil e exigiria muitos ajustes finos.
Em resumo, concordo com a ideia de que são animais diferentes. No entanto, isso não impede que se aprenda a aprimorar e avançar a plataforma de fóruns.
Obrigado por isso. O Facebook é promoção pessoal. Deve ser publicamente apresentável. Sem grosseria, sem mal-entendidos e tudo politicamente muito correto.
Para uma pessoa nova como eu, o Discourse parece focado em tópicos, não em personalidade.
O Twitter são mensagens breves, sem muita profundidade. Isso está correto?
