Pidgin 3.0 Experimental 5: Selector de presència i colors HSLuv

Punts clau:
  • Versió prealfa 2.94.0 disponible a Flathub Beta per a proves tècniques.
  • Implementació d'un selector nou de presència per gestionar estats d'usuari.
  • Adopció de l'estàndard HSLuv (XEP-0392) per a la coloració uniforme de nicks.
  • Eliminació del plugin KWallet a favor de la integració nativa amb libsecret.
  • Actualització de proveïdors de credencials i neteja profunda de libpurple.

Pidgin 3.0

Fa pocs dies, el equip de desenvolupament de Pidgin va donar a conèixer, mitjançant un anunci, la disponibilitat de la cinquena versió experimental de Pidgin 3.0, etiquetada tècnicament com la versió 2.94.0. Aquest llançament constitueix un pas fonamental en el procés de renovació prolongat d'aquest client de missatgeria instantània, l'objectiu final del qual és modernitzar completament la seva arquitectura i la seva interfície d'usuari.

Encara que els desenvolupadors insisteixen que es tracta d'una versió prealfa no apta per a l'ús diari a causa de la manca de funcions completes i la presència d'errors, aquesta entrega ofereix una finestra clara cap al futur de l'aplicació, amb compilacions ja disponibles en format Flatpak mitjançant el repositori beta de Flathub per facilitar les proves en entorns segurs.

Principals novetats de Pidgin 3.0 Experimental 5

Una de les incorporacions més esperades i visibles en aquesta versió és la implementació inicial dun selector de presència funcional. Durant molt de temps, aquesta característica havia estat una peça faltant a la branca de desenvolupament 3.0, però ara els osuaris poden gestionar estats bàsics, com establir-se com a absent en protocols com IRC. Tot i que la funcionalitat és operativa i es reflecteix correctament en el protocol de demostració, l'equip admet que encara queda feina per endavant, incloent-hi la creació d'un editor dedicat per personalitzar aquests estats i assegurar-ne la persistència completa entre sessions.

A l'apartat visual, s'han realitzat grans millores en l'accessibilitat i l'estètica mitjançant la actualització de l'algorisme encarregat de generar els colors per als noms d'usuari. El sistema anterior ha estat reemplaçat per un basat en HSLuv, seguint les especificacions de l'estàndard XEP-0392. Tot i que aquesta normativa prové originalment del món XMPP, Pidgin ha decidit aplicar-la de manera global a tota l'aplicació. Això garanteix que els colors assignats als usuaris siguin perceptualment uniformes i llegibles, evitant combinacions de baix contrast que dificultaven la lectura en versions prèvies.

A més, s'esmenta que el treball realitzat en aquesta nova versió experimental ha estat intens i s'ha centrat en la neteja i l'optimització de la biblioteca libpurple. Un canvi tècnic rellevant és l'eliminació del complement específic per a KWallet. Després de realitzar diverses proves, els desenvolupadors van verificar que la integració nativa de KWallet amb libsecret feia que el complement antic fos redundant. En eliminar-lo, se simplifica el codi i es confia la gestió de credencials als estàndards moderns de lescriptori Linux, reduint la càrrega de manteniment del projecte.

Pidgin 3.0

A més de la neteja de codi, s'han realitzat ajustaments profunds com l'aplicació maneja la seguretat i les dades internes. Els proveïdors de credencials, com KeychainAccess i wincred, han estat actualitzats per utilitzar identificadors de compte interns per a les cerques, en lloc de dependre dels noms d'usuari, cosa que aporta més robustesa al sistema.

D'altra banda, també es destaca que s'han eliminat diversos components obsolets, com ara l'adaptador d'historial SQLite i l'API Purple.Gio, de manera que s'esmenta que s'està preparant el terreny per a una base de codi més lleugera i eficient de cara a la versió final 3.0.0.

Finalment, cal esmentar que el cicle de desenvolupament ha enfrontat desafiaments humans, amb l'equip reconeixent períodes d'esgotament que han alentit el progrés més del desitjat. Tot i això, el projecte segueix avançant amb un full de ruta clar: la propera versió experimental, la 2.95.0, està programada per al 31 de març de 2026. A causa de la naturalesa inestable d'aquestes versions de prova, s'ha sol·licitat expressament als empaquetadors de les diferents distribucions Linux que s'abstinguin d'incloure aquestes compilacions en els repositoris estables per a usuaris finals, ja que el immanejable de sol·licituds de suport tècnic.

Finalment, i no menys important, tornem a recordar que aquesta versió experimental no es recomana per al seu ús dia a dia, sinó per al suport als desenvolupadors per a la detecció d'errors i millores que es poden realitzar.

Si estàs interessat a poder conèixer-ne més, pots consultar els detalls en el següent enllaç.