بونجور (برنامج)

بونجور هي تطبيق أبل لتقنية الشبكات بدون تهيئة (zeroconf)، وهي مجموعة من التقنيات التي تشمل اكتشاف الخدمات ، وتخصيص العناوين ، وحل أسماء المضيفين . يحدد بونجور مواقع الأجهزة مثل الطابعات وأجهزة الكمبيوتر الأخرى، والخدمات التي تقدمها هذه الأجهزة على الشبكة المحلية باستخدام سجلات خدمة نظام أسماء النطاقات متعدد البث (mDNS).

يأتي برنامج Bonjour مُدمجًا مع نظامي التشغيل macOS و iOS من Apple . كما يُمكن تثبيته على أجهزة الكمبيوتر التي تعمل بنظام Microsoft Windows . وقد تتضمن برامج أخرى، مثل iTunes و Safari، مكونات Bonjour .

طُرحت هذه الميزة لأول مرة عام 2002 مع نظام التشغيل Mac OS X 10.2 تحت اسم Rendezvous . ثم أُعيد تسميتها عام 2005 إلى Bonjour بعد تسوية نزاع خارج المحكمة حول العلامة التجارية. [ 1 ] [ 2 ]

ملخص

يوفر برنامج Bonjour طريقة عامة لاكتشاف الخدمات على الشبكة المحلية . يُستخدم البرنامج على نطاق واسع في نظام macOS، ويتيح للمستخدمين إنشاء شبكة دون أي إعدادات مسبقة. (حتى عام 2010)يُستخدم للعثور على الطابعات وخوادم مشاركة الملفات.

تشمل التطبيقات البارزة التي تستخدم Bonjour ما يلي:

يمكن استخدام برامج مثل متصفح Bonjour أو iStumbler ، وكلاهما لنظام macOS، لعرض جميع الخدمات التي تُعلن عنها هذه التطبيقات. كما يستخدم تطبيق "Remote" من Apple لأجهزة iPhone و iPod Touch بروتوكول Bonjour لإنشاء اتصال بمكتبات iTunes عبر Wi-Fi. [ 3 ]

يعمل Bonjour فقط ضمن نطاق بث واحد ، وهو عادةً منطقة صغيرة، دون الحاجة إلى إعدادات DNS خاصة . يمكن تهيئة macOS وBonjour لنظام Windows ومحطات AirPort الأساسية لاستخدام Bonjour واسع النطاق، مما يسمح باكتشاف الخدمات على نطاق واسع عبر خادم DNS مُهيأ بشكل مناسب.

تُنفّذ التطبيقات عادةً خدمات Bonjour باستخدام استدعاءات TCP/IP القياسية ، بدلاً من نظام التشغيل. ورغم أن macOS يُوفّر خدمات Bonjour متنوعة، إلا أن Bonjour يعمل أيضاً على أنظمة تشغيل أخرى. وقد أتاحت Apple شفرة المصدر لبرنامج Bonjour متعدد البث DNS المُستجيب، وهو المكوّن الأساسي لاكتشاف الخدمات، كمشروع مفتوح المصدر لنظام Darwin . يُوفّر المشروع شفرة المصدر لبناء برنامج المُستجيب لمجموعة واسعة من المنصات، بما في ذلك Mac OS 9 و macOS و Linux و *BSD و Solaris و VxWorks و Windows . كما تُوفّر Apple مجموعة خدمات قابلة للتثبيت من قِبل المستخدم تُسمى Bonjour لنظام Windows ومكتبات Java.

الترخيص

يُصدر برنامج Bonjour بموجب ترخيص محدود الاستخدام من شركة Apple. وهو برنامج مجاني للعملاء، مع العلم أن المطورين وشركات البرمجيات الذين يرغبون في إعادة توزيعه كجزء من حزمة برمجية أو استخدام شعار Bonjour قد يحتاجون إلى اتفاقية ترخيص . يتوفر كود المصدر لبرنامج mDNSResponder بموجب ترخيص Apache . [ 4 ]

تسمية

أطلقت آبل برنامج Bonjour لأول مرة في أغسطس 2002 كجزء من نظام التشغيل Mac OS X 10.2 تحت اسم "Rendezvous". وفي 27 أغسطس 2003، أعلنت شركة TIBCO Software أنها رفعت دعوى قضائية بتهمة انتهاك العلامة التجارية. [ 5 ] وكانت TIBCO تمتلك منتجًا لتكامل تطبيقات المؤسسات يُسمى TIBCO Rendezvous في السوق منذ عام 1994، وأفادت بأنها سعت للتوصل إلى اتفاق مع شركة آبل. وفي يوليو 2004، توصلت آبل وTIBCO إلى تسوية خارج المحكمة؛ [ 6 ] ولم تُنشر تفاصيل التسوية للجمهور. وفي 12 أبريل 2005، أعلنت آبل تغيير اسم Rendezvous إلى "Bonjour". [ 1 ]

الاسم الحالي Bonjour هو كلمة فرنسية تعني تحية الصباح أو المساء، "يوم سعيد".

الاسم السابق "Rendezvous" هو كلمة فرنسية تعني "لقاء" أو "موعد" أو "تاريخ". [ 7 ]

تطبيقات أخرى

يعمل برنامج Bonjour الإصدار 2.0، الذي صدر في 24 فبراير 2010، مع أنظمة تشغيل Microsoft Windows 2000 و2003 وXP وVista و7 و8 و8.1 و10 و11. [ 8 ] تستخدمه الأنظمة بشكل أساسي لتسهيل تثبيت طابعات الشبكة وتكوينها واستخدامها، ولذلك يتم تشغيله تلقائيًا عند بدء التشغيل. عند اكتمال تطبيق Bonjour على نظام Windows، تتيح بعض الميزات - مثل iChat - التواصل بين Windows وMac OS. كما يضيف Bonjour لنظام Windows إمكانيات zeroconf إلى Internet Explorer ، ويوفر تطبيق zeroconf لآلات Java الافتراضية . [ 8 ] [ 9 ]

بعض تطبيقات الطرف الثالث، مثل مجموعة Adobe Photoshop CS3 ، [ 10 ] تأتي أيضًا مدمجة مع Bonjour للاستفادة من تقنية zeroconf.

عادةً ما يضع برنامج التثبيت على أنظمة ويندوز ملفات Bonjour في مجلد باسم "Bonjour" داخل مجلد "Program Files". يقوم البرنامج بتعديل إدخالات سجل نظام ويندوز المتعلقة بتكوين الشبكة الداخلية وتشغيلها. يعمل Bonjour باسم mDNSResponder.exe. تتم الاتصالات عبر الشبكة من خلال منفذ UDP رقم 5353، مما قد يتطلب إعادة تكوين بعض جدران الحماية الشخصية أو المؤسسية التي تحظر حزم Bonjour. يتضمن التثبيت الكامل لـ Bonjour لنظام ويندوز إضافةً لمتصفح إنترنت إكسبلورر، ومعالجًا للطابعة، وخدمات اتصالات الشبكة. لا يتم تضمين جميع المكونات عند التثبيت كجزء من تطبيق تابع لجهة خارجية أو كمكون من مكونات برامج Apple الأخرى، مثل iTunes.

تُضبط بعض برامج عملاء VPN بحيث تكون خدمات الشبكة المحلية غير متاحة لجهاز الكمبيوتر عند تشغيل برنامج VPN واتصاله. [ 8 ] في هذه الحالة، لا تتوفر أي خدمات Zeroconf محلية لبرنامج Bonjour أو أي تطبيق Zeroconf آخر.

في سبتمبر 2008، تم اكتشاف ثغرتين أمنيتين في برنامج Bonjour لنظام التشغيل Windows. [ 11 ] [ 12 ] تفتقر بعض نسخ برنامج Bonjour لنظام التشغيل Windows إلى أداة إلغاء التثبيت ، ولا تعرض مدخلاً قابلاً للقراءة في قائمة خدمات Windows . [ 13 ]

في إصدارات ويندوز 7 ذات 32 بت و64 بت، يمكن لبعض الإصدارات القديمة، ولكن المتوفرة حاليًا، من خدمات Bonjour تعطيل جميع الاتصالات الشبكية عن طريق إضافة مدخل 0.0.0.0 كبوابة افتراضية . وقد تم الإبلاغ عن هذه المشكلة في عام 2013. [ 14 ]

تدعم برامج المراسلة الفورية مفتوحة المصدر Pidgin و Kopete و Adium بروتوكول Bonjour للمراسلة الفورية، وكذلك برنامج Trillian مغلق المصدر .

المتصفحات

تتيح العديد من المتصفحات للمستخدم النهائي استكشاف الأجهزة التي تم العثور عليها باستخدام Bonjour بشكل رسومي.

متصفح ديسكفري / بونجور

Discovery هو تطبيق macOS مرخص بموجب رخصة Creative Commons ، يعرض جميع الخدمات المُعلنة باستخدام Bonjour. كان البرنامج يُسمى في الأصل Rendezvous Browser، ولكن تم تغيير اسمه في الإصدار 1.5.4 بعد أن غيّرت Apple اسم البروتوكول إلى Bonjour؛ ومنذ الإصدار 2.0، تمت إعادة تسميته إلى Discovery. بالنسبة لبعض البروتوكولات، سيؤدي النقر المزدوج على عنصر في القائمة إلى تشغيل الأداة المساعدة المرتبطة به. كان الإصدار 1.5.6 هو أول إصدار ثنائي شامل .

ستتيح الإصدارات المستقبلية للمستخدمين تحديد الخدمة بشكل كامل، بدلاً من الاعتماد على المؤلف للقيام بذلك.

تم التوصية باستخدام متصفح Bonjour لاكتشاف الخدمات في MacAddict #123.

تطبيق ديسكفري متوفر على متجر تطبيقات أبل. [ 15 ]

JBonjourBrowser

أنتج مشروع بحثي طلابي في جامعة كولومبيا نظامًا قائمًا على لغة جافا يُحاكي وظائف متصفح بونجور، ويُسمى JBonjourBrowser. يُعدّ JBonjourBrowser نظامًا مفتوح المصدر ومتاحًا بموجب رخصة جنو العمومية (GPL) .

تم تصميم JBonjourBrowser لمحاكاة وظائف متصفح Bonjour، مع إمكانية تشغيله على منصات متعددة. ويتطلب مكتبة Bonjour Java من Apple لتشغيله.

متصفح بونجور لنظام التشغيل ويندوز

يُقدّم تطبيق أصلي لنظام ويندوز وظائف مشابهة لمتصفح بونجور لنظام ماك. ويُقدّم متصفح بونجور لنظام ويندوز مجانًا من قِبل شركتي هوبييست سوفتوير وهاندي ديف سوفتوير.

متصفح mDN

تقدم شركة Netputing Systems Inc. تطبيقًا تجاريًا يسمى mDNSBrowser.

انظر أيضاً

مراجع

  1. 1 2 مارك كروخمال (12 أبريل 2005). "يتغير اسم رانديفو إلى..." قائمة بريدية rendezvous-dev . شركة أبل. مؤرشف من الأصل في 19 مارس 2007. تم الاطلاع عليه في 11 أكتوبر 2006 .
  2. "أبل تعيد تسمية تقنية Rendezvous إلى "Bonjour"" . appleinsider.com. 18 فبراير 2005. تم الاطلاع عليه في 14 مارس 2015 .
  3. "التحكم عن بعد بنظام أندرويد DACP" . جيفري شاركي . تم الاطلاع عليه بتاريخ 23 فبراير 2009 .
  4. "شفرة مصدر mDNSResponder" . أبل. مؤرشفة من الأصل في 3 يونيو 2017.ملف "LICENSE" موجود داخل كل عملية تنزيل لرمز المصدر الخاص بـ mDNSResponder.
  5. «شركة TIBCO Software Inc. تقاضي شركة Apple Computer, Inc. بتهمة انتهاك العلامة التجارية» (بيان صحفي). TIBCO Software . 27 أغسطس 2003. تم الاطلاع عليه بتاريخ 11 أكتوبر 2006 .
  6. تيرنر، دانيال درو (22 يوليو 2004). "شركة آبل تُسوّي دعوى تيبكو وتُغيّر اسم رينديزفو" . إي ويك . تم الاطلاع عليه في 14 سبتمبر 2025 .{{cite news}}: CS1 maint: deprecated archiveal service ( link )
  7. "bonjour" . merriam-webster.com . تم الاطلاع عليه في 28 يوليو 2010 .
  8. 1 2 3 "تنزيلات Bonjour" . شركة Apple Inc. ، 8 مارس 2010. تم الاطلاع عليه في 8 مارس 2010 .
  9. شركة آبل. "نظرة خاطفة على نظام ليوبارد - آي تشات" . مؤرشف من الأصل في 27 نوفمبر 2006. تم الاطلاع عليه في 28 نوفمبر 2006 .
  10. "برنامج CS3 لا يقوم بتثبيت برامج تجسس" . أنظمة أدوبي. 4 يناير 2007. تم الاطلاع عليه في 7 فبراير 2009 .
  11. "تفاصيل CVE-2008-2326" . قاعدة بيانات الثغرات الأمنية الوطنية. 2008. تم الاطلاع عليه بتاريخ 15 يناير 2026 .
  12. "تفاصيل CVE-2008-3630" . قاعدة بيانات الثغرات الأمنية الوطنية. 2008. تم الاطلاع عليه بتاريخ 15 يناير 2026 .
  13. "إلغاء تثبيت وإزالة خدمة Bonjour وملفاتها (mDNSResponder.exe، mdnsNSP.dll) بالكامل لنظام التشغيل Windows" . أمارجيت راي . 11 فبراير 2008. تم الاطلاع عليه في 5 يوليو 2009 .
  14. "ويندوز 7 - بوابتان افتراضيتان 0.0.0.0" . microsoft.com. مؤرشف من الأصل في 7 مايو 2013. تم الاطلاع عليه في 22 أبريل 2012 .
  15. بالارد، ليلي. "ديسكفري - متصفح DNS-SD" . أبل . تم الاسترجاع في 26 مايو 2020 .
  16. "نظام التشغيل Mac OS X الإصدار 10.6: حول ميزة التنبيه عند الطلب (مقالة أبل HT3774)" . أبل. 27 أغسطس 2009. تم الاطلاع عليه في 15 سبتمبر 2009. "إعداد ميزة التنبيه عند الطلب"، "إعداد وكيل نوم Bonjour" .