LINUX.ORG.RU

Matrix будет участвовать в Google Summer of Code 2018

 ,


0

5

Разработчики федеративного протокола 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, в особенности для людей, далёких от разработки программ.

>>> Подробности (Matrix)

>>> Подробности (GNOME)

★★★★★

Проверено: jollheef ()

Проект нацелен на упрощение возможности коммуникации в сообществе GNOME, в особенности для людей, далёких от разработки программ

У этих людей есть своя федерация?

Vinni_Pooh ★★★★★ ()

О, клёво, может запилят там наконец-то шифрование и прочие шняги. Fractal потенциально можно сделать частью DE.

Valeg ★★★ ()
Ответ на: комментарий от AVL2

И ещё, что за федеративный протокол? Какой федерации?

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

Т.е. походу дела имеется в виду то что сервера могут взаимодействовать.

Как-то так.

unDEFER ★★★★ ()
Ответ на: комментарий от feofan

вот когда роуминг отменят, а то щас названивать всем по стране слишком дорого.

На новых тарифах уже. Рекламировать не буду - сам найдешь. Думаю, есть у всех опсосов большой тройки.

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

dimgel ★★ ()
Ответ на: комментарий от mx__

Сервак почему то на питоне 2.7, и ощущение что это не север а протип какой то ...

Ну дык. Все ж знают, что динамически-типизированные языки хороши для прототипирования. А что они ни для чего более серьёзного не годятся, ваяторы как-то склонны забывать. Выше кажись прям вторым каментом было недоумение: нельзя было сразу на ЯП написать?

dimgel ★★ ()
Ответ на: комментарий от intelfx

нужно чтобы хотя бы на ГО переписали

Ты удивишься, но уже переписывают.

Беру свой предыдущий пост обратно. Хотя уже не пойму наверное никогда, почему люди так любят делать двойную работу.

dimgel ★★ ()
Ответ на: комментарий от Valeg

Не надо.

Нафига всё делать частью DE?

Хороший шаг - повесить в рекомендации для IM-программ в Gnome Software, но не надо делать частью DE, ни в коем разе.

Deleted ()
Ответ на: комментарий от dimgel

Быстро наклепали на Python - понравилось, переписали. Не понравилось - выкинули бы.

Deleted ()
Ответ на: комментарий от Deleted

Ну как бэ идея поставки программ в DE в том, что это увеличивает количество юзеров, которые иначе бы и не установили. Less friction. Тем более, что он и так полностью на гномолибах.

Valeg ★★★ ()
Ответ на: комментарий от dimgel

Не знаю как у вас, а у меня вся Рассеюшка - мой дом. *

Плачу денежку малую и имею мобильный 4G и смс без ограничений и звонки по единому тарифу.

*Не распостраняется на территорию Крыма.

AVL2 ★★★★★ ()
Ответ на: комментарий от anonymous

Я жеж говорю, адекватного современному положению дел в сфере клиентов мессенжеров. То есть нужно еще например, помимо стикеров:

- отображение переданных картинок, файлов, и прочего мультимедиа прямо в чате

Реализуется на стороне клиента, не имеет отношение к протоколу, вкусовщина.

- проигрывание всего мультимедиа (аудио-файлы, видео-файлы, и аудио-, видео- сообщения) прямо в чате средствами мессенжера

Не нужно, но реализуется на стороне клиента.

- предпросмотр ссылок

Категорически не нужно; реализуется на стороне клиента.

- ответы на сообщения (с возможностью быстро перейти на это сообщение), а не просто цитаты кусков текста.

Может быть нужно, но только с возможностью спилить сообщения; есть соответствующий XEP.

- отметки о доставке и прочтении

Нужно, есть соответствующий XEP.

- чтобы глаза не вытекали, когда чат читаешь от сплошной стены текста.

Это вообще о чём? Явно к протоколу не имеет отношения.

и т.п.

anonymous ()
Ответ на: комментарий от anonymous

Может быть нужно, но только с возможностью спилить сообщения; есть соответствующий XEP.

s/спилить/сплитить/

anonymous ()
Ответ на: комментарий от Valeg

В результате опять сделают в deps пакета gnome-desktop-task и сиди, выковыривай разное говно.

