Vorabversion des Messengers Pidgin 3.0

Die erste experimentelle Version des Instant Messaging-Clients Pidgin 3.0 (2.90) wurde veröffentlicht, die gleichzeitig in mehreren Netzwerken mit unterschiedlichen Protokollen arbeitet und zwischen Chats ĂŒber Tabs wechseln kann. Zur Erweiterung der FunktionalitĂ€t und zur UnterstĂŒtzung neuer Protokolle können Plugins verwendet werden. Die Builds werden im Flatpak-Format bereitgestellt (derzeit ist nur das Archiv mit dem Quellcode verfĂŒgbar). Die zweite Testversion von Pidgin 3.0 ist fĂŒr den 31. MĂ€rz geplant.

Die vorgeschlagene experimentelle Version von Pidgin 3.0 hat den QualitĂ€tsstand von einer vorlĂ€ufigen Alpha-Version und ist nicht fĂŒr den tĂ€glichen Gebrauch gedacht. Die Pidgin 3-Zweigentwicklung lĂ€uft seit 2011, davor wurde sie drei Jahre lang auf konzeptioneller und ideeller Ebene diskutiert. UrsprĂŒnglich war eine Veröffentlichung von Pidgin 3.0 Ende 2016 geplant, doch die Entwicklung zog sich hin. Der Umstieg des Projekts auf das GObject-Typsystem stellte sich als arbeitsintensiver heraus als erwartet. Beispielsweise traten unvorhergesehene Probleme bei der Umgestaltung des Codes zur Verarbeitung von Signalen auf, da die erforderliche FunktionalitĂ€t in GLib fehlte.

Die Entwickler versuchten auch, WebKit zur Anzeige der Chat-Historie zu verwenden, gaben diese Idee jedoch auf, um eine eigene Bibliothek zur Verarbeitung von Eingaben und Chat-Historie zu erstellen. Viel Zeit wurde damit verbracht, die API zu verbessern — die API in Pidgin 2 basierte auf veralteten AIM/ICQ-Protokollen, erlaubte kein Identifizieren einzelner Nachrichten und unterstĂŒtzte keine Funktionen wie Reaktionen, baumartige Diskussionen, Bearbeitung und Löschen von Nachrichten. Es wurde ursprĂŒnglich entschieden, die bestehende API-Implementierung fĂŒr diese Funktionen zu ĂŒberarbeiten, aber das war eine falsche Entscheidung, und nach gescheiterten Versuchen musste die API von Grund auf neu erstellt werden.

Zu den Änderungen in Pidgin 3 gehört der Übergang zu GTK4 und Adwaita, die Definition der Benutzerschnittstellenelemente mithilfe von GTK Builder XML, die Nutzung des GObject-Typsystems, die neue Widget-Bibliothek Talkatu zur Anzeige der Chat-Historie, eine vollstĂ€ndige Neugestaltung der API, die Verwendung des Build-Systems Meson, der Einsatz von GPlugin zur Plugin-Verarbeitung sowie die Speicherung der Chat-Historie in SQLite und die Umstellung der Einstellungen auf GSettings.

Die Änderungen in der BenutzeroberflĂ€che umfassen die Einstellung der Bereitstellung des Konsolenclients Finch (es ist nicht ausgeschlossen, dass er in Zukunft zurĂŒckgebracht wird) sowie die ZusammenfĂŒhrung der Kontakte- und Chatfenster in einem Fenster. In der Version 3.0 wird vorerst nur das Protokoll IRCv3 unterstĂŒtzt, aber es wird an neuen Implementierungen der Protokolle XMPP und Bonjour gearbeitet. Die BenutzeroberflĂ€che benötigt zusĂ€tzliche Feinabstimmung. Die neue Version ist inkompatibel mit Pidgin 2 und zuvor erstellten Plugins, kann aber parallel zu den bestehenden Pidgin-Installationen installiert werden.

Vorabversion des Messengers Pidgin 3.0
Vorabversion des Messengers Pidgin 3.0


Quelle: opennet.ru
60GB SSD 8Gb DDR4