La reciente agitación en Reddit (que sigue a la agitación en Twitter) nos recuerda que las plataformas centralizadas, aunque convenientes (y populares debido a los efectos de red), pueden desarrollarse de maneras que alienan a grandes partes de las comunidades en línea y, en última instancia, pueden desperdiciar décadas de creación de contenido.
El fediverso se promociona como un diseño alternativo que puede mitigar este riesgo (aunque muchos esfuerzos aún se encuentran en una etapa incipiente). Existe, por ejemplo, lemmy, que tiene como objetivo ser una réplica federada del foro “reddit”.
Por otro lado, célebremente la web ya está descentralizada y existe, por ejemplo, el plugin activitypub de wordpress y el plugin activitypub de discourse que comienzan a “conectar los puntos” entre todos estos servidores de maneras más interesantes que RSS.
La pregunta es si se podría obtener un universo de foros más integrado basado en discourse “a bajo costo”. En este momento, ni siquiera es fácil encontrar una lista de todas las instancias de discourse. Se podría imaginar una lista más completa que no sea meramente una enumeración de URL. Más bien, piense en una especie de “página de inicio” en vivo o una entrada a un universo de foros basado en discourse que consulta a las instancias para obtener actualizaciones resumidas, buscables por tema y otros atributos.
La idea es facilitar y racionalizar el descubrimiento de instancias de discourse, donde cada instancia funciona como una especie de subreddit. Por supuesto, existen diferencias importantes entre las instancias, sobre todo que el usuario no tiene una relación con una parte central, sino con los administradores/moderadores de cada instancia. Incluso se podría imaginar SSO para un subconjunto de instancias más estrechamente vinculadas.
Imagino que este concepto ya se ha debatido antes, pero tal vez adquiere una nueva relevancia a la luz de los desarrollos en torno a las plataformas en línea.
Estaba pensando en un diseño mucho menos ambicioso. La forma en que funcionan los servidores Mastodon (ActivityPub), los feeds globales y locales son una característica que cada servidor tiene disponible en principio (aunque el feed global se puede deshabilitar individualmente) y no hay necesidad de un “portal” como tal. Me imagino que Discourse podría desarrollarse en esta dirección, pero sería un proyecto muy sustancial.
Unir un punto de entrada a la colección de servidores Discourse disponibles públicamente sin, por ejemplo, presentar un feed global debería ser mucho más fácil de implementar. Pensándolo bien, ni siquiera tiene que ser un proyecto separado, podría ser un plugin que cada instancia pueda usar para simular una “página de inicio” en el universo Discourse. Así que un diseño bastante débilmente acoplado que, sin embargo, podría ser bastante utilizable.
No es exactamente lo que buscas, pero un enfoque aún menos ambicioso sería crear un sitio tipo mini Reddit en una sola instancia de Discourse. Estoy lejos de ser un experto en Reddit, pero entiendo que un subreddit tiene esencialmente la misma funcionalidad que una categoría de Discourse, con moderadores de categoría y posiblemente uno o más grupos de Discourse asociados a la categoría.
La forma más sencilla que se me ocurre sería conectar un sitio de Discourse a un sitio de WordPress con el plugin WP Discourse. Eso permitiría a los usuarios crear nuevas comunidades (categorías) desde el sitio de WordPress a través de la API. Se podría dar la opción de permitir a los usuarios suscribirse a una categoría. Eso daría a los moderadores de categoría la oportunidad de ganar algo de dinero por su trabajo, y también generaría ingresos para alojar el foro. DiscourseConnect podría usarse para asignar usuarios a los grupos apropiados según sus suscripciones.
Con el enfoque de un solo foro, la idea unificadora podrían ser las directrices/términos de servicio del sitio.
Un problema obvio con este enfoque es que una sola instancia de Discourse no puede soportar un número infinito de categorías. Sin embargo, no estoy seguro de que todo en la web necesite ser infinitamente escalable. Los problemas de interfaz de usuario causados por tener muchas categorías podrían solucionarse silenciando todas las categorías por defecto.
Sí, eso sería bastante práctico para comunidades pequeñas. Puede venir con algunas limitaciones, por ejemplo, ¿es posible estilizar/personalizar diferentes categorías individualmente? Eso es bastante importante psicológicamente y probablemente no sea demasiado difícil técnicamente (es funcionalidad estándar de Reddit).
Gracias por la indicación del plugin de Discourse para WordPress. No estaba al tanto, así que ahora necesito evaluar qué tipo de posibilidades abre de forma más general
Sin embargo, el descubrimiento de diferentes comunidades seguiría sin resolverse. Creo que una de las atracciones clave de Reddit es que combina el enfoque de foro / dominio especializado con la capacidad de descubrir y “unirse” rápidamente a una colección flexible de dichos foros (por lo que cada usuario tiene una cartera de foros en los que participa). Esto crea un feed personalizado.