A fost lansată prima versiune alfa a clientului de mesagerie instantanee Pidgin 3.0 (2.95). Versiunea este marcată ca fiind încă necorespunzătoare pentru utilizare zilnică. Construirile sunt disponibile în format Flatpak și sunt plasate în depozitul beta pe Flathub.
Ramura Pidgin 3 este dezvoltată din 2011, iar înainte de aceasta a fost discutată timp de trei ani la nivel de concepte și idei. Pidgin 3 a realizat trecerea la sistemul de tipuri GObject, bibliotecile GTK4 și Adwaita, sistemul de construire Meson, GPlugin pentru gestionarea pluginurilor, SQLite pentru stocarea istoricului conversațiilor și GSettings pentru configurarea setărilor. API-ul a fost complet reproiectat. Elementele interfeței sunt definite folosind GTK Builder XML, iar istoricul conversațiilor este gestionat de o bibliotecă de widgeturi proprie numită Talkatu.
Interfața Pidgin 3 combină într-o singură fereastră lista de contacte și chatul. Furnizarea clientului de consolă Finch a fost oprită (nu este exclus ca acesta să revină în viitor). Printre protocoalele dezvoltate se află implementările protocoalelor IRCv3, XMPP, SIP, Demo, Bonjour și Zulip. Ramura Pidgin 3 este incompatibilă cu Pidgin 2 și cu pluginurile create anterior, dar poate fi instalată pe paralel cu versiunile existente de Pidgin 2.
Printre modificările din versiunea de testare prezentată:
- API-ul pentru protocoale a fost declarat suficient de stabil pentru a începe lucrările la implementările protocoalelor suplimentare pentru Pidgin 3, fără temeri de modificări semnificative ale API-ului.
- A fost propus un nou API AccountSettings pentru gestionarea setărilor conturilor, care suportă utilizarea în wrapper-uri, permițând crearea de pluginuri cu implementări de protocoale în limbaje de scripting, cum ar fi Python și Lua. API-ul AccountSettings nu necesită utilizarea obligatorie a numelui de utilizator pentru fiecare cont, ceea ce, de exemplu, permite cererea unui pseudonim în locul numelui pentru protocoale precum IRC.
- A fost implementată o interfață separată pentru editarea parametrilor contului, în care sunt listate toate setările corespunzătoare.

- A fost adăugat un plugin cu suport inițial pentru protocoalele platformei de mesagerie Zulip.

- A fost adăugată o opțiune pentru activarea modului dezvoltator, în care devin disponibile funcționalități experimentale nefinalizate, cum ar fi pluginuri nefinalizate pentru protocoale.

- Biblioteca libxml2 a fost exclusă din lista de dependențe, iar în loc să stocheze configurația în format XML, acum se folosește SQLite.
De asemenea, dezvoltatorii proiectului Pidgin au anunțat mesageria Gaim 3. În 2007, Gaim a fost redenumit în Pidgin din cauza cererilor companiei AOL, care dezvolta mesageria AIM. În 2017, AIM a încetat să existe, iar perioada de valabilitate a mărcii comerciale a expirat, astfel că dezvoltatorii au decis să revină la vechiul nume pentru a împlini ideea creării unui client de chat cu o interfață clasică în stilul Pidgin 2/Gaim, construit pe baza GTK4 și având funcționalitatea unui mesager bazat pe biblioteca libpurple 3, dezvoltată pentru Pidgin 3.
Gaim 3 va permite conectarea la toate rețelele suportate în libpurple 3, dar va utiliza o interfață axată pe schimbul direct de mesaje, în locul interfeței bazate pe camere de chat dezvoltate în Pidgin 3. Dezvoltarea Gaim 3 este în stadiul incipient. Se preconizează că vor fi create versiuni pentru Linux, Windows și macOS.

Sursa: opennet.ro



