Pidgin 3.0インスタントメッセージングクライアントの最初のアルファ版(バージョン2.95)がリリースされました。このリリースは、日常的な使用にはまだ適していないとされています。ビルドはFlatpak形式で作成されており、Flathubのベータ版リポジトリで入手可能です。
Pidgin 3は、3年間の構想段階と議論を経て、2011年から開発が進められてきました。Pidgin 3は、GObject型システム、GTK4およびAdwaitaライブラリ、Mesonビルドシステム、プラグイン処理用のGPlugin、チャット履歴保存用のSQLite、設定管理用のGSettingsを特徴としています。APIは完全に再設計されました。インターフェース要素の定義にはGTK Builder XMLが使用され、チャット履歴を表示するためのカスタムウィジェットライブラリであるTalkatuが作成されました。
Pidgin 3 のインターフェースでは、連絡先リストとチャットが単一のウィンドウに統合されています。Finch コンソールクライアントは提供が終了しました(将来的に再開される可能性があります)。現在、IRCv3、XMPP、SIP、Demo、Bonjour、Zulip のプロトコル実装が開発中です。Pidgin 3 ブランチは Pidgin 2 および以前に作成されたプラグインとは互換性がありませんが、既存の Pidgin 2 ビルドと並行してインストールできます。
このテストリリースでの変更点は次のとおりです。
- プロトコルAPIは十分に安定していると宣言されたため、APIに大きな変更を加えるリスクなしに、Pidgin 3向けの追加プロトコル実装の開発を開始できるようになった。
- アカウント設定を管理するための新しいAccountSettings APIが導入されました。このAPIは、PythonやLuaなどのスクリプト言語でプロトコルを実装したプラグインを作成できるラッパーでの使用をサポートしています。また、AccountSettings APIは各アカウントにユーザー名を必要としないため、例えばIRCなどのプロトコルで名前の代わりにニックネームを要求することが可能です。
- アカウントパラメータを編集するための専用インターフェースが実装され、関連するすべての設定が単一のリストに表示されます。

- Zulipメッセージングプラットフォーム向けに、初期プロトコルサポートを備えたプラグインを追加しました。

- 開発者モードを有効にするオプションを追加しました。これにより、未完成のプロトコルプラグインなど、未完成の実験的な機能が利用可能になります。

- libxml2ライブラリは依存関係リストから削除されました。設定をXML形式で保存する代わりに、SQLiteが使用されるようになりました。
同時に、Pidgin プロジェクトの開発者たちは Gaim 3 メッセンジャーを発表しました。2007 年、AIM メッセンジャーの開発元である AOL からの申し立てにより、Gaim は Pidgin に改名されました。2017 年に AIM は消滅し、商標も期限切れとなったため、開発者たちは古い名前を使用して、GTK4 をベースに構築され、Pidgin 3 用に開発された libpurple 3 ライブラリをベースとしたメッセンジャー機能を備えた、クラシックな Pidgin 2/Gaim スタイルのインターフェースを持つチャット クライアントを作成するというアイデアを実現することにしました。
Gaim 3はlibpurple 3がサポートするすべてのネットワークに接続できますが、Pidgin 3で開発されているチャットルームベースのインターフェースではなく、ダイレクトメッセージングに特化したインターフェースを使用します。Gaim 3の開発は初期段階です。Linux、Windows、macOS向けのビルドが予定されています。

出所: オープンネット.ru



