(Quotei trechos para brevidade). A analogia do restaurante meio que falha aqui. É como se você estivesse sentado em duas mesas ao mesmo tempo, em um restaurante maior e “agregado”, com mais pessoas para celebrar. O que você diz pode ser verdade, mas também depende totalmente de como as coisas forem implementadas.
Enquanto o tópico RFC do ActivityPub e o caso de uso de @hellekin colocam indivíduos no controle total, na minha descrição acima, deixo a estrutura da comunidade totalmente nas mãos da equipe da comunidade. Eles estabelecem parcerias com outras comunidades e, possivelmente, só conseguem compartilhar seções transversais de sua comunidade com base no consentimento mútuo.
Achei que fazer isso estaria mais no interesse da Discourse (a empresa) e também dos gestores de comunidade que investem tanto esforço para construir sua identidade e base de membros. Ou seja, seria mais um caso de negócios. Assim, a equipe continuaria no controle total e também cuidaria de manter a organização da comunidade constituinte abrangente e intuitiva. Eles são os “editores do tecido da comunidade”.
Se você permitisse total liberdade aos usuários da Discourse para preencher seu “portal” vazio com conteúdo de fóruns de todos os lugares, você teria uma dinâmica de comunidade completamente diferente. O caso de uso tem valor, para casos específicos, mas é completamente diferente do caso de uso em que “a equipe mantém o controle”. Claro, todos os tons de cinza intermediários também são possíveis.
Sim, conheço-os e amo a ideia do OpenBazaar como um mercado descentralizado, mas foram as criptomoedas que me impediram de verificá-lo. É uma questão de confiança. Para muitas pessoas, isso também pode tê-las impedido. Mas, além disso, são os enormes efeitos de rede das grandes empresas de tecnologia estabelecidas que tornam muito difícil para novos entrantes fazerem sua entrada, onde lançam um novo serviço, anunciam em sites com milhões de visitantes diários e conseguem operar com grandes prejuízos até que a coisa finalmente decole.
Sim, concordo com isso. É por isso que não foquei na “total liberdade”, mas sim no caso de uso “equipe no controle”, conforme descrito acima. Onde o suporte ao ActivityPub adiciona um USP ao Discourse como produto para gestores de comunidade, os clientes pagantes. Bem… se eles escolherem uma assinatura hospedada na nuvem, claro.
Nesse sentido, a Discourse (a empresa) poderia tornar as assinaturas mais interessantes fornecendo serviços de valor agregado, como um serviço de descoberta e matchmaking onde gestores de comunidade de diferentes comunidades procuram ativamente parcerias e cooperações para enriquecer suas comunidades (e, implicitamente, as uns dos outros). O serviço pode ser acessível a qualquer pessoa ou apenas a clientes de um plano pago.
Eles deveriam querer? Por que isso deveria ser o objetivo? O ActivityPub, como protocolo, permite que muitos aplicativos diferentes em muitos domínios diferentes interoperem em qualquer nível. Cada projeto/app/produto perseguirá seus próprios objetivos e, para software comercial, seus próprios USPs.
A primeira parte é importante. Escolha sua federação com sabedoria. A federação total nunca deve ser o objetivo se você perder toda a sua identidade como produto ao fazê-lo.
Primeiro de tudo, há uma diferença entre “federação” e “fediverso”. Se você construir uma federação usando o ActivityPub, pode construí-la de qualquer maneira que desejar. Se você construir com o objetivo de integrar-se ao Fediverso, existem alguns padrões de fato estabelecidos sobre como as coisas funcionam. Um banimento em nível de usuário em todo o fediverso não é possível, e os banimentos em instâncias específicas são baseados em decisões dos moderadores de cada outra instância, configurados em listas de bloqueio e permissão. Essas listas são frequentemente compartilhadas (como listas de bloqueio de anúncios) e podem levar a certas instâncias sendo totalmente bloqueadas em todo o fediverso (“elas são empurradas para as margens do fediverso”).
Um bom vídeo que explica o conceito é:
Como fóruns, cada instância federada no Fediverso é moderada. E acho que isso é uma coisa boa. Ainda há total liberdade, porque você pode criar sua própria instância de fórum/servidor sem moderação, onde tudo vale. Outros têm a liberdade de bloqueá-lo com base nisso.