Protocolo Matrix para chat

No soy un cliente como @mattdm, pero ejecuto varias instancias de Discourse dedicadas al software libre, y Matrix es una de las principales herramientas utilizadas en la comunidad. Se ha convertido en la principal herramienta de comunicación para varias personas, suplantando a IRC nativo, ya que también puede conectarse con él. Sin embargo, Matrix sigue estando infrautilizado como “chat”: puede hacer mucho más, y tarde o temprano, sucederá un foro federado sobre Matrix. Sería genial ver a Discourse como líder en ese campo, como lo es en el Fediverso. El primer paso necesario sería el soporte de interoperabilidad de chat con Matrix.

@Thomas_Rother, ¿estarías interesado en discutir más oportunidades de financiación para software libre en el próximo OFFDEM?

4 Me gusta

@mcwumbly @sam @lindsey

Apoyaría completamente las declaraciones de @hellekin. Hay un fuerte impulso hacia el uso de Matrix para soluciones de chat entre muchas comunidades de código abierto y también dentro de organizaciones gubernamentales aquí en Europa. Discourse y CDCK, como su marco organizativo, deberían comprender que este puede ser un importante punto de inflexión para (o en contra de) Discourse en un futuro próximo. Actualmente, esto puede ser solo un fenómeno para “gente técnica”. Pero tarde o temprano, incluso la gente menos técnica (incluidos los gerentes) comprenderá que Matrix es la forma correcta de hacer las cosas: de código abierto, basada en un protocolo abierto y flexible, y federada.

Describí anteriormente que ya tenemos una serie de actores muy importantes en Europa y Alemania que utilizan (o pronto utilizarán) soluciones basadas en Matrix (por ejemplo, bwmessenger para el ejército alemán o el futuro TI-messenger para la red nacional de atención médica operada por la GEMATIK alemana).

Por lo tanto, CDCK realmente debería hacer de esto un proyecto oficial para el desarrollo de una conexión técnica entre el chat actual de Discourse y algunos servicios basados en Matrix fuera de una instancia local de Discourse (incluido el chat “inter-Discourse”). Similar al desarrollo que ya comenzó @angus para el protocolo ActivityPub (ActivityPub Plugin)

Referencias:

6 Me gusta

¿Podría el crowdfunding ayudar a financiar tal empresa?

En mi opinión, debería haber una hoja de ruta para eliminar la necesidad del correo electrónico.
Usar Matrix podría ser una de ellas.

Dudo que la financiación sea realmente el problema principal. Creo que primero necesitamos

  • un compromiso claro por parte del personal de CDCK de que la implementación de Matrix es una funcionalidad/caso de uso útil y planificado para el producto Discourse
  • una o dos personas que puedan realizar trabajos de desarrollo (por ejemplo, 1 para programación de Discourse/Ruby, 1 para trabajo de UX). Además de más colaboradores para pruebas, depuración y documentación. No soy un desarrollador de Ruby, pero podría ayudar con entornos de prueba y depuración/documentación
  • revisar el código ya creado por @dan en GitHub - udan11/discourse-chat-matrix: A Matrix bridge for Discourse Chat para ver dónde necesita trabajo para pasar del estado “alfa” a “beta”.
  • ya tuvimos a alguien @joshsimmons de la Matrix Foundation en este tema. Él puede ser útil con conexiones y detalles técnicos del lado de Matrix.

La financiación, ya sea crowdfunding o fondos externos, es el último paso de planificación desde mi punto de vista. Solo se puede solicitar financiación si los demás puntos están claros y acordados por parte de CDCK. Ya mencioné el SRS como una posible fuente de apoyo y puede haber otras. También puede haber partes interesadas entre los clientes empresariales de CDCK que podrían apoyar el desarrollo de una funcionalidad de Matrix.

6 Me gusta

Después de investigar un poco sobre este tema en general, mover el sistema de chat en Discourse a Matrix tiene mucho sentido. Espero que esta función esté disponible pronto. Me encantaría ser beta tester también.

1 me gusta

mmm… no estoy seguro de estar de acuerdo.

CDCK no necesita necesariamente estar activamente involucrado ni ser un tomador de decisiones: un tercero puede llenar el vacío si es necesario; hay muchos complementos que comienzan fuera de CDCK.

La financiación es absolutamente clave para incentivar y dar ancho de banda a los desarrolladores para que se involucren.

Acepto que el soporte a largo plazo para lo que se construya debe ser considerado en el plan.

6 Me gusta

Para la financiación, normalmente se necesita una “entidad legal” que pueda solicitarla. Típicamente es una empresa detrás de un proyecto de código abierto o algún otro tipo de organización, pero no solo un desarrollador privado.

La ventana de tiempo para la financiación aquí en Alemania ya está cerrada. El fondo soberano de tecnología alemán del que hablé a principios de año (https://www.sovereign.tech) está sobreabastecido y no acepta nuevas solicitudes.

Además, su base financiera ya no es estable, ya que la coalición actual en Alemania está rota. En febrero tendremos elecciones generales y luego una coalición más conservadora. Que será, presumiblemente, menos partidaria del código abierto que la coalición actual.

2 Me gusta

De hecho. Alguien en la organización Matrix o una entidad relacionada debería solicitar dicha financiación. Hay mucha gente dispuesta a ayudar, pero la financiación pasará por un candidato creíble. ¿Quién sabe lo suficiente sobre el protocolo Matrix y Discourse para evaluar el trabajo necesario?

1 me gusta