Ну как бэ идея поставки программ в DE в том, что это увеличивает количество юзеров, которые иначе бы и не установили.

Благодаря таким пидорам на андроиде невыпиливаемое дерьмо вечно предустановленно.

Deleted ()
Ответ на: комментарий от dimgel

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

Да не так важно, с чего ветка началась, я отвечал на конкретный пост. Так-то я согласен, что звонить для секса в другой регион - очень странная затея. Но что-то мы уже совсем в оффтопик скатили.

feofan ★★★★★ ()
Ответ на: комментарий от Valeg

Кроме того, он на Rust.

Пока Rust дико быстро развивается, стоит ставить приложения на нем через статическую сборку, либо через flatpack (лучше), иначе получим устаревающий messenger, что не есть хорошо. Не знаю, насколько стабилен протокол matrix, но лучше не включать в репы дистрибутивов.

Deleted ()
Ответ на: комментарий от Deleted

либо через flatpack

Это рекомендуемый способ установки у GNOME-проектов, в частности у Fractal.

насколько стабилен протокол matrix

Дописывается. Скоро, возможно, будет мажорное обновление спецификации, что ломает совместимость с предыдущими версиями.

но лучше не включать в репы дистрибутивов

Уже в арчике. :3

commagray ★★★★★ ()
Ответ на: комментарий от Zmicier

Аргумент против (голого) XMPP: он не нужен, потому что есть э-почта

Это неправильный аргумент. У голого xmpp есть минимум 1 киллер-фича, которой в э-почте нет и не будет. Правда, я ещё ни разу не видел её безвредного использования. Может потому и не взлетает?

DonkeyHot ★★★★★ ()
Ответ на: комментарий от Zmicier

Presence же. Я, кажется, знаю, как можно использовать её с большей пользой, чем отвлекать сотрудников от работы. Но пока не видел, чтобы оно так использовалось.

DonkeyHot ★★★★★ ()
Ответ на: комментарий от anonymous

Пройди по ветке выше, все эти требования именно к клиентам и предъявлялись, а не к протоколу.

anonymous ()
Ответ на: комментарий от AVL2

Впервые вижу фанбоя Дурова. Возможно, вы вообще первый.

ugoday ★★★★★ ()
Ответ на: комментарий от intelfx

Неадекват тут ты 100%. Как минимум потому, что когда речь заводишь про Jabber, сразу же намекаешь на якобы неадкватность. Твои копрофильские стремления к хипсторской фигне это только подтверждают.

Quasar ★★★★★ ()
Ответ на: комментарий от anonymous

Десктопные клиенты для Jabber хуже со временем не стали (если не считать переезд Gajim на GTK3 с нереально убогим look'n'feel). А современные реалии не изменились по сравнению с прошлыми, если говорить про практическое применение. При этом добавились возможности более приватного общения.

Quasar ★★★★★ ()
Последнее исправление: Quasar (всего исправлений: 1)
Ответ на: комментарий от dimgel

А что они ни для чего более серьёзного не годятся,

ejabberd как бы намекает, что не всё так однозначно.

ugoday ★★★★★ ()
Ответ на: комментарий от anonymous

- отображение переданных картинок, файлов, и прочего мультимедиа прямо в чате

Если бы такое сделали, первым делом я бы искал опцию отключения этого говна.

- проигрывание всего мультимедиа (аудио-файлы, видео-файлы, и аудио-, видео- сообщения) прямо в чате средствами мессенжера

За такое надо бить.

- предпросмотр ссылок

Это не веб-браузер.

- ответы на сообщения (с возможностью быстро перейти на это сообщение), а не просто цитаты кусков текста.

Это скорее как бонус. При этом в большинстве реализаций мешающий вести логи.

- отметки о доставке и прочтении

В Jabber есть. Помнится даже в Bombus было реализовано. На деле не всегда нужно, так как это не e-mail, а IM.

- чтобы глаза не вытекали, когда чат читаешь от сплошной стены текста.

К офтальмологу!

Quasar ★★★★★ ()
Ответ на: комментарий от ugoday

ejabberd как бы намекает, что не всё так однозначно

