Разработчики федеративного протокола Matrix объявили в своём Mastodon об участии в ежегодном хакатоне Google Summer of Code.
На GSoC'2018 они представят свои идеи сразу в двух командах:
Matrix
- Реализация сквозного шифрования в Matrix Python SDK. На данный момент поддержка шифрования есть только в SDK для мобильных и веб-клиентов, но не для настольных систем. Этот проект даст значительный толчок в развитии экосистемы Matrix, так как он не только предоставит необходимую функциональность для разработки клиентов, но и пример для создания новых реализаций на других языках. А также это поможет в долгосрочной перспективе включению шифрования в личных диалогах по умолчанию.
- Альтернативные сервера push-уведомлений. Сейчас основной клиент Riot может работать либо без сервера уведомлений, если вы используете сборку из F-Droid, либо используя мощности Google и Apple. Этот проект позволит стать Matrix более масштабируемым и независимым, используя собственные наработки.
- Сервер нового поколения. Команда Matrix предоставила свою эталонную реализацию сервера много лет назад, и которую использует до сих пор. Исходный код сервера написан на Python 2, который вскоре лишится поддержки и исправлений безопасности. Именно поэтому было решено начать новый проект — более производительную и легковесную реализацию сервера на Go.
GNOME
- Настольный клиент. Fractal — это активно развивающийся клиент на GTK, написанный на языке Rust. Программа находится на ранней стадии разработки, так что будут реализовываться некоторые основные и перерабатываться уже существующие функции. Проект нацелен на упрощение возможности коммуникации в сообществе GNOME, в особенности для людей, далёких от разработки программ.