Предварително издание на месинджъра Pidgin 3.0

Публикувано е първото експериментално издание на клиента за мигновени съобщения Pidgin 3.0 (2.90), който позволява работа в няколко мрежи с различни протоколи и превключване между разговори с помощта на табове. За разширяване на функционалността и добавяне на поддръжка за нови протоколи могат да се използват плъгини. Сборките ще бъдат подготвени във формат Flatpak (в момента е наличен единствено архив с кода). Второто тестово издание на Pidgin 3.0 е насрочено за 31 март.

Предложеното експериментално издание на Pidgin 3.0 е с качество на предварителна алфа-версия и не е предназначено за ежедневно ползване. Клонът Pidgin 3 се разработва от 2011 година, а преди това три години се обсъждаше на ниво концепции и идеи. Първоначално релизът на Pidgin 3.0 беше планиран за края на 2016 година, но разработката отне повече време. Преминаването на проекта към система с типове GObject се оказа по-трудоемко от очакваното. Например, възникнаха непредвидени проблеми с преработката на кода за обработка на сигнали поради липсата на необходимата функционалност в GLib.

Разработчиците също се опитаха да използват WebKit за показване на историята на разговорите, но по-късно се отказаха от тази идея в полза на създаването на собствена библиотека за обработка на входа и историята на разговорите. Много време бе похарчено за усъвършенстване на API — API в Pidgin 2 се основаваше на стари протоколи AIM/ICQ, не позволяваше идентифицирането на отделни съобщения и не поддържаше функции като реакции, дървовидни дискусии, редактиране и изтриване на съобщения. Първоначално бе решено да се доразвие съществуващата реализация на API за тези функции, но това беше грешно решение и след неуспешни опити API трябваше да бъде пресъздаден от нулата.

Сред промените в Pidgin 3 се отбелязва преминаването на GTK4 и Adwaita, определянето на елементите на интерфейса с помощта на GTK Builder XML, внедряване на системата с типове GObject, нова библиотека за визуални компоненти Talkatu за показване на историята на разговорите, пълна преработка на API, използване на системата за сглобяване Meson, внедряване на GPlugin за обработка на плъгини, съхранение на историята на разговорите в SQLite, прехвърляне на настройките на GSettings.

В изменения в интерфейса се споменава прекратяване на доставката на конзолния клиент Finch (не се изключва, че той може да бъде върнат в бъдеще) и обединение в едно прозорец списък на контакти и прозорци с чатове. В клон 3.0 в момента се поддържа само протоколът IRCv3, но се работи по нови реализации на протоколите XMPP и Bonjour. Интерфейсът изисква допълнително усъвършенстване. Новият клон не е съвместим с Pidgin 2 и по-рано създадени плъгини, но може да бъде инсталиран паралелно с наличните инсталации на Pidgin.

Предварително издание на месинджъра Pidgin 3.0
Предварително издание на месинджъра Pidgin 3.0


Източник: opennet.ru
Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster