Lanzamiento preliminar del mensajero Pidgin 3.0

Se ha publicado el primer lanzamiento experimental del cliente de mensajería instantánea Pidgin 3.0 (2.90), que permite trabajar simultáneamente en varias redes con diferentes protocolos y alternar entre chats mediante pestañas. Para ampliar la funcionalidad y añadir soporte para nuevos protocolos, se pueden utilizar complementos. Las versiones estarán preparadas en formato Flatpak (por ahora solo está disponible el archivo con el código). La segunda versión de prueba de Pidgin 3.0 está prevista para el 31 de marzo.

La versión experimental propuesta de Pidgin 3.0 tiene calidad de pre-alfa y no está destinada para uso diario. La rama Pidgin 3 se ha estado desarrollando desde 2011, y antes de eso se discutió durante tres años a nivel de conceptos e ideas. Inicialmente, se planeaba lanzar Pidgin 3.0 a finales de 2016, pero el desarrollo se ha prolongado. La migración del proyecto al sistema de tipos GObject resultó ser más laboriosa de lo esperado. Por ejemplo, surgieron problemas imprevistos para rehacer el código para manejar señales debido a la falta de la funcionalidad necesaria en GLib.

Los desarrolladores también intentaron usar WebKit para mostrar el historial de chats, pero luego abandonaron esta idea en favor de crear su propia biblioteca para manejar la entrada y el historial de chats. Se dedicó mucho tiempo a mejorar la API: la API en Pidgin 2 se basaba en protocolos antiguos como AIM/ICQ, no permitía identificar mensajes individuales y no soportaba funciones como reacciones, discusiones en árbol, edición y eliminación de mensajes. Inicialmente, se decidió mejorar la implementación existente de la API para estas funciones, pero esta no fue la decisión correcta y, tras intentos fallidos, la API tuvo que ser recreada desde cero.

Entre los cambios en Pidgin 3 se destacan la migración a GTK4 y Adwaita, la definición de elementos de interfaz mediante GTK Builder XML, el uso del sistema de tipos GObject, una nueva biblioteca de widgets Talkatu para mostrar el historial de chats, una reestructuración completa de la API, el uso del sistema de compilación Meson, la implementación de GPlugin para el manejo de complementos, el almacenamiento del historial de chats en SQLite y la migración de la configuración a GSettings.

Los cambios en la interfaz incluyen la suspensión del cliente de consola Finch (no se descarta su posible regreso en el futuro) y la unificación de la lista de contactos y las ventanas de chat en una sola. En la rama 3.0, solo se admite el protocolo IRCv3, pero se está trabajando en nuevas implementaciones de los protocolos XMPP y Bonjour. La interfaz requiere un refinamiento adicional. Esta nueva rama no es compatible con Pidgin 2 y los plugins creados anteriormente, pero puede instalarse junto a las instalaciones existentes de Pidgin.

Lanzamiento preliminar del mensajero Pidgin 3.0
Lanzamiento preliminar del mensajero Pidgin 3.0


Fuente: opennet.ru
Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS 🔥 Compra un hosting fiable para sitios web con protección contra DDoS, servidores VPS VDS | ProHoster