برنامج لغة البيدجين

Pidgin (المعروف سابقًا باسم Gaim ) هو عميل مراسلة فورية متعدد المنصات مجاني ومفتوح المصدر ، يعتمد على مكتبة تسمى libpurple تدعم العديد من بروتوكولات المراسلة الفورية ، مما يسمح للمستخدم بتسجيل الدخول في وقت واحد إلى خدمات مختلفة من تطبيق واحد، بواجهة واحدة لكل من البروتوكولات الشائعة والقديمة (من AIM إلى Discord )، وبالتالي تجنب عناء التعامل مع برامج جديدة لكل جهاز وبروتوكول.

اعتبارًا من عام 2007وقُدّر عدد مستخدمي لغة البيدجين بأكثر من ثلاثة ملايين. [ 4 ]

تُستخدم لغة Pidgin على نطاق واسع بفضل إضافة Off-the-Record Messaging (OTR) التي توفر تشفيرًا من طرف إلى طرف . ولهذا السبب، فهي مُضمنة في نظام التشغيل Tails الذي يركز على الخصوصية وإخفاء الهوية . [ 5 ]

تاريخ

برنامج Gaim 2.0.0 بيتا 6 يعمل تحت بيئة GNOME 2.16.0

كتب البرنامج في الأصل مارك سبنسر ، وهو طالب في السنة الثانية بجامعة أوبورن ، كمحاكاة لبرنامج المراسلة الفورية AOL Instant Messenger على نظام لينكس باستخدام مجموعة أدوات GTK+ . [ 6 ] أُصدرت النسخة المؤرشفة الأولى بتاريخ 31 ديسمبر 1998. [ 7 ] وسُمّي البرنامج GAIM ( GTK+ AOL Instant Messenger ) نسبةً إلى ذلك. لم تعتمد المحاكاة على الهندسة العكسية ، بل اعتمدت على معلومات حول البروتوكول نشرتها AOL على الإنترنت. وقدّم بعض الفنيين في AOL المساعدة في تطوير البرنامج. [ 6 ] [ 8 ] وأُضيفت بعد ذلك بوقت قصير إمكانية دعم بروتوكولات المراسلة الفورية الأخرى. [ 6 ]

استجابةً لضغوط من شركة AOL ، أُعيد تسمية البرنامج إلى الاختصار gaim (بحروف صغيرة ). ومع ازدياد شعبية برنامج AOL Instant Messenger، قامت AOL بتسجيل اختصارها "AIM" كعلامة تجارية، مما أدى إلى نزاع قانوني طويل مع مبتكري GAIM، الذين أبقوا الأمر سراً إلى حد كبير. [ 9 ]

في 6 أبريل 2007، أعلن فريق تطوير المشروع نتائج تسويته مع شركة AOL، والتي تضمنت سلسلة من تغييرات الأسماء: أصبح Gaim يُعرف باسم Pidgin ، وأصبح libgaim يُعرف باسم libpurple ، وأصبح gaim-text ( إصدار واجهة سطر الأوامر ) يُعرف باسم Finch . وقد تم اختيار اسم Pidgin نسبةً إلى مصطلح " pidgin " الذي يصف التواصل بين الأشخاص الذين لا يتحدثون لغة مشتركة. [ 10 ] أما اسم "purple" فيشير إلى "prpl"، وهو الاسم الداخلي لـ libgaim الخاص بملحق بروتوكول المراسلة الفورية . [ 11 ]

بسبب المشاكل القانونية، تم تجميد الإصدار 2.0 من البرنامج في مرحلة تجريبية. بعد التسوية، أُعلن أنه من المأمول أن يتم الإصدار الرسمي الأول من Pidgin 2.0.0 خلال الأسبوعين التاليين لـ 8 أبريل 2007. [ 10 ] ومع ذلك، لم يتم إصدار Pidgin 2.0 في الموعد المحدد؛ حيث أعلن مطورو Pidgin في 22 أبريل 2007 أن التأخير كان بسبب دليل الإعدادات .gaim. [ 12 ]

