De eerste alpha-versie van de Pidgin 3.0 instant messaging-client (2.95) is uitgebracht. Deze versie is nog niet geschikt voor dagelijks gebruik. Builds zijn beschikbaar in Flatpak-formaat en bevinden zich in de bèta-repository op Flathub.
Pidgin 3 is sinds 2011 in ontwikkeling, na drie jaar van conceptuele discussies. Pidgin 3 maakt gebruik van het GObject-typesysteem, de GTK4- en Adwaita-bibliotheken, het Meson-buildsysteem, GPlugin voor pluginverwerking, SQLite voor het opslaan van chatgeschiedenis en GSettings voor het beheren van instellingen. De API is volledig opnieuw ontworpen. GTK Builder XML wordt gebruikt om interface-elementen te definiëren en er is een aangepaste widgetbibliotheek, Talkatu, ontwikkeld om de chatgeschiedenis weer te geven.
De Pidgin 3-interface combineert de contactenlijst en chat in één venster. De Finch-consoleclient is niet langer beschikbaar (mogelijk wordt deze in de toekomst opnieuw geïntroduceerd). Er wordt momenteel gewerkt aan protocolimplementaties voor IRCv3, XMPP, SIP, Demo, Bonjour en Zulip. De Pidgin 3-tak is incompatibel met Pidgin 2 en eerder gemaakte plugins, maar kan naast bestaande Pidgin 2-installaties worden geïnstalleerd.
Wijzigingen in deze testversie zijn onder meer:
- De protocol-API is stabiel genoeg verklaard om te beginnen met de ontwikkeling van aanvullende protocolimplementaties voor Pidgin 3, zonder het risico te lopen ingrijpende wijzigingen in de API te introduceren.
- Er is een nieuwe AccountSettings API geïntroduceerd voor het beheren van accountinstellingen. Deze API ondersteunt het gebruik in wrappers waarmee plugins kunnen worden gemaakt met protocolimplementaties in scripttalen zoals Python en Lua. De AccountSettings API vereist bovendien geen gebruikersnaam voor elk account, waardoor het bijvoorbeeld mogelijk is om een bijnaam in plaats van een naam op te vragen voor protocollen zoals IRC.
- Er is een aparte interface geïmplementeerd voor het bewerken van accountparameters, waarin alle relevante instellingen in één lijst worden weergegeven.

- Er is een plugin toegevoegd met initiële protocolondersteuning voor het Zulip-berichtenplatform.

- Er is een optie toegevoegd om de ontwikkelaarsmodus in te schakelen, waardoor onvoltooide experimentele functies, zoals onafgewerkte protocolplugins, beschikbaar komen.

- De libxml2-bibliotheek is verwijderd uit de lijst met afhankelijkheden; in plaats van configuratie in XML-formaat op te slaan, wordt nu SQLite gebruikt.
Tegelijkertijd kondigden de ontwikkelaars van het Pidgin-project de Gaim 3-messenger aan. In 2007 werd Gaim hernoemd naar Pidgin vanwege claims van AOL, de ontwikkelaar van de AIM-messenger. In 2017 hield AIM op te bestaan en het handelsmerk was inmiddels verlopen. De ontwikkelaars besloten daarom de oude naam te gebruiken om hun idee te realiseren: een chatclient met een klassieke Pidgin 2/Gaim-interface, gebouwd op GTK4, en met messengerfunctionaliteit gebaseerd op de libpurple 3-bibliotheek, ontwikkeld voor Pidgin 3.
Gaim 3 biedt de mogelijkheid om verbinding te maken met alle netwerken die door libpurple 3 worden ondersteund, maar gebruikt een interface die gericht is op directe berichten, in plaats van de op chatrooms gebaseerde interface die in Pidgin 3 wordt ontwikkeld. De ontwikkeling van Gaim 3 bevindt zich in een vroeg stadium. Er zijn builds gepland voor Linux, Windows и macOS.

Bron: opennet.ru



