تم إصدار النسخة التجريبية الأولى من برنامج المراسلة الفورية Pidgin 3.0 (الإصدار 2.95). هذا الإصدار غير جاهز للاستخدام اليومي. تم إعداد النسخ بصيغة Flatpak وهي متاحة في مستودع النسخ التجريبية على Flathub.
بدأ تطوير لغة Pidgin 3 منذ عام 2011، بعد ثلاث سنوات من المناقشات النظرية والتطبيقية. تتميز Pidgin 3 بنظام أنواع GObject، ومكتبات GTK4 وAdwaita، ونظام بناء Meson، وGPlugin لمعالجة الإضافات، وSQLite لتخزين سجلات المحادثات، وGSettings لإدارة الإعدادات. أُعيد تصميم واجهة برمجة التطبيقات (API) بالكامل. يُستخدم GTK Builder XML لتعريف عناصر الواجهة، كما تم إنشاء مكتبة أدوات مخصصة، Talkatu، لعرض سجلات المحادثات.
تجمع واجهة Pidgin 3 قائمة جهات الاتصال والدردشة في نافذة واحدة. تم إيقاف دعم عميل Finch Console (مع إمكانية إعادة دعمه مستقبلاً). يجري حاليًا تطوير تطبيقات بروتوكولات IRCv3 وXMPP وSIP وDemo وBonjour وZulip. فرع Pidgin 3 غير متوافق مع Pidgin 2 والإضافات السابقة، ولكنه قابل للتثبيت جنبًا إلى جنب مع إصدارات Pidgin 2 الحالية.
تتضمن التغييرات في إصدار الاختبار هذا ما يلي:
- تم الإعلان عن استقرار واجهة برمجة التطبيقات الخاصة بالبروتوكول بما يكفي للسماح ببدء العمل على تطبيقات بروتوكول إضافية لـ Pidgin 3 دون خطر إدخال تغييرات كبيرة على واجهة برمجة التطبيقات.
- تم إطلاق واجهة برمجة تطبيقات جديدة باسم AccountSettings لإدارة إعدادات الحسابات، تدعم استخدامها في أغلفة برمجية تُمكّن من إنشاء إضافات تتضمن تطبيقات بروتوكول بلغات برمجة نصية مثل بايثون ولوا. كما لا تتطلب واجهة برمجة التطبيقات هذه اسم مستخدم لكل حساب، مما يسمح، على سبيل المثال، بطلب اسم مستعار بدلاً من اسم المستخدم لبروتوكولات مثل IRC.
- تم تطبيق واجهة منفصلة لتحرير معلمات الحساب، حيث يتم عرض جميع الإعدادات ذات الصلة في قائمة واحدة.

- تمت إضافة مكون إضافي مع دعم البروتوكول الأولي لمنصة المراسلة Zulip.

- تمت إضافة خيار لتمكين وضع المطور، مما يجعل الميزات التجريبية غير المكتملة، مثل ملحقات البروتوكول غير المكتملة، متاحة.

- تمت إزالة مكتبة libxml2 من قائمة التبعيات؛ وبدلاً من تخزين التكوين بتنسيق XML، يتم الآن استخدام SQLite.
في الوقت نفسه، أعلن مطورو مشروع Pidgin عن برنامج المراسلة Gaim 3. في عام 2007، أُعيد تسمية Gaim إلى Pidgin بسبب مطالبات من AOL، مطورة برنامج المراسلة AIM. في عام 2017، توقف AIM عن العمل، وانتهت صلاحية علامته التجارية، فقرر المطورون استخدام الاسم القديم لتحقيق فكرة إنشاء برنامج دردشة بواجهة كلاسيكية على غرار Pidgin 2/Gaim، مبني على GTK4، مع وظائف مراسلة تعتمد على مكتبة libpurple 3، المطورة خصيصًا لـ Pidgin 3.
سيُمكّنك برنامج Gaim 3 من الاتصال بجميع الشبكات التي يدعمها libpurple 3، ولكنه سيستخدم واجهة تركز على المراسلة المباشرة، بدلاً من واجهة غرف الدردشة التي يجري تطويرها في Pidgin 3. لا يزال تطوير Gaim 3 في مراحله الأولى، ومن المخطط إصدار نسخ منه لأنظمة Linux وWindows وmacOS.

المصدر: opennet.ru



