De eerste alfa-release van de Pidgin 3.0 (2.95) instant messaging cliƫnt is gepresenteerd. Deze release wordt gemarkeerd als nog niet klaar voor dagelijks gebruik. De builds zijn beschikbaar in Flatpak-formaat en gehost in de beta-repository op Flathub.
De Pidgin 3-tak wordt sinds 2011 ontwikkeld, en daarvoor is er drie jaar lang op conceptueel niveau over gesproken. In Pidgin 3 is de overgang gemaakt naar het GObject-type systeem, GTK4-bibliotheken en Adwaita, de build-systeem Meson, GPlugin voor pluginverwerking, SQLite voor het opslaan van chatgeschiedenis en GSettings voor het werken met instellingen. De API is volledig herzien. Voor de interface-elementen wordt GTK Builder XML gebruikt, en voor het weergeven van chatgeschiedenis is er een eigen widgetbibliotheek Talkatu gemaakt.
In de Pidgin 3 interface zijn de contactlijst en chat in één venster samengevoegd. De levering van de console cliënt Finch is stopgezet (het is niet uitgesloten dat deze in de toekomst kan worden hersteld). Voorlopig worden de protocollen IRCv3, XMPP, SIP, Demo, Bonjour en Zulip verder ontwikkeld. De Pidgin 3 tak is niet compatibel met Pidgin 2 en eerder gemaakte plugins, maar kan parallel worden geïnstalleerd met de bestaande Pidgin 2 builds.
Onder de wijzigingen in de gepresenteerde testrelease:
- De API voor protocollen is als voldoende stabiel verklaard om te beginnen met de ontwikkeling van extra protocollen voor Pidgin 3, zonder zorgen over aanzienlijke wijzigingen in de API.
- Een nieuwe API AccountSettings is voorgesteld voor het beheren van accountinstellingen, die het gebruik in wrappers ondersteunt die het mogelijk maken om plugins te creƫren met implementaties van protocollen in scriptingtalen zoals Python en Lua. De API AccountSettings vereist ook niet dat een gebruikersnaam voor elk account verplicht is, wat bijvoorbeeld het mogelijk maakt om een bijnaam in plaats van een naam te vragen voor protocollen zoals IRC.
- Een aparte interface is gerealiseerd voor het bewerken van accountparameters, waarin alle relevante instellingen in ƩƩn lijst worden weergegeven.

- Een plugin met initiƫle ondersteuning voor het Zulip messaging platform protocol is toegevoegd.

- Een optie is toegevoegd om de ontwikkelaarsmodus in te schakelen, waarin onvoltooide experimentele functies beschikbaar komen, zoals onvoltooide plugins voor protocollen.

- De libxml2 bibliotheek is uit de afhankelijkheden verwijderd, en in plaats van de configuratie in XML-formaat op te slaan, wordt nu SQLite gebruikt.
Tegelijkertijd hebben de ontwikkelaars van het Pidgin-project de messenger Gaim 3 aangekondigd. In 2007 werd Gaim omgedoopt tot Pidgin vanwege claims van het bedrijf AOL, dat de messenger AIM ontwikkelde. In 2017 stopte AIM te bestaan en is de bescherming van het handelsmerk nu verlopen, daarom hebben de ontwikkelaars besloten om de oude naam te gebruiken om het idee van een chatclient met een klassiek interface in de stijl van Pidgin 2/Gaim, gebouwd op GTK4, te realiseren, met de functionaliteit van een messenger op basis van de libpurple 3-bibliotheek, die wordt ontwikkeld voor Pidgin 3.
Gaim 3 stelt gebruikers in staat om verbinding te maken met alle netwerken die worden ondersteund in libpurple 3, maar met een interface die gericht is op directe berichtenuitwisseling, in plaats van de chatroom-gebaseerde interface die in Pidgin 3 wordt ontwikkeld. De ontwikkeling van Gaim 3 bevindt zich in een vroeg stadium. Er worden builds gepland voor Linux, Windows en macOS.

Bron: opennet.ru



