Чаще всего побеждает тот, кого не принимали всерьез (Эразм Роттердамский).
Выпущена предварительная альфа-версия Pidgin 3.0
Главное меню » Linux » Выпущена предварительная альфа-версия Pidgin 3.0
03.01.2025
Команда разработчиков некогда знаменитого клиента для обмена мгновенными сообщениями Pidgin только что представила первую экспериментальную версию Pidgin 3.0. И если вам интересно, почему это так важно, то это потому, что это знаменует собой окончание 16-летнего перерыва в разработке.
Однако сразу следует отметить, что эта предварительная альфа-версия (официально обозначенная как 2.90.0) ещё не готова для широкой публики, но свидетельствует о значительном прогрессе в подготовке официального релиза 3.0, который, по словам разработчиков Pidgin, подойдёт для конечных пользователей.
Итак, вот список наиболее важных изменений в Pidgin 3.0 Experimental 1:
Общие обновления
Интернационализация: началась предварительная работа по переводу. Все переводимые строки помечены, но переводы пока не готовы.
Современная кодовая база: код был переработан, чтобы сделать его более доступным и привлечь новых участников.
Система сборки Meson: Pidgin теперь использует Meson для сборки; подробности можно найти в исходном файле README.
Интеграция внешних библиотек: новые или существующие внешние библиотеки заменили несколько внутренних компонентов.
Переписывание на Rust не планируется: несмотря на некоторые предположения, разработчики подтверждают, что не будут переписывать какую-либо часть на Rust.
Основные моменты libpurple
Переименование API: термины, ориентированные на AIM, больше не используются; например, «Друг» теперь называется «Контакт», а «Чат» — «Канал».
Переработка плагинов: GPlugin теперь управляет плагинами, поэтому существующие плагины требуют переноса или полной переделки.
Архитектура на основе GObject: благодаря использованию GObject API можно полностью проанализировать.
Удаление специфичного для Windows кода: избыточный код, предназначенный только для Windows, был удалён.
Соответствие требованиям XDG: .purple Каталог перенесен в XDG_CONFIG_HOME/.
Безопасное хранилище паролей: больше никаких паролей в открытом виде; реализована интеграция с libsecret, KWallet, wincred и связкой ключей.
SQLite для работы со сложными данными: история переписки и другие сложные данные теперь хранятся в базе данных SQLite.
Настройки через GSettings: Сведения о конфигурации перенесены в GSettings.
Документация с помощью gi-docgen: новые документы размещены на Purple — 3.0.
GTK 4 и Adwaita: интерфейс перешёл на GTK 4, хотя значительная часть работы по улучшению пользовательского интерфейса ещё впереди.
Объединённые окна: список контактов и окна переписки теперь объединены в одном интерфейсном окне.
Доступность отложена: команда откладывает улучшения доступности до тех пор, пока не будет окончательно разработан пользовательский интерфейс.
GTK Builder XML: большая часть пользовательского интерфейса генерируется из XML, что упрощает будущие изменения.
Статус Finch
Временно удалено: текстовый интерфейс Finch находится на стадии разработки. Команда может вернуть его, когда основной интерфейс Pidgin станет более стабильным.
Обновления протокола
Новая структура каталогов: модули протоколов перемещены в каталог верхнего уровня «протоколы».
Переработанные реализации: классические протоколы удалены, что позволяет активно разрабатывать современные замены.
Bonjour
Основано на новой библиотеке XMPP под названием Xeme. В настоящее время не работает, служит пробной версией.
ДЕМОНСТРАЦИЯ
Специализированный плагин для протокола, позволяющий иллюстрировать и тестировать новые функции в Pidgin 3.
IRCv3
Реализовано с помощью Ibis (библиотеки IRCv3) с поддержкой SASL от HASL.
Функциональный во многих отношениях, хотя некоторые функции все еще находятся в стадии разработки.
Включает поддержку расширений IRC, таких как метка учётной записи, согласование возможностей, идентификаторы сообщений и метка только для клиента.
XMPP
Ещё одна реализация с нуля с использованием Xeme, поддерживаемая HASL для SASL.
В настоящее время это всего лишь заглушка; ожидайте появления новых функций по мере продолжения разработки.
Если вы не боитесь трудностей, то теперь можете скачать Pidgin 3.0 Experimental 1 с SourceForge. В файле «README» в пакете есть подробные инструкции для тех, кто планирует собрать программу из исходного кода.
Для получения дополнительной информации смотрите анонс.
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.