تم إصدار برنامج Pidgin 2.0.0 في 3 مايو 2007. وقد أُجريت تغييرات بصرية أخرى على واجهة المستخدم في هذا الإصدار، بما في ذلك تحديث الأيقونات. [ 13 ]

في 6 يوليو 2015، حصلت لغة Pidgin على سبع نقاط من أصل سبع في تقييم مؤسسة Electronic Frontier Foundation لأمن الرسائل. [ 14 ] وقد نالت نقاطًا لتشفيرها الاتصالات أثناء النقل، وتشفيرها باستخدام مفاتيح لا يملكها مزودو الخدمة ( التشفير التام )، وتمكين المستخدمين من التحقق بشكل مستقل من هويات مراسليهم، وتأمين الاتصالات السابقة في حال سرقة المفاتيح ( السرية الأمامية )، وإتاحة شفرتها البرمجية للمراجعة المستقلة ( المصدر المفتوح )، وتوثيق تصميماتها الأمنية بشكل جيد، وخضوعها لعمليات تدقيق أمني مستقلة حديثة. [ 14 ]

تم الإعلان عن الإصدار التجريبي الأول من لغة Pidgin 3، وهو الإصدار 2.90 من Pidgin 3، وتم إصداره رسميًا في 31 ديسمبر 2024 بعد سنوات عديدة من التطوير. [ 15 ] [ 16 ] وقد تم تضمينه في الإصدار التجريبي مع دعم بروتوكول IRC، مع توقع إضافة المزيد من البروتوكولات في الإصدارات اللاحقة. [ 15 ] وفي أبريل 2025، تم إصدار الإصدار 2.91، وهو إصدار تجريبي ثانٍ من Pidgin 3. [ 17 ]

سمات

برنامج Pidgin يعمل على نظام Ubuntu

يوفر برنامج Pidgin واجهة رسومية أمامية لمكتبة libpurple باستخدام GTK+ . [ 18 ] تدعم مكتبة libpurple العديد من بروتوكولات المراسلة الفورية .

يدعم برنامج Pidgin أنظمة تشغيل متعددة ، بما في ذلك ويندوز والعديد من الأنظمة الشبيهة بيونكس مثل لينكس ، وأنظمة BSD ، وأميغا أو إس . وهو مُضمّن افتراضيًا في أنظمة التشغيل Tails و Trisquel و Xubuntu .

قابلية التوصيل

صُمم البرنامج ليتم توسيعه باستخدام الإضافات . غالبًا ما يكتب مطورو البرامج الخارجيون هذه الإضافات . يمكن استخدامها لإضافة دعم للبروتوكولات، وهو أمر مفيد لبرامج مثل سكايب أو ديسكورد التي تواجه مشكلات تتعلق بالترخيص (مع ذلك، تظل بيانات المستخدمين وتفاعلاتهم خاضعة لسياساتهم وقوانين التنصت). كما يمكنها إضافة ميزات أخرى مهمة. على سبيل المثال، توفر إضافة " المراسلة خارج السجل " (OTR) تشفيرًا تامًا بين الطرفين .

نظام تشفير TLS قابل للتغيير، مما يسمح باستبدال مكتبات TLS المختلفة بسهولة. GnuTLS هو النظام الافتراضي، كما يدعم NSS أيضًا. بعض أنظمة التشغيل، مثل OpenBSD ، تستخدم OpenSSL أو LibreSSL افتراضيًا.

جهات الاتصال

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

للوصول إلى المستخدمين عند تسجيل دخولهم أو عند حدوث تغيير في الحالة (مثل الانتقال من "غير متصل" إلى "متاح")، يدعم Pidgin البرامج النصية الآلية التي تسمى Buddy Pounces للوصول إلى المستخدم تلقائيًا بطرق قابلة للتخصيص.

نقل الملفات

يدعم برنامج Pidgin نقل الملفات عبر العديد من البروتوكولات. كما يدعم نقل الملفات المباشر من نظير إلى نظير عبر بروتوكولات مثل XMPP.

الدردشة الصوتية والمرئية

ابتداءً من الإصدار 2.6 (الذي صدر في 18 أغسطس 2009)، يدعم برنامج Pidgin المكالمات الصوتية/المرئية باستخدام Farstream . [ 19 ] اعتبارًا من يوليو 2015 لا يمكن بدء المكالمات إلا من خلال بروتوكول XMPP. [ 20 ]

متنوع

وتشمل الميزات الأخرى دعم السمات والرموز التعبيرية والتدقيق الإملائي وتكامل منطقة الإشعارات. [ 21 ]

البروتوكولات المدعومة

يدعم برنامج Pidgin 2.14.12 البروتوكولات التالية رسميًا، بدون أي إضافات أو ملحقات: [ 22 ]

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

تشمل البروتوكولات الإضافية، المدعومة بواسطة إضافات خارجية، ديسكورد ، [ 24 ] وتليجرام ، [ 25 ] ومايكروسوفت OCS/LCS (SIP/SIMPLE الموسع)، [ 26 ] وفيسبوك ماسنجر ، [ 27 ] وQQ ، [ 28 ] وواتساب ، [ 29 ] وسيجنال . [ 30 ]

الإضافات

يتم دعم العديد من الميزات الأخرى باستخدام إضافات خارجية . [ 31 ] وتشمل هذه الميزات ما يلي:

الانتقادات

  • كما لاحظت مجلة Wired في عام 2015، فإن قاعدة بيانات libpurple "معروفة بكثرة ثغراتها الأمنية". [ 32 ] في عام 2011، تم اكتشاف ثغرات أمنية في إضافات OTR الشائعة التي تستخدم libpurple. [ 33 ]
  • ابتداءً من الإصدار 2.4 والإصدارات اللاحقة، أُزيلت إمكانية تغيير حجم مربع إدخال النص في المحادثات يدويًا. وقد أدى ذلك إلى ظهور نسخة معدلة من البرنامج تُسمى Carrier (كان اسمها الأصلي Funpidgin). [ 34 ] [ 35 ] [ 36 ]
  • تُخزَّن كلمات المرور في ملف نصي عادي ، يمكن لأي شخص أو برنامج الوصول إلى ملفات المستخدم قراءته. سيدعم الإصدار 3.0 من برنامج Pidgin (لم يُعلن عن تاريخ إصداره بعد) [ 37 ] تخزين كلمات المرور في سلاسل مفاتيح النظام مثل KWallet و GNOME Keyring لنظام Linux، و Keychain لنظام macOS، وwinCred API لنظام Windows. [ 38 ] [ 23 ]
  • لا يدعم برنامج Pidgin حاليًا إيقاف عمليات نقل الملفات مؤقتًا أو إعادة محاولة نقلها. [ 39 ] [ 40 ] [ 41 ]
  • لا يسمح برنامج Pidgin بتعطيل فرز المجموعات في قائمة جهات الاتصال. [ 42 ]

برامج أخرى بارزة تعتمد على مكتبة libpurple

BitlBee و Minbif عبارة عن بوابات تشبه IRCd لشبكات المراسلة الفورية المتعددة، ويمكن تجميعها باستخدام libpurple لزيادة الوظائف.

انظر أيضاً

مراجع

  1. "تم إصدار Pidgin 2.14.14!" . 23 يناير 2025. تم الاطلاع عليه في 23 يناير 2025 .
  2. «تم إصدار Pidgin 3.0 Experimental 5 (2.94.0)!» . IMFreedom . تم الاطلاع عليه بتاريخ 26 يناير 2026 .
  3. حول لغة بيجين: اللغات المدعومة
  4. "لوك شيرر يناقش لغة البيدجين، والمصادر المفتوحة، والحياة" مؤرشف في 8 فبراير 2008، في أرشيف الإنترنت . مجلة بي سي وورلد أستراليا، 10 أكتوبر 2007.
  5. "الدردشة مع لغة البيجين ولغة OTR" . Tails . تم الاسترجاع في 22 يوليو 2020 .
  6. 1 2 3 هيربر، ماثيو (16 يوليو 2002). "تحسين المراسلة الفورية عبر لينكس" . فوربس . مؤرشف من الأصل في 3 مارس 2016. تم الاطلاع عليه في 17 مارس 2026 .
  7. كروفورد، ج. (1999). "دليل المستخدم" . marko.net. مؤرشف من الأصل في 8 مايو 1999. تم الاطلاع عليه في 15 أكتوبر 2011. أحدث المصادر متوفرة هنا .(تاريخ الملف هو 31 ديسمبر 1998){{cite web}}: رابط خارجي في |quote=( المساعدة )
  8. سبنسر، مارك (1998). "GAIM: برنامج مراسلة فورية أمريكي عبر الإنترنت بتقنية GTK+" . الصفحة الرئيسية للمشروع الأصلي . marko.net. مؤرشف من الأصل في 10 فبراير 1999.
  9. "مدونة شون إيغان - قوة الزخم (تابع)" مؤرشفة في 20 يونيو 2011، في Wayback Machine . pidgin.im. 23 مايو 2007.
  10. 1 2 "أخبار مهمة ومتأخرة" . pidgin.im. 6 أبريل 2007. مؤرشف من الأصل في 8 أبريل 2007. تم الاطلاع عليه في 15 أكتوبر 2011 .
  11. "ما قصة اسم libpurple على أي حال؟" . pidgin.im . تم الاطلاع عليه في 22 أبريل 2014 .
  12. "العمل على الوصول إلى الإصدار 2.0.0" . pidgin.im. 22 أبريل 2007. مؤرشف من الأصل في 25 أبريل 2007. تم الاطلاع عليه في 22 أبريل 2007 .
  13. إيغان، شون (30 أبريل 2007). "الهوية مقابل التوجه نحو الحساب" . pidgin.im. مؤرشف من الأصل في 4 مايو 2007. تم الاسترجاع في 1 مايو 2007 .
  14. 1 2 "بطاقة تقييم المراسلة الآمنة. ما هي التطبيقات والأدوات التي تحافظ فعلاً على أمان رسائلك؟" . مؤسسة الحدود الإلكترونية. 4 نوفمبر 2014. مؤرشف من الأصل في 28 مايو 2015. تم الاطلاع عليه في 6 يوليو 2015 .
  15. 1 2 بوريسوف، بوبي (25 نوفمبر 2024). "بعد 16 عامًا، لغة بيجين 3 تخطو خطواتها الأولى" . لينكسياك . تم الاسترجاع في 25 أبريل 2025 .
  16. «تم إصدار النسخة التجريبية الأولى من لغة Pidgin 3.0.0!» . IMFreedom . يناير 2025. تم الاطلاع عليه في 1 يناير 2025 .
  17. بروفن، ليام (13 أبريل 2025). "هل تتذكرون لغة بيجين، المعروفة سابقًا باسم جايم؟ إنها تعود" . ذا ريجستر . تم الاطلاع عليه في 25 أبريل 2025 .
  18. "ما هو Libpurple – Pidgin – Trac؟" . Pidgin.im . تم الاطلاع عليه بتاريخ 22 مارس 2009 .
  19. "سجل التغييرات" . pidgin.im . تم الاطلاع عليه بتاريخ 22 أغسطس 2009 .
  20. "الصوت والفيديو" . pidgin.im . تم الاطلاع عليه بتاريخ 22 أغسطس 2009 .
  21. "حول لغة البيدجين" . pidgin.im . تم الاطلاع عليه بتاريخ 22 سبتمبر 2010 .
  22. مطورو لغة بيجين. "بيجين" . pidgin.im . تم الاطلاع عليه بتاريخ 22 يناير 2023 .
  23. 1 2 3 كرامليش، غاري. "حالة الطيور - الربع الرابع 2022" . تم الاطلاع عليه في 22 يناير 2023 .
  24. 1 2 "مستودع جيت هاب الخاص بـ purple-discord" . جيت هاب . تم الاسترجاع في 2 ديسمبر 2019 .
  25. GitHub – majn/telegram-purple: إضافة دعم Telegram إلى Pidgin وAdium وFinch وغيرها من برامج المراسلة المستندة إلى Libpurple
  26. "مشروع SIPE" . تم الاطلاع عليه بتاريخ 29 فبراير 2012 .
  27. GitHub – يقوم Purple Facebook بتطبيق بروتوكول Facebook Messenger في pidgin و finch و libpurple.
  28. "libqq" . تم الاطلاع عليه في 14 يونيو 2011 .
  29. "واتساب على جهاز الكمبيوتر الخاص بك: إضافة Pidgin" . davidgf.net . تم الاطلاع عليه في 31 مارس 2020 .
  30. "Signal on your computer: Pidgin plugin" . github.com . تم الاطلاع عليه بتاريخ 18 سبتمبر 2020 .
  31. "إضافات الطرف الثالث لبرنامج Pidgin" . pidgin.im . تم الاطلاع عليه في 22 سبتمبر 2009 .
  32. غرينبيرغ، آندي (31 أكتوبر 2015). "أطلقت تور أسهل تطبيق حتى الآن للمراسلة الفورية المجهولة والمشفرة" . وايرد . تم الاطلاع عليه في 31 أكتوبر 2015 .
  33. "تدقيق أمني مفتوح المصدر من قبل مؤسسة EFF يكشف عن ثغرات أمنية في برامج المراسلة" . 22 سبتمبر 2011.
  34. "التذكرة رقم 4986 (تحسين مغلق: لن يتم إصلاحه) - يجب أن يكون تغيير حجم حقل إدخال الدردشة تلقائيًا اختياريًا، تراجع عن الإصدار 2.3" . pidgin.im. 1 مارس 2008. تم الاطلاع عليه في 8 مارس 2008 .
  35. آدامز، بول (22 أبريل 2008). "استجابةً لطلب المستخدمين، تتفرع لغة البيجين" . Wired.com. مؤرشف من الأصل في 19 مايو 2008.
  36. مالدا، روب (30 أبريل 2008). "جدل لغة البيدجين يُثير انقسامًا" . سلاش دوت .
  37. "المرحلة 3.0.0 - لغة البيجين" . 3 يوليو 2014.
  38. "KeyringSupport—Pidgin" . pidgin.im. 3 يوليو 2014.
  39. "التذكرة رقم 5769 (تحسين جديد) - استئناف عمليات نقل الملفات المتوقفة" . pidgin.im. 11 مايو 2008. تم الاطلاع عليه في 15 أكتوبر 2011 .
  40. "التذكرة رقم 7486 (تحسين مغلق: مكرر) - ​​دعم استئناف تنزيل xdcc" . 7 نوفمبر 2008. تم الاطلاع عليها في 30 ديسمبر 2008 .
  41. "التذكرة رقم 1425 (تحسين جديد) - لا توجد إمكانية لاستئناف عمليات نقل الملفات في IRC" . pidgin.im. 30 مايو 2007. تم الاطلاع عليه في 30 ديسمبر 2008 .
  42. "#1325: إضافة خيار لإخفاء المجموعات" . pidgin.im . تم الاطلاع عليه بتاريخ 22 أبريل 2013 .
  43. "ميبو من الخلف" . meebo.com. ١٥ يوليو ٢٠٠٨. مؤرشف من الأصل في ١٩ أغسطس ٢٠٠٨. تم الاطلاع عليه في ٣ أكتوبر ٢٠٠٨ .
  44. "الأنابيب" . Telepathy.freedesktop.org. مؤرشف من الأصل في 24 أغسطس 2014. تم الاطلاع عليه في 1 أبريل 2014 .
  45. "مكونات ويكي التخاطر" . Telepathy.freedesktop.org . تم الاطلاع عليه بتاريخ 11 أكتوبر 2012 .
  46. "Instantbird:FAQ – Instantbird Wiki" . Wiki.instantbird.org. 10 فبراير 2011. مؤرشف من الأصل في 28 مايو 2013. تم الاطلاع عليه في 11 أكتوبر 2012 .