Me pregunto si, durante todos los años de desarrollo de Discourse, ha habido discusiones sobre tener una versión con mayor privacidad. Estoy pensando específicamente en deshabilitar cualquier función de seguimiento y perfilado y el almacenamiento de datos correspondiente en el backend, no almacenar el tiempo de lectura de los artículos, no tener estadísticas de la última vez que se vio a un usuario, etc. Básicamente, se omitiría todo lo que almacene/revele información personal sobre un usuario que este no elija publicar por sí mismo.
No pregunto esto como una hipótesis, ya que he estado intentando conseguir un foro de Discourse alojado en un entorno de políticas que va más allá del RGPD y que no permite ningún tipo de seguimiento o perfilado por defecto. Hasta ahora ha sido difícil (aunque la calidad de Discourse no está en duda). También soy de la opinión de que al menos algunas de las funciones de seguimiento/perfilado son útiles en una comunidad en línea (y, por lo tanto, no tenerlas en cualquier software de foro que se esté utilizando tendría un impacto negativo en la interacción y la experiencia).
Una pregunta relacionada entonces es si sería posible crear una versión con mayor privacidad, ¿como un fork? ¿O las funciones de seguimiento y perfilado y los datos correspondientes están demasiado integrados en todo el sistema y la experiencia como para que eso sea una posibilidad?
No quieres bifurcar (fork). Podrías crear un plugin que elimine las características que desees eliminar.
Como señalas, muchas de las cosas que se rastrean se rastrean para mejorar la calidad de la conversación y combatir el spam. Supongo que pides deshabilitar el sistema automático de nivel de confianza, para empezar. Si tus usuarios quieren ser parte de un sistema donde un spammer tenga los mismos derechos y privilegios que un miembro de larga data, eso es ciertamente posible.
Si quisieras hacer eso, empezarías por hacer una lista de las cosas que se rastrean y que tú o tu electorado consideran problemáticas, y anularías las clases que las crean y dependen de ellas.
Definitivamente sería posible, como un plugin. Tendrías que sacrificar algunas funciones (o hacer que funcionen peor), y tendrías que considerar con bastante detalle dónde termina la funcionalidad y dónde comienza el seguimiento (por ejemplo, si eliminas las estadísticas de última vez que se vio al usuario, aún tendrías la última marca de tiempo de las publicaciones y “me gusta” de un usuario como fecha mínima de última vez que se vio).
Creo que la mejor opción sería seguir las rutas legales de consentimiento y contrato, donde los usuarios saben y aceptan que los datos que se recopilan sobre ellos (exclusivamente) sirven al objetivo de ofrecerles una buena experiencia en el foro. Ni siquiera necesitarías recurrir a la base legal de interés legítimo, ya que no vendes sus datos a anunciantes ni nada por el estilo.
Primero, gracias a ambos por las rápidas respuestas. No sabía nada de los plugins y que podrían ayudar en este caso. Los investigaré, ¡suena prometedor!
Definitivamente estoy de acuerdo con ambos puntos, pero el problema no son nuestros usuarios y lo que aceptarían. Se trata de nuestras políticas de privacidad internas que no permiten alojar Discourse (o software similar) como servicio debido al uso de seguimiento y perfiles.