Преди няколко дни, Екипът от разработчици на Pidgin обяви, чрез обявление, наличието на пета експериментална версия на Pidgin 3.0, технически обозначена като версия 2.94.0. Това стартиране е фундаментална стъпка в дългия процес на обновяване на този клиент за незабавни съобщения, чиято крайна цел е цялостно модернизиране на неговата архитектура и потребителски интерфейс.
Въпреки че разработчиците настояват, че Това е предварителна алфа версия, която не е подходяща за ежедневна употреба поради липса на функции. Въпреки пълнотата и наличието на грешки, тази версия предлага ясен поглед към бъдещето на приложението, като вече са налични компилации във формат Flatpak чрез бета хранилището Flathub, за да се улесни тестването в защитени среди.
Основни нови функции на Pidgin 3.0 Experimental 5
а едно от най-очакваните и видими попълнения в тази версия е първоначална имплементация на функционален селектор за присъствие. Дълго време тази функция беше липсваща част в разработката на версия 3.0, но сега...Потребителите могат да управляват основни състояния, като например задаване на статус „Отсъстващ“ в протоколи като IRC. Въпреки че функционалността работи и е правилно отразена в демо протокола, екипът признава, че все още има работа за вършене, включително създаване на специален редактор за персонализиране на тези състояния и осигуряване на пълното им запазване в различните сесии.
По отношение на визуалните елементи са направени значителни подобрения в достъпността и естетиката чрез Актуализация на алгоритъма, отговорен за генериране на цветове за потребителски именаПредишната система е заменена с такава, базирана на HSLuv, следвайки спецификациите на стандарта XEP-0392. Въпреки че този стандарт произхожда от света на XMPP, Pidgin е решил да го приложи глобално в цялото приложение. Това гарантира, че цветовете, присвоени на потребителите, са перцептивно еднакви и четливи, като се избягват комбинации с нисък контраст, които са затруднявали четливостта в предишни версии.
Освен това се споменава, че работата по тази нова експериментална версия е била интензивна и е била фокусирана върху почистването и оптимизирането на библиотеката libpurple. Съответна техническа промяна е eПремахване на специфичната добавка за KWallet. След провеждането на няколко теста, Разработчиците потвърдиха, че вградената интеграция на KWallet с libsecret прави стария плъгин излишен. Чрез премахването му кодът се опростява и управлението на идентификационните данни се поверява на съвременните стандарти за настолни компютри на Linux, което намалява тежестта на поддръжка на проекта.

В допълнение към почистването на кода, Направени са задълбочени корекции в начина, по който приложението обработва сигурността и вътрешните данни. Доставчиците на идентификационни данни, като KeychainAccess и wincred, са актуализирани, за да използват вътрешни идентификатори на акаунти за търсене, вместо да разчитат на потребителски имена, което носи по-голяма надеждност на системата.
От друга страна, също се подчертава, че Няколко остарели компонента са премахнати, като например адаптера за история на SQLite и Purple.Gio API, което показва, че те подготвят почвата за по-лека и по-ефективна кодова база за финалната версия 3.0.0.
Накрая, заслужава да се спомене, че цикълът на разработка е изправен пред човешки предизвикателства, като екипът признава периоди на прегаряне, които са забавили напредъка повече от желаното. Въпреки това, Проектът продължава напред с ясна пътна картаСледващата експериментална версия, 2.95.0, е насрочена за 31 март 2026 г. Поради нестабилния характер на тези тестови версии, от създателите на пакети на различните Linux дистрибуции е изрично поискано да се въздържат от включването на тези компилации в стабилните хранилища за крайни потребители, тъй като софтуерът все още не е готов за производствена среда и може да генерира неуправляем товар от заявки за техническа поддръжка.
Накрая, и най-важното, подчертаваме, че тази експериментална версия не се препоръчва за ежедневна употреба, а по-скоро за подпомагане на разработчиците при откриване на грешки и правене на подобрения.
Ако се интересувате да научите повече за него, можете да се консултирате с подробностите В следващия линк.