Введение
Клиент мгновенных сообщений Psi — это бесплатный клиент для обмена мгновенными сообщениями, работающий по протоколу XMPP (включая такие сервисы, как Google Talk) и использующий инструментарий Qt. Он работает в операционных системах Linux (и других Unix-подобных ОС), Windows, macOS и OS/2 (включая eComStation и ArcaOS). Пользовательский интерфейс программы отличается высокой степенью настраиваемости. Например, предусмотрены режимы "многооконный" и "все в одном", а также поддержка различных наборов значков и тем оформления. Для многих дистрибутивов Linux доступны готовые к установке пакеты deb и RPM. Сообщалось об успешной портированности Psi на операционные системы Haiku, FreeBSD и Sun Solaris. Благодаря тому, что Psi имеет свободный/открытый исходный код, появилось несколько ответвлений, которые иногда содержат функции, которые могут быть включены в будущие официальные версии Psi.
Psi is a free instant messaging client for the XMPP protocol (including such services as Google Talk) which uses the Qt toolkit. It runs on Linux (and other Unix like operating systems), Windows, macOS and OS/2 (including eComStation and ArcaOS). User interface of program is very flexible in customization. For example, there are "multi windows" and "all in one" modes, support of different iconsets and themes. Ready to install deb and RPM packages are available for many Linux distributions. Successful ports of Psi were reported for Haiku, FreeBSD and Sun Solaris operating systems. Due to Psi's free/open source nature, several forks have appeared, which occasionally contain features that may appear in future official Psi versions.
Название проекта
"Psi" — двадцать третья буква греческого алфавита (Ψ), используемая в качестве логотипа программы.
Заявление о миссии
Целью проекта Psi является создание мощного, но простого в использовании XMPP-клиента, который стремится строго следовать спецификациям XMPP и XEP. Это означает, что в большинстве случаев Psi не будет реализовывать какую-либо функцию, пока для неё не будет принят стандарт в сообществе XMPP. Это обеспечивает совместимость, стабильность и предсказуемость работы Psi.
История
Приложение было создано Джастином Карнегесом и начиналось как побочный проект. В разные периоды своего существования Карнегесу платили за разработку кодовой базы, в течение которых Psi активно развивался. Обычно цикл выпуска Psi относительно медленный, но клиент всегда считался его поклонниками очень стабильным и мощным клиентом для обмена мгновенными сообщениями. Карнегес покинул проект в конце 2004 года, чтобы заняться другими начинаниями. В 2002 году Михаил Пищагин начал модифицировать код Qt, который впоследствии стал библиотекой libpsi. Пищагин присоединился к команде в марте 2003 года и отвечает за значительные части кода Psi. В ноябре 2004 года поддержку проекта взял на себя Кевин Смит, давний участник проекта. В 2009 году Смит вернул поддержку Карнегесу, который также поддерживает Iris – библиотеку Qt/C++ XMPP, на которой основана Psi. Ремко Тронсон начал писать собственные патчи для Psi в 2003 году и стал официальным разработчиком в мае 2005 года. В 2009 году был создан форк Psi под названием Psi+. Цели проекта: реализация новых функций, написание патчей и плагинов для последующего переноса в основную ветку разработки. С 2017 года все активные разработчики Psi+ стали официальными разработчиками Psi, и теперь Psi+ является просто веткой разработки Psi с моделью непрерывного выпуска обновлений. Пользователи, желающие получать новые функции и исправления ошибок как можно быстрее, могут использовать Psi+ ежедневно. Пользователи, которые не стремятся к новинкам и предпочитают стабильность, могут выбрать Psi, поскольку он использует классическую модель разработки, а его релизы выходят нечасто.
Особенности
Поскольку XMPP позволяет создавать шлюзы к другим сервисам, которые поддерживают многие серверы, он также может подключаться к сетям Yahoo!, AIM, Gadu Gadu, ICQ и Microsoft. Другие сервисы, доступные через шлюзы, включают RSS и Atom новостные ленты, отправку SMS-сообщений в сети сотовой связи и получение прогнозов погоды. По состоянию на 2012 год, для Psi доступны языковые пакеты для 20 языков, и разрабатываются новые. Поддерживаются пакеты смайликов в формате jisp. Существует множество пакетов смайликов jisp, включая пакеты для AIM, iChat и Trillian. Psi поддерживает передачу файлов между другими XMPP-клиентами, а также возможность отправлять и получать файлы из других IM-сетей, если это поддерживается серверами пользователя. Psi поддерживает уведомление о наборе текста контактом (работает с контактами Yahoo!, MSN и AIM). Версия 0.10, выпущенная в январе 2006 года, внесла автоматическое изменение размера списка контактов и окна ввода в диалогах чата, чаты с вкладками, поддержку системы обмена сообщениями Growl на Mac OS X, прозрачность окон и множество других изменений. Поддержка аудио- и видеозвонков в Psi через Jingle реализована с помощью официально поддерживаемого плагина PsiMedia.
Шифрование
Безопасность также является важным фактором, и Psi обеспечивает её как для связи клиент-сервер (TLS), так и для связи клиент-клиент (OpenPGP, OTR и OMEMO) с помощью соответствующих плагинов. Шифрование сообщений в групповых чатах поддерживается только посредством плагина OMEMO.