Я не являюсь клиентом, как @mattdm, но я запускаю несколько экземпляров Discourse, посвящённых свободному программному обеспечению, и Matrix является одним из основных инструментов, используемых в сообществе. Для многих людей Matrix стал главным средством коммуникации, вытеснив нативный IRC, так как он также может взаимодействовать с ним. Тем не менее, Matrix остаётся недостаточно используемым как «чат»: он способен на гораздо большее, и рано или поздно федеративные форумы поверх Matrix неизбежно появятся. Было бы замечательно увидеть Discourse в роли лидера в этой области, как это уже произошло во Фединиверсе. Поддержка взаимодействия чатов с Matrix стала бы необходимым первым шагом.
@Thomas_Rother, не заинтересованы ли вы в обсуждении дополнительных возможностей финансирования для свободного программного обеспечения на следующей конференции OFFDEM?
Я полностью поддерживаю заявления @hellekin. Среди многих сообществ с открытым исходным кодом, а также в правительственных организациях Европы наблюдается сильное стремление использовать Matrix для решений в области чата. Discourse и CDCK как его организационная структура должны понимать, что это может стать важным фактором, определяющим будущее Discourse (как в положительном, так и в отрицательном смысле). В настоящее время это может быть лишь феноменом для «технарей», но рано или поздно менее технически подкованные люди (включая менеджеров) поймут, что Matrix — это правильный путь: проект с открытым исходным кодом, основанный на открытом и гибком протоколе с поддержкой федерации.
Ранее я упоминал, что у нас уже есть несколько крупных игроков в Европе и Германии, которые используют (или скоро начнут использовать) решения на основе Matrix (например, bwmessenger для немецкой армии или будущий TI-messenger для национальной сети здравоохранения, управляемой немецкой организацией GEMATIK).
Поэтому CDCK действительно должны сделать это официальным проектом по разработке технического соединения между текущим чатом Discourse и некоторыми сервисами на базе Matrix, расположенными вне локального экземпляра Discourse (включая чат между разными экземплярами Discourse). Это должно быть похоже на разработку, которую уже начал @angus для протокола ActivityPub (ActivityPub Plugin).
Я сомневаюсь, что финансирование действительно является главной проблемой. По моему мнению, сначала нам необходимо:
чёткое обязательство со стороны сотрудников CDCK, что реализация Matrix является полезной и запланированной функцией/сценарием использования для продукта Discourse;
один или два человека, способных выполнять работу по разработке (например, один для программирования на Ruby в рамках Discourse и один для работы над UX). Кроме того, потребуются дополнительные помощники для тестирования, отладки и документации. Я не разработчик на Ruby, но мог бы помочь с тестовыми окружениями, отладкой и документацией;
у нас уже был кто-то@joshsimmons из Фонда Matrix в этой теме. Он может оказаться полезным благодаря своим связям и техническим знаниям в области Matrix.
Финансирование, будь то краудфандинг или внешние средства, с моей точки зрения, является последним этапом планирования. Заявка на финансирование может быть подана только после того, как остальные пункты будут чётко определены и согласованы со стороны CDCK. Я уже упоминал SRS как возможный источник поддержки, и, возможно, существуют и другие варианты. Также среди бизнес-клиентов CDCK могут быть заинтересованные стороны, способные поддержать разработку функциональности Matrix.
После некоторых исследований по этой общей теме перенос системы чата из Discourse в Matrix кажется очень логичным. Надеюсь, эта функция скоро появится. Я с радостью помогу с бета-тестированием.
CDCK не обязательно должна быть активно вовлечена или выступать в роли принимающего решения — если потребуется, этот пробел может заполнить третья сторона: существует множество плагинов, которые начинали свою жизнь вне CDCK.
Ключевым фактором является финансирование, которое служит стимулом и предоставляет разработчикам необходимые ресурсы для участия.
Я признаю, что при планировании необходимо учитывать долгосрочную поддержку того, что будет создано.
Для получения финансирования обычно требуется «юридическое лицо», которое может подать заявку. Как правило, это компания, стоящая за проектом с открытым исходным кодом, или какая-либо другая организация, но не частный разработчик.
Сейчас в Германии срок подачи заявок на финансирование уже закрыт. Немецкий суверенный технологический фонд, о котором я говорил ранее в этом году (https://www.sovereign.tech), переполнен и не принимает новых заявок.
Кроме того, его финансовая база больше не стабильна, так как нынешняя коалиция в Германии распалась. В феврале состоятся всеобщие выборы, после которых будет сформирована более консервативная коалиция, которая, предположительно, будет менее ориентирована на проекты с открытым исходным кодом, чем нынешняя.
Действительно. Кто-то из Matrix.org или связанной с ним организации должен подать заявку на такое финансирование. Есть множество людей, готовых помочь, но финансирование будет выделено через надежного кандидата. Кто достаточно хорошо знает и протокол Matrix, и Discourse, чтобы оценить необходимый объем работы?