Протокол Matrix для чата

Я не являюсь клиентом, как @mattdm, но я запускаю несколько экземпляров Discourse, посвящённых свободному программному обеспечению, и Matrix является одним из основных инструментов, используемых в сообществе. Для многих людей Matrix стал главным средством коммуникации, вытеснив нативный IRC, так как он также может взаимодействовать с ним. Тем не менее, Matrix остаётся недостаточно используемым как «чат»: он способен на гораздо большее, и рано или поздно федеративные форумы поверх Matrix неизбежно появятся. Было бы замечательно увидеть Discourse в роли лидера в этой области, как это уже произошло во Фединиверсе. Поддержка взаимодействия чатов с Matrix стала бы необходимым первым шагом.

@Thomas_Rother, не заинтересованы ли вы в обсуждении дополнительных возможностей финансирования для свободного программного обеспечения на следующей конференции OFFDEM?

4 лайка

@mcwumbly @sam @lindsey

Я полностью поддерживаю заявления @hellekin. Среди многих сообществ с открытым исходным кодом, а также в правительственных организациях Европы наблюдается сильное стремление использовать Matrix для решений в области чата. Discourse и CDCK как его организационная структура должны понимать, что это может стать важным фактором, определяющим будущее Discourse (как в положительном, так и в отрицательном смысле). В настоящее время это может быть лишь феноменом для «технарей», но рано или поздно менее технически подкованные люди (включая менеджеров) поймут, что Matrix — это правильный путь: проект с открытым исходным кодом, основанный на открытом и гибком протоколе с поддержкой федерации.

Ранее я упоминал, что у нас уже есть несколько крупных игроков в Европе и Германии, которые используют (или скоро начнут использовать) решения на основе Matrix (например, bwmessenger для немецкой армии или будущий TI-messenger для национальной сети здравоохранения, управляемой немецкой организацией GEMATIK).

Поэтому CDCK действительно должны сделать это официальным проектом по разработке технического соединения между текущим чатом Discourse и некоторыми сервисами на базе Matrix, расположенными вне локального экземпляра Discourse (включая чат между разными экземплярами Discourse). Это должно быть похоже на разработку, которую уже начал @angus для протокола ActivityPub (ActivityPub Plugin).

Ссылки:

6 лайков

Могло бы краудфандинг помочь финансировать такое предприятие?

По моему мнению, должен существовать план по устранению необходимости в электронной почте.
Использование Matrix может быть одним из решений.

Я сомневаюсь, что финансирование действительно является главной проблемой. По моему мнению, сначала нам необходимо:

  • чёткое обязательство со стороны сотрудников CDCK, что реализация Matrix является полезной и запланированной функцией/сценарием использования для продукта Discourse;
  • один или два человека, способных выполнять работу по разработке (например, один для программирования на Ruby в рамках Discourse и один для работы над UX). Кроме того, потребуются дополнительные помощники для тестирования, отладки и документации. Я не разработчик на Ruby, но мог бы помочь с тестовыми окружениями, отладкой и документацией;
  • проверка кода, уже созданного @dan по адресу GitHub - udan11/discourse-chat-matrix: A Matrix bridge for Discourse Chat · GitHub, чтобы определить, что необходимо доработать для перехода от статуса «альфа» к статусу «бета».
  • у нас уже был кто-то @joshsimmons из Фонда Matrix в этой теме. Он может оказаться полезным благодаря своим связям и техническим знаниям в области Matrix.

Финансирование, будь то краудфандинг или внешние средства, с моей точки зрения, является последним этапом планирования. Заявка на финансирование может быть подана только после того, как остальные пункты будут чётко определены и согласованы со стороны CDCK. Я уже упоминал SRS как возможный источник поддержки, и, возможно, существуют и другие варианты. Также среди бизнес-клиентов CDCK могут быть заинтересованные стороны, способные поддержать разработку функциональности Matrix.

6 лайков

После некоторых исследований по этой общей теме перенос системы чата из Discourse в Matrix кажется очень логичным. Надеюсь, эта функция скоро появится. Я с радостью помогу с бета-тестированием.

1 лайк

хм… не уверен, что согласен.

CDCK не обязательно должна быть активно вовлечена или выступать в роли принимающего решения — если потребуется, этот пробел может заполнить третья сторона: существует множество плагинов, которые начинали свою жизнь вне CDCK.

Ключевым фактором является финансирование, которое служит стимулом и предоставляет разработчикам необходимые ресурсы для участия.

Я признаю, что при планировании необходимо учитывать долгосрочную поддержку того, что будет создано.

6 лайков

Для получения финансирования обычно требуется «юридическое лицо», которое может подать заявку. Как правило, это компания, стоящая за проектом с открытым исходным кодом, или какая-либо другая организация, но не частный разработчик.

Сейчас в Германии срок подачи заявок на финансирование уже закрыт. Немецкий суверенный технологический фонд, о котором я говорил ранее в этом году (https://www.sovereign.tech), переполнен и не принимает новых заявок.

Кроме того, его финансовая база больше не стабильна, так как нынешняя коалиция в Германии распалась. В феврале состоятся всеобщие выборы, после которых будет сформирована более консервативная коалиция, которая, предположительно, будет менее ориентирована на проекты с открытым исходным кодом, чем нынешняя.

2 лайка

Действительно. Кто-то из Matrix.org или связанной с ним организации должен подать заявку на такое финансирование. Есть множество людей, готовых помочь, но финансирование будет выделено через надежного кандидата. Кто достаточно хорошо знает и протокол Matrix, и Discourse, чтобы оценить необходимый объем работы?

1 лайк