Децентрализованный коммуникационный клиент Ring присоединился к проекту GNU

2 года ago admin 0

Разработчики проекта Ring объявили о переводе разработки под крыло проекта GNU. Ring распространяется под лицензией GPLv3 и представляет собой распределённый мультимедийный коммуникационный клиент, способный передавать сообщения без обращения к внешним серверам — обмен данными между пользователями производится напрямую с использованием, P2P-взаимодействия участников сети, End-to-end шифрования (ключи присутствуют только на стороне клиента) и аутентификации на основе сертификатов X.509. Бинарные сборки подготовлены для GNU/Linux (Debian, Ubuntu, Fedora), Windows, macOS и Android, к которым скоро добавятся сборки для iOS и UWP (Universal Windows Platform).

Поддерживается голосовая и видео-связь, обмен сообщениями, создание конференций, организация обмена и совместного доступа к файлам. Для адресации пользователей в Ring применяется протокол OpenDHT (распределённая хэш таблица), без применения централизованных реестров для хранения информации о пользователях. Проект развивается канадской компанией Savoir-faire Linux и продолжает развитие уже достаточно давно существующего программного телефона SFLphone, работающего по протоколам SIP и IAX2. В Ring совместимость с SIP сохранена и он может использоваться для совершения звонков при помощи аккаунта SIP.

Одновременно представлен второй бета-выпуск Ring, в котором добавлена поддержка IPv6, обеспечена возможность использования одного идентификатора пользователя на нескольких устройствах и реализован децентрализованный глобальный механизм аутентификации учётных записей, основанный на реализации адресной книги в форме блокчейна (применяются наработки проекта Ethereum).

Универсальный RingID позволяет связываться с пользователем независимо от того, какой из устройств активно, без необходимости поддержания разных идентификаторов на смартфоне и ПК. Глобальный механизм аутентификации позволяет регистрировать произвольные имена пользователей, использовать их вместо 40-символьных RingID и применять адресацию по URI (например, «ring:address@hidden»). Адресная книга, отвечающая за трансляцию имён в RingID, хранится на группе узлов, поддерживаемых разными участниками, в том числе можно запустить свой узел для поддержания локальной копии глобальной адресной книги (Ring также реализует внутреннюю адресную книгу, поддерживаемую клиентом).

Децентрализованный коммуникационный клиент Ring присоединился к проекту GNU


Source: pirates.in.ua