لغة بيجين 3.0 التجريبية 5: مُحدِّد وجود ولون HSLuv

النقاط الرئيسية:
  • الإصدار التجريبي 2.94.0 متاح على Flathub Beta للاختبارات التقنية.
  • تطبيق أداة اختيار حضور جديدة لإدارة حالات المستخدم.
  • اعتماد معيار HSLuv (XEP-0392) لتلوين الشقوق بشكل موحد.
  • إزالة إضافة KWallet لصالح التكامل الأصلي مع libsecret.
  • تحديث موفر بيانات الاعتماد وتنظيف شامل لمكتبة libpurple.

Pidgin 3.0

منذ بضعة أيام، أعلن فريق تطوير لغة البيدجين، من خلال إعلان، يتم الإعلان عن توافر النسخة التجريبية الخامسة من لغة Pidgin 3.0، والتي تحمل الاسم التقني 2.94.0. يمثل هذا الإطلاق خطوة أساسية في العملية الطويلة لتجديد عميل المراسلة الفورية هذا، والذي يتمثل هدفه النهائي في تحديث بنيته وواجهة المستخدم الخاصة به بشكل كامل.

على الرغم من إصرار المطورين على أن هذه نسخة تجريبية أولية غير مناسبة للاستخدام اليومي بسبب نقص الميزات على الرغم من اكتمال هذا الإصدار ووجود بعض الأخطاء، إلا أنه يوفر نافذة واضحة على مستقبل التطبيق، مع توفر الإصدارات بالفعل بتنسيق Flatpak من خلال مستودع Flathub التجريبي لتسهيل الاختبار في بيئات آمنة.

أهم الميزات الجديدة في الإصدار التجريبي الخامس من لغة Pidgin 3.0

ل إحدى الإضافات الأكثر ترقبًا ووضوحًا في هذا الإصدار هو التنفيذ الأولي لمحدد الحضور الوظيفي. لفترة طويلة، كانت هذه الميزة مفقودة في فرع التطوير 3.0، ولكن الآن uيمكن للمستخدمين إدارة الحالات الأساسية، مثل ضبط المستخدم على حالة "غير متصل" في بروتوكولات مثل IRC. على الرغم من أن هذه الخاصية تعمل بشكل صحيح وتنعكس بدقة في بروتوكول العرض التوضيحي، إلا أن الفريق يُقرّ بوجود عمل لا يزال يتعين القيام به، بما في ذلك إنشاء محرر مخصص لتخصيص هذه الحالات وضمان استمرارها بشكل كامل بين الجلسات.

أما من الناحية البصرية، فقد تم إدخال تحسينات كبيرة على إمكانية الوصول والجماليات من خلال تحديث للخوارزمية المسؤولة عن توليد ألوان أسماء المستخدمينتم استبدال النظام السابق بنظام يعتمد على HSLuv، وفقًا لمواصفات معيار XEP-0392. ورغم أن هذا المعيار نشأ في بيئة XMPP، فقد قررت Pidgin تطبيقه بشكل شامل في جميع أنحاء التطبيق. وهذا يضمن أن تكون الألوان المخصصة للمستخدمين متجانسة وواضحة، متجنبةً تركيبات الألوان منخفضة التباين التي كانت تعيق القراءة في الإصدارات السابقة.

بالإضافة إلى ذلك، يُذكر أن العمل المنجز على هذه النسخة التجريبية الجديدة كان مكثفًا، وركز على تنظيف مكتبة libpurple وتحسينها. ومن التغييرات التقنية المهمة eإزالة الإضافة الخاصة بـ KWallet. بعد إجراء العديد من الاختبارات، أكد المطورون أن التكامل الأصلي لـ KWallet مع libsecret جعل المكون الإضافي القديم غير ضروري. بإزالة ذلك، يتم تبسيط الكود ويتم إسناد إدارة بيانات الاعتماد إلى معايير سطح المكتب الحديثة لنظام Linux، مما يقلل من عبء صيانة المشروع.

Pidgin 3.0

بالإضافة إلى تنظيف الكود، تم إجراء تعديلات معمقة على كيفية تعامل التطبيق مع الأمن والبيانات الداخلية. تم تحديث موفري بيانات الاعتماد، مثل KeychainAccess و wincred، لاستخدام معرفات الحساب الداخلية للبحث، بدلاً من الاعتماد على أسماء المستخدمين، مما يضفي مزيدًا من المتانة على النظام.

من ناحية أخرى ، تم تسليط الضوء أيضًا على ذلك تمت إزالة العديد من المكونات القديمة، مثل محول سجل SQLite وواجهة برمجة تطبيقات Purple.Gio، مما يشير إلى أنهم يمهدون الطريق لقاعدة بيانات أخف وأكثر كفاءة للإصدار النهائي 3.0.0.

وأخيرًا، تجدر الإشارة إلى أن دورة التطوير واجهت تحديات بشرية، حيث أقر الفريق بفترات من الإرهاق أدت إلى تباطؤ التقدم أكثر من المأمول. على الرغم من ذلك، يستمر المشروع في التقدم بخطى ثابتة وواضحة.من المقرر إصدار النسخة التجريبية التالية، 2.95.0، في 31 مارس 2026. ونظرًا لطبيعة هذه النسخ التجريبية غير المستقرة، فقد طُلب صراحةً من مُعدّي حزم توزيعات لينكس المختلفة الامتناع عن تضمين هذه الإصدارات في المستودعات المستقرة للمستخدمين النهائيين، حيث أن البرنامج ليس جاهزًا بعد لبيئة الإنتاج وقد يُولّد عبئًا هائلاً من طلبات الدعم الفني.

وأخيرًا، والأهم من ذلك، نؤكد مجددًا أن هذه النسخة التجريبية لا يُنصح باستخدامها بشكل يومي، وإنما لدعم المطورين في اكتشاف الأخطاء وإجراء التحسينات.

إذا كنت مهتمًا بمعرفة المزيد عنها ، يمكنك الرجوع إلى التفاصيل في الرابط التالي.