Prieš kelias dienas „Pidgin“ kūrimo komanda paskelbė apie penktosios eksperimentinės „Pidgin 3.0“ versijos, techniškai pažymėtos 2.94.0 versija, prieinamumą . Ši versija yra esminis žingsnis tęstiniame šio momentinių pranešimų kliento atnaujinimo procese, kurio pagrindinis tikslas – visiškai modernizuoti jo architektūrą ir vartotojo sąsają.
Nors kūrėjai tvirtina, kad tai yra pre-alfa versija, netinkama kasdieniam naudojimui dėl pilnų funkcijų trūkumo ir klaidų, ši versija suteikia aiškų langą į programos ateitį, nes „Flatpak“ formatu jau yra prieinamos versijos „Flathub“ beta saugykloje, kad būtų lengviau testuoti saugioje aplinkoje.
Pagrindinės naujos „Pidgin 3.0 Experimental 5“ funkcijos
Vienas labiausiai lauktų ir matomų šios versijos papildymų yra pradinis funkcinio buvimo parinkiklio įgyvendinimas. Šios funkcijos jau seniai trūko 3.0 kūrimo šakoje, tačiau dabar vartotojai gali valdyti pagrindines būsenas, pvz., nustatyti save kaip „Away“ protokoluose, tokiuose kaip IRC. Nors funkcionalumas veikia ir teisingai atspindimas demonstraciniame protokole, komanda pripažįsta, kad dar reikia daug nuveikti, įskaitant specialaus redaktoriaus sukūrimą, kad būtų galima pritaikyti šias būsenas ir užtikrinti jų visišką išlaikymą visuose seansuose.
Atnaujinus algoritmą, atsakingą už vartotojo vardo spalvų generavimą , buvo atlikti reikšmingi vizualiniai patobulinimai, susiję su prieinamumu ir estetika . Ankstesnė sistema buvo pakeista sistema, pagrįsta HSLuv, laikantis XEP-0392 standarto specifikacijų. Nors šis standartas atsirado XMPP bendruomenėje, „Pidgin“ nusprendė jį taikyti visame pasaulyje visoje programoje. Tai užtikrina, kad vartotojams priskirtos spalvos būtų vienodos suvokimo požiūriu ir įskaitomos, vengiant mažo kontrasto derinių, kurie ankstesnėse versijose trukdė skaityti.
Be to, paminėta, kad su šia nauja eksperimentine versija buvo dirbama intensyviai ir daugiausia dėmesio skirta „libpurple“ bibliotekos valymui ir optimizavimui. Svarbus techninis pakeitimas yra specialaus „KWallet“ įskiepio pašalinimas. Atlikę įvairius bandymus, kūrėjai patvirtino, kad dėl „KWallet“ integracijos su „libsecret“ senasis įskiepis tapo nereikalingas. Jį pašalinus, kodas supaprastinamas, o kredencialų valdymas dabar tvarkomas naudojant šiuolaikinius „Linux“ darbalaukio standartus, taip sumažinant projekto priežiūros naštą.

Be kodo išvalymo, buvo atlikti reikšmingi pakeitimai, kaip programa tvarko saugumą ir vidinius duomenis. Kredencialų teikėjai, pvz., „KeychainAccess“ ir „wincred“, buvo atnaujinti taip, kad paieškai naudotų vidinius paskyros identifikatorius, o ne vartotojo vardus, todėl padidėjo sistemos patikimumas.
Be to, pažymima, kad pašalinti keli pasenę komponentai , pavyzdžiui, „SQLite“ istorijos adapteris ir „Purple.Gio“ API, kurie, kaip teigiama, ruošia dirvą lengvesnei ir efektyvesnei galutinės 3.0.0 versijos kodo bazei.
Galiausiai verta paminėti, kad kūrimo ciklas susidūrė su žmogiškaisiais iššūkiais, o komanda pripažįsta, kad išsekimo laikotarpiai sulėtino pažangą labiau nei norėtųsi. Nepaisant to, projektas toliau juda į priekį su aiškiu veiksmų planu : kita eksperimentinė versija, 2.95.0, numatyta 2026 m. kovo 31 d. Dėl nestabilaus šių bandomųjų versijų pobūdžio įvairių „Linux“ distribucijų kūrėjų buvo aiškiai paprašyta susilaikyti nuo šių versijų įtraukimo į stabilias saugyklas galutiniams vartotojams, nes programinė įranga dar nėra paruošta gamybinei aplinkai ir gali generuoti nevaldomą techninės pagalbos užklausų kiekį.
Galiausiai, ir tai svarbu, pakartojame, kad ši eksperimentinė versija nerekomenduojama naudoti kasdien, o veikiau skirta padėti kūrėjams aptikti klaidas ir atlikti patobulinimus.
Jei norite sužinoti daugiau, išsamią informaciją galite rasti toliau pateiktoje nuorodoje.