Tenho me perguntado se, durante todos os anos de desenvolvimento do Discourse, houve discussões sobre ter uma versão com privacidade reforçada? Estou pensando especificamente em desabilitar quaisquer recursos de rastreamento e perfilamento e o armazenamento de dados correspondente no back-end, não armazenar o tempo de leitura de artigos, sem estatísticas de último acesso de usuários, etc. Basicamente, qualquer coisa que armazene/revele informações pessoais sobre um usuário que ele não escolha publicar por si mesmo seria deixada de fora.
Não estou perguntando isso como uma hipótese, pois tenho tentado obter um fórum Discourse hospedado em um ambiente de política que vai além do GDPR e que não permite nenhum tipo de rastreamento ou perfilamento por padrão. Até agora, tem sido uma venda difícil (mesmo que a qualidade do Discourse não esteja em questão). Também sou da opinião de que pelo menos alguns dos recursos de rastreamento/perfilamento são úteis em uma comunidade online (e, portanto, não tê-los em qualquer software de fórum que você esteja usando teria um impacto negativo na interação e na experiência).
Uma pergunta relacionada, então, é se seria possível criar tal versão com privacidade reforçada, como um fork? Ou os recursos de rastreamento e perfilamento e os dados correspondentes estão muito integrados em todo o sistema e na experiência para que isso seja sequer uma possibilidade?
Você não quer fazer um fork. Você poderia criar um plugin que removeria quaisquer recursos que você queira remover.
Como você aponta, muitas das coisas que são rastreadas são rastreadas para melhorar a qualidade da conversa e combater spam. Acho que você está pedindo para desabilitar o sistema automático de nível de confiança, para começar. Se seus usuários quiserem fazer parte de um sistema onde um spammer tem os mesmos direitos e privilégios de um membro de longa data, isso certamente é possível.
Se você quisesse fazer isso, começaria fazendo uma lista das coisas que são rastreadas e que você ou sua clientela acham problemáticas e substituiria as classes que as criam e dependem delas.
Definitivamente seria possível, como um plugin. Você precisaria sacrificar alguns recursos (ou fazê-los funcionar menos bem), e você precisaria considerar em detalhes relativamente grandes onde a funcionalidade termina e o rastreamento começa (por exemplo, se você remover as estatísticas de último acesso do usuário, você ainda teria o timestamp mais recente das postagens e curtidas de um usuário como uma data mínima de último acesso).
Eu acho que a melhor aposta seria seguir as rotas legais de consentimento e contrato, onde os usuários sabem e concordam que os dados coletados sobre eles (exclusivamente) servem ao objetivo de oferecer uma boa experiência no fórum. Você nem precisaria seguir a rota de interesse legítimo, já que você não está vendendo os dados deles para anunciantes ou algo assim.
Primeiramente, obrigado a ambos pelas respostas rápidas. Eu não sabia sobre plugins e que eles poderiam ajudar neste caso. Vou pesquisar sobre eles, parece promissor!
Eu concordo definitivamente com ambos os pontos, mas o problema não está com nossos usuários e o que eles concordariam. Está com nossas políticas de privacidade internas que não permitem hospedar Discourse (ou software similar) como um serviço devido ao uso de rastreamento e perfilamento.