...и они востаннут из пепла!

Вышла первая альфа-версия мессенджера Pidgin 3.0 и анонсирован проект Gaim 3

Доступен для тестирования начальный альфа-выпуск клиента мгновенного обмена сообщениями Pidgin 3.0 (индекс версии 2.95). Разработчики предупреждают, что релиз ещё не готов для повседневного использования. Сборки распространяются в формате Flatpak через beta-репозиторий Flathub.

Ключевые изменения в архитектуре: • Полный переход на GTK4, Adwaita и систему типов GObject. • Внедрение сборочной системы Meson и фреймворка для плагинов GPlugin. • Замена XML-конфигурации на SQLite для хранения истории и настроек (GSettings), исключение зависимости от libxml2. • Полностью переработанный API и использование GTK Builder XML для описания интерфейсов. • Новая библиотека виджетов Talkatu для отображения чатов.

Интерфейс и функциональность: • Список контактов и окно чата объединены в единое пространство. • Консольный клиент Finch временно исключён из поставки. • Поддерживаемые протоколы: IRCv3, XMPP, SIP, Demo, Bonjour, Zulip. • Обеспечена возможность параллельной установки с версией 2.x (прямая совместимость с плагинами отсутствует).

Нововведения тестового релиза: • Стабилизация API для разработки протоколов. • Новый API AccountSettings: упрощает управление настройками учётных записей, поддерживает скриптовые обвязки (Python, Lua) и не требует жёсткой привязки к имени пользователя (актуально для IRC). • Выделенный интерфейс редактирования параметров аккаунта. • Начальная поддержка протокола Zulip через плагин. • Режим разработчика для доступа к экспериментальным функциям.

Возвращение названия Gaim: Одновременно анонсирован мессенджер Gaim 3. После урегулирования правовых вопросов с AOL и истечения срока действия товарного знака, команда решила вернуть историческое имя для нового проекта.

Идея Gaim 3 — предложить классический интерфейс в стиле Pidgin 2/Gaim, построенный на современной базе: GTK4 и библиотеке libpurple 3. В отличие от интерфейса Pidgin 3, ориентированного на чат-комнаты, здесь акцент сделан на прямом обмене сообщениями.

Разработка находится на ранней стадии, планируется поддержка Linux, Windows и macOS.