Den første alfa-udgivelse af Pidgin 3.0 (2.95) instant messaging-klienten er blevet præsenteret. Udgivelsen er markeret som ikke klar til daglig brug. Bygningerne er forberedt i Flatpak-format og placeret i beta-repositoriet på Flathub.
Pidgin 3 er blevet udviklet siden 2011, efter at det i tre år tidligere blev diskuteret på koncept- og ideplan. Pidgin 3 har skiftet til GObject-typesystemet, GTK4-bibliotekerne og Adwaita, Meson-byggeværktøjet, GPlugin til plugin-håndtering, SQLite til chat-historik og GSettings til indstillingsstyring. API'et er blevet fuldstændigt omarbejdet. GTK Builder XML er blevet anvendt til at definere grænsefladeelementerne, og en egen widget-bibliotek, Talkatu, er blevet lavet til at vise chat-historik.
I Pidgin 3's interface er kontaktlisten og chatten samlet i ét vindue. Leveringen af den konsolbaserede klient Finch er stoppet (det er ikke udelukket, at den kan blive genoptaget i fremtiden). Implementeringerne af protokollerne IRCv3, XMPP, SIP, Demo, Bonjour og Zulip er stadig under udvikling. Pidgin 3-grenen er ikke kompatibel med Pidgin 2 og tidligere oprettede plugins, men kan installeres parallelt med de eksisterende Pidgin 2-versioner.
Blandt ændringerne i den præsenterede testudgave:
- API'et for protokollerne er blevet erklæret som tilstrækkeligt stabilt til at starte arbejdet med implementeringen af yderligere protokoller til Pidgin 3, uden bekymringer om væsentlige ændringer i API'et.
- En ny API AccountSettings er blevet foreslået til styring af kontoindstillingerne, som understøtter brugen i bindings, der gør det muligt at skabe plugins med implementeringer af protokoller i scriptsprog som Python og Lua. API AccountSettings kræver desuden ikke obligatorisk brug af brugernavn for hver konto, hvilket f.eks. giver mulighed for at anmode om et kaldenavn i stedet for et navn for protokoller som IRC.
- Der er blevet implementeret et separat interface til redigering af kontooplysninger, hvor alle relevante indstillinger vises i en enkelt liste.

- En plugin med indledende støtte til protokollen for messaging-platformen Zulip er blevet tilføjet.

- En mulighed for at aktivere udviklermode er blevet tilføjet, hvor uafsluttede eksperimentelle funktioner, såsom ufærdige plugins til protokoller, bliver tilgængelige.

- Biblioteket libxml2 er blevet udelukket fra afhængighederne; i stedet for at gemme konfigurationen i XML-format, anvendes SQLite nu.
Samtidig annoncerede udviklerne af Pidgin-projektet messenger Gaim 3. I 2007 blev Gaim omdøbt til Pidgin på grund af krav fra AOL, som udviklede messengeren AIM. I 2017 ophørte AIM med at eksistere, og tidsfristen for varemærket er nu udløbet, derfor besluttede udviklerne at genbruge det gamle navn til at realisere ideen om at skabe en chat-klient med det klassiske Pidgin 2/Gaim-grænseflade, bygget på GTK4 og med funktionaliteten fra messenger baseret på libpurple 3-biblioteket, der udvikles til Pidgin 3.
Gaim 3 vil gøre det muligt at forbinde til alle netværk, der understøttes i libpurple 3, men ved at bruge et grænseflade, der fokuserer på direkte beskedudveksling, i stedet for den chat-rumbaserede grænseflade, der er udviklet til Pidgin 3. Udviklingen af Gaim 3 er i begyndelsen. Builds planlægges til Linux, Windows og macOS.

Kilde: opennet.ru