Это разве лучший пример возможностей Erlang? ;)

KRoN73 ★★★★★ ()
Ответ на: комментарий от anonymous

Телега не просто исходники для сервера не открывала. Телега e2e ключи через свои сервера пропускает.

Quasar ★★★★★ ()
Ответ на: комментарий от macrohard

нужно чтобы используемые каждым из них сервера поддерживали одинаковый и достаточный набор XEP-ов. То есть неважно как с A/V в Dino.im, работать всё равно не будет.

Не одинаковый, а необходимый. И вообще нет никаких проблем такими серверами пользоваться.

Quasar ★★★★★ ()
Ответ на: комментарий от Quasar

А современные реалии не изменились по сравнению с прошлыми, если говорить про практическое применение.

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

ugoday ★★★★★ ()
Ответ на: комментарий от anonymous

Так пусть каждый новый модный молодежный клиент держит свой фичастый сервак

Именно так Whatsapp и работает. Там под капотом обычный XMPP. Но почему-то тот же intelfx когда говорит, что jabber устарел и не нужен, подразумевает, что ужас вроде whatsapp (который, напоминаю, и есть jabber, но с отгороженным серваком и клиентом) это современно и хорошо. Шизофрения как есть.

Quasar ★★★★★ ()
Ответ на: комментарий от anonymous

а зачем вообще стикеры, если можно просто картинку кинуть любую?

Затем, что быдло приучили жрать что дают. Точно так же можно графический анимированный смайлик скинуть гифкой. Но стикеры и смайлики - это монетизация соцсетей. Быдлу понравилось и быдло хочет такой же look'n'feel. Потому, что быдлу этот look'n'feel продают как жратву, и быдло за него платит. Всякие идиоты, которые говорят, что все эти копровведения нужны в традиционные средства вроде IRC и Jabber, хотят форму, а не суть. Вот пусть они и идут дальше на поклон к хозяевам централизованных соцсетей. Там им и место, а не в здоровом обществе.

Quasar ★★★★★ ()
Последнее исправление: Quasar (всего исправлений: 1)
Ответ на: комментарий от Quasar

Вы слишком категоричны. Вам (да и мне тоже) текстовый чат нужен, чтобы общаться посредством письменный речи, а другим — обмениваться картинками с мемасиками. И система должна быть достаточно гибкой, чтобы удовлетворить обе категории.

ugoday ★★★★★ ()
Ответ на: комментарий от anonymous

А ничего, что те послания были в формате почты? В том самом, в котором сейчас e-mail работает. Или во время простого и быстрого общения брали бумагу, рисовали розочку и обливали лист духами, и тут же передавали вместо того, чтобы сказать действительно несколько важных слов? IM это не e-mail. Попытка превратить IM в e-mail приводит к анацефалии.

Quasar ★★★★★ ()
Ответ на: комментарий от KRoN73

Это разве лучший пример возможностей Erlang? ;)

Может и не лучший (а что тогда лучший?), зато наиболее распространённый среди обычных пользователей. Какие есть ещё популярные программы на эрланге?

ugoday ★★★★★ ()
Ответ на: комментарий от ugoday

Появилась куча убогих мобилок с мелким экранчиком, неудобной виртуальной клавиатурой и жырным пальцем, вместо тонкой и точной мыши.

И клиенты под них есть. Но из-за убогости средств ввода для текста любым IM пользоваться там неудобно.

Вслед за ней появилось поколение пионеров, считающих образцом стиля костыли и подпорки, призванные побороть проблемы мобильных интерфейсов.

Им осталось недолго, так как ещё пара лет, и снова пойдут аппараты с клавиатурами.

Quasar ★★★★★ ()
Ответ на: комментарий от ugoday

Вы слишком категоричны.

Просто это окончательный и полнейший вывод без каких-либо возможных вариантов.

Вам (да и мне тоже) текстовый чат нужен, чтобы общаться посредством письменный речи, а другим — обмениваться картинками с мемасиками.

И внезапно появляется очень странное сочетание:

текстовый чат нужен <...> обмениваться картинками с мемасиками.

Текстовый? Картинки и мемасики? Что за дебилизм? Это ТЕКСТОВЫЙ чат, а НЕ ГРАФИЧЕСКИЙ! Да и для обмена картинками с мемасиками есть действительно подходящие для этого средства вроде имиджборд и специализированных соцсетей.

И система должна быть достаточно гибкой, чтобы удовлетворить обе категории.

Не стоит смотреть на элемент системы как на всю систему в целом. Текстовый IM - элемент системы. Интернет - вся система. Гибкости всю систему никто не лишал. А пытаться элемент сделать всей системой - высшей степени идиотизм, который приведёт только к порче гибкости системы. Нельзя все яйца складывать в одну корзину - разобьются все.

Quasar ★★★★★ ()
Ответ на: комментарий от Quasar

Так-то Матрех создаётся как универсальный HTTP API для передачи JSON, а под это дело можно подобрать множество юзкейсов. И пока все сосредоточены на чятике.

commagray ★★★★★ ()
Ответ на: комментарий от commagray

То же самое можно и про XMPP сказать, но применительно к XML. На деле же веяния меняются, а потребности остаются.

Quasar ★★★★★ ()
Ответ на: комментарий от Deleted

Это когнитивное искажение. Тебе так кажется из-за того, что ты его не используешь.

Вообще-то, строго наоборот. Я его не использую, потому что уже использовал ранее и мне это не понравилось.

Распространенность это только следствие того, что не всем пользователям нужные «модные фишки», а некоторым даже не нужны

Ну и сколько таких «некоторых»? 1% от 1%? Не согласен с этим утверждением.

а некоторым даже не нужны (вроде отключения Message Carbons из соображений безопасности, чтобы сообщение приходило только на high priority).

Остальные меня не беспокоят. Решать за пользователя, чего он хочет и что ему нужно — так себе идея.

Меня беспокоит то, что в Jabber я не могу реализовать свои юзкейсы, по тем или иным причинам (потому что автора единственного клиента под мою платформу этот юзкейс не интересует, или потому что слишком параноидальный собеседник настроил свой клиент так, что это начало косвенно влиять и на мой, или ещё почему-то).

intelfx ★★★★★ ()
Ответ на: комментарий от intelfx

Вообще-то, строго наоборот. Я его не использую, потому что уже использовал ранее и мне это не понравилось.

Как может стагнировать XMPP и не стагнировать Matrix, если они взяли в качестве основы megolm ― OMEMO, который разрабатывается для XMPP. Это как вообще?!

Ну и сколько таких «некоторых»? 1% от 1%? Не согласен с этим утверждением.

У меня — почти все контакты. Но это не очень репрезентативно, так как никакой статистики нет, то я и написал «некоторых».

Решать за пользователя, чего он хочет и что ему нужно — так себе идея.

За пользователя никто не решает. Если пользователю не нравится сервер (к примеру) riseup.net, который начинает доставать пользователя, если он не использует OTR, то он всегда может использовать сервер conversations.im, который в основном на казуальное использование рассчитан.

Deleted ()
Ответ на: комментарий от Deleted

megolm ― OMEMO, который разрабатывается для XMPP

Это неправда. И megolm, и OMEMO — это развитие Axolotl из Signal. OMEMO вообще некоторое время в своей спецификации ссылался на Olm (другой алгоритм из Matrix).

intelfx ★★★★★ ()
Последнее исправление: intelfx (всего исправлений: 2)
Ответ на: комментарий от Quasar

Автомобили жигули хуже со временем не стали... Ну, то понял, продолжать не буду.

anonymous ()
Ответ на: комментарий от commagray

Рачик - отдельная тема. Пара недель пройдёт - обновят.

А если включат в Debian, а потом пройдет обновление протокола, то ух, как будет обидно.

Deleted ()
Ответ на: комментарий от intelfx

Это неправда. И megolm, и OMEMO — это развитие Axolotl из Signal.

Правда.

megolm был основан на OMEMO, который в свою очередь является реализацией протокола Signal для XMPP.

Deleted ()
Ответ на: комментарий от Quasar

Чем тебе Jitsi не угодил?

Я не говорю, что не угодил. Я говорю, что на Dino смотреть смысла нет.

O02eg ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.