Популярный многопротокольный мессенджер Pidgin, известный пользователям Linux и других платформ, продолжает активное развитие. После длительного периода экспериментальных сборок проект достиг нового этапа — версия 3.0 официально перешла в стадию Alpha. Это важная веха, которая свидетельствует о стабилизации ключевых компонентов, но при этом продукт всё ещё далёк от готовности для массового использования.
Pidgin — это свободный и открытый клиент мгновенных сообщений, поддерживающий множество протоколов через библиотеку libpurple, что позволяет объединять разные сервисы общения в одном интерфейсе.
Что означает переход в Alpha
Выход версии 2.95 (Alpha) означает, что разработчики достигли определённого уровня стабильности API, особенно в части протоколов. Теперь сторонние разработчики могут начинать создавать или адаптировать плагины и интеграции без риска серьёзных изменений в архитектуре.
Тем не менее, команда подчёркивает, что речь идёт исключительно о промежуточной стадии. Продукт всё ещё содержит большое количество ошибок, многие функции не реализованы, а интерфейс требует значительной доработки.
Ключевые изменения в Pidgin 3.0 Alpha
Одним из наиболее заметных технических обновлений стала переработка системы настроек аккаунтов. Старый API AccountOption был заменён на более гибкий и современный AccountSettings API.
Новая система обладает рядом преимуществ:
- Поддержка привязки (binding) для языков вроде Python и Lua
- Гибкость при разработке плагинов протоколов
- Отказ от универсального поля «username»
- Возможность использования специфичных параметров, например «nick» для IRC
Кроме того, интерфейс редактирования аккаунтов был переработан. Теперь настройки отображаются в виде единого списка, где расширенные параметры показываются непосредственно в контексте. Протоколы могут управлять порядком отображения через специальный параметр веса, а также выполнять валидацию настроек перед подключением.
Развитие поддержки протоколов
Проект продолжает развивать поддержку различных протоколов. В частности, ведётся работа над интеграцией протокола Zulip. Это демонстрирует стремление разработчиков адаптировать Pidgin под современные корпоративные и командные коммуникации.
Historically Pidgin всегда отличался универсальностью, позволяя работать с различными сетями — от классических IRC и XMPP до современных сервисов через плагины.
Почему Pidgin 3.0 всё ещё не готов для пользователей
Несмотря на прогресс, разработчики прямо предупреждают: текущая версия не предназначена для обычных пользователей. Причины этого очевидны:
- множество багов и нестабильная работа;
- неполный функционал;
- сырой пользовательский интерфейс;
- отсутствие оптимизации и тестирования.
Также разработчики просят дистрибутивы Linux не включать Alpha-версии в стабильные репозитории, чтобы избежать потока проблем и обращений в поддержку.
Контекст развития проекта
Стоит отметить, что переход к Pidgin 3.0 стал результатом многолетней работы. После долгого периода относительной стагнации проект получил серьёзное обновление архитектуры, включая переход на современные технологии, переработку API и улучшение безопасности.
Ранее экспериментальные версии уже демонстрировали значительные изменения, такие как переход на GTK 4, обновлённую систему плагинов и улучшенную структуру хранения данных.
Перспективы дальнейшего развития
Выход Alpha-версии — это только начало нового этапа. Впереди ожидаются:
- расширение поддержки протоколов;
- улучшение интерфейса;
- стабилизация работы;
- подготовка к бета-версии и релизу.
Разработчики планируют выпускать последующие альфа-версии с постепенным улучшением функциональности и устранением ошибок.
Подробнее см. объявление.
Выводы
Pidgin 3.0 уверенно движется к полноценному релизу, и переход в стадию Alpha — важный шаг в этом направлении. Проект получил обновлённую архитектуру, более гибкую систему настроек и улучшенную основу для разработки плагинов. Однако на текущий момент это решение остаётся инструментом для разработчиков и энтузиастов, а не для повседневного использования.
Если команда продолжит развитие в том же темпе, Pidgin может снова занять заметное место среди универсальных мессенджеров, особенно в среде open-source.
Часто задаваемые вопросы
Что нового в Pidgin 3.0 Alpha?
Главное нововведение — новая система настроек аккаунтов (AccountSettings API), а также улучшенная архитектура для разработки протоколов и плагинов.
Можно ли использовать Pidgin 3.0 Alpha ежедневно?
Нет, версия содержит множество ошибок и не предназначена для обычных пользователей.
Почему переход в Alpha важен?
Это означает, что ключевые API стабилизированы, и разработчики могут начинать создавать совместимые расширения.
Поддерживает ли Pidgin современные мессенджеры?
Частично — через плагины. Поддержка новых протоколов постепенно развивается.
Когда выйдет стабильная версия Pidgin 3.0?
Точной даты нет, так как проект всё ещё находится на ранней стадии разработки.