¿Debería Discourse esforzarse por convertirse en una plataforma de comentarios viable?

¡Interesante!

La forma en que sugeriría pensar sobre cómo funciona ActivityPub con la moderación y la agrupación (y otros aspectos de la comunicación en línea) es que es principalmente un estándar de comunicación. Proporciona algunos mecanismos para abordar esas cuestiones, pero en gran medida las deja en manos de los diversos clientes del sistema.

El correo electrónico como estándar de comunicación es una analogía imperfecta, pero quizás útil. “Correo electrónico” es una colección de estándares de comunicación que le permite intercambiar mensajes con cualquier persona en Internet. Tiene varios problemas de “control de calidad”, por ejemplo, spam. Hay algunos aspectos de la colección de estándares que llamamos “correo electrónico” que ayudan a lidiar con esos problemas (por ejemplo, DMARC, DKIM, SPF, etc.), sin embargo, quizás la forma principal en que se aborda el control de calidad es en los propios clientes de correo electrónico. Gmail se convirtió en un cliente de correo electrónico popular en parte porque, argumentablemente, manejaba el spam (y problemas de control de calidad similares) bastante bien.

Siguiendo la analogía, Discourse sería el “Gmail” de ActivityPub. Todas las herramientas de moderación, agrupación de usuarios y otras características que hacen de Discourse una excelente plataforma de discusión todavía están (prácticamente) disponibles dentro del contexto de ActivityPub. Desarrollaré esto comenzando a responder sus preguntas.

Comenzaré describiendo lo que sucede y luego quizás pasaremos a las preguntas más matizadas. Omitiré muchas cosas aquí, con el objetivo de responder lo básico:

  1. El comentario de Sally se publica como un objeto ActivityPub desde WordPress.

  2. El objeto se ingiere en Discourse y se convierte en una publicación.

  3. Si el “Actor” de Sally está asociado con una cuenta de usuario en Discourse, la publicación se asociará con esa cuenta de usuario. Si su Actor aún no está asociado con una cuenta de usuario, se creará un usuario provisional a partir del actor de Sally y ellos serán los propietarios de la publicación.

Puede ver lo anterior en funcionamiento en este tema:

  1. La categoría de Discourse WordPress - SocialHub está siguiendo WordPress de Matthias.

  2. Matthias publicó un nuevo artículo en su blog usando su cuenta habitual de WordPress.

  3. Eso apareció en Discourse como un nuevo tema, con la publicación asociada a un usuario provisional asociado con el Actor de Matthias.

  4. La forma en que funcionan los comentarios es exactamente la misma.

Solo para abordar quizás la pregunta más obvia: ¿Puede Matthias reconciliar el usuario “provisional” creado a partir de su actor de WordPress y su cuenta normal de Discourse en ese servidor?

La respuesta a corto plazo es que el plugin de Discourse tiene un conjunto de características de “Autorización” que actualmente le permite reclamar la propiedad de actores de otros servidores de Discourse o servidores de Mastodon, lo que fusiona cualquier usuario provisional de este tipo en su cuenta (lo que significa que ahora posee las publicaciones en su cuenta principal de Discourse). Ese conjunto de características podría extenderse a WordPress. Aprecio que esto sea un poco verboso, y podría ser más fácil entender lo que quiero decir con esta demostración:

La respuesta a más largo plazo es que las pruebas de identidad pueden integrarse en las actividades de ActivityPub en algún momento, lo que podría eliminar la necesidad de autorización impulsada por el usuario, lo que significa que la “reconciliación” podría ser (más) automática.

Quizás otra pregunta es si la “reconciliación” es necesaria, dado que Matthias todavía controla los atributos de identidad de su usuario provisional a través de su Actor de ActivityPub (que es editable en WordPress, y las ediciones se filtran al usuario provisional en Discourse).

Digo la mayor parte de esto como una forma de aclaración, para que podamos pasar a sus preguntas más matizadas e importantes. Espero que hasta ahora tenga sentido.

2 Me gusta