Введение

Технология компьютерных сетей. Bonjour — это реализация Apple технологии сетей с нулевой конфигурацией (zeroconf), группы технологий, включающей обнаружение служб, назначение адресов и разрешение имен хостов. Bonjour определяет местоположение устройств, таких как принтеры, другие компьютеры и службы, предоставляемые этими устройствами, в локальной сети, используя записи служб многоадресной системы доменных имен (mDNS). Программное обеспечение предустановлено в операционных системах Apple macOS и iOS. Bonjour также можно установить на компьютеры под управлением Microsoft Windows. Компоненты Bonjour также могут быть включены в другие программные продукты, такие как iTunes и Safari. Изначально технология была представлена в 2002 году с Mac OS X 10.2 под названием Rendezvous. В 2005 году она была переименована в Bonjour после внесудебного урегулирования спора о товарных знаках. Bonjour работает только в пределах одного домена широковещания, обычно ограниченного небольшой областью, без специальной конфигурации DNS. macOS, Bonjour для Windows и базовые станции AirPort могут быть настроены для использования Wide Area Bonjour, что позволяет осуществлять обнаружение служб в широкой области через соответствующим образом настроенный DNS-сервер. Приложения обычно реализуют службы Bonjour, используя стандартные вызовы TCP/IP, а не на уровне операционной системы. Хотя macOS предоставляет различные службы Bonjour, Bonjour также работает и на других операционных системах. Apple предоставила исходный код многоадресного DNS-ответчика Bonjour, основного компонента обнаружения служб, в качестве проекта Darwin с открытым исходным кодом. Проект предоставляет исходный код для создания демона-ответчика для широкого спектра платформ, включая Mac OS 9, macOS, Linux, *BSD, Solaris, VxWorks и Windows. Apple также предоставляет набор служб для пользователя под названием Bonjour для Windows и библиотеки Java.

Лицензирование

Bonjour распространяется по лицензии ограниченного использования от Apple. Это бесплатное программное обеспечение для пользователей, однако разработчикам и компаниям, желающим распространять его в составе программного пакета или использовать логотип Bonjour, может потребоваться лицензионное соглашение. Исходный код mDNSResponder доступен под лицензией Apache.

Именование

Apple первоначально представила программное обеспечение Bonjour в августе 2002 года в составе Mac OS X 10.2 под названием "Rendezvous". 27 августа 2003 года компания Tibco Software Inc объявила о подаче иска за нарушение прав на товарный знак. Условия соглашения не были преданы огласке. 12 апреля 2005 года Apple объявила о переименовании Rendezvous в "Bonjour".

Браузеры

Ряд браузеров позволяет конечному пользователю графически просматривать устройства, обнаруженные с помощью Bonjour.

Браузер " Открытие " / " Доброе утро "

Discovery - это приложение для macOS с лицензией Creative Commons, которое отображает все сервисы, объявленные с использованием Bonjour. Изначально программа называлась Rendezvous Browser, но изменила своё название в версии 1.5.4 после того, как Apple переименовала протокол в Bonjour; начиная с версии 2.0, она была переименована снова, в Discovery. Для определенных протоколов двойной щелчок по элементу списка запускает соответствующую программу-помощник. Версия 1.5.6 стала первым универсальным двоичным релизом. В будущих версиях пользователи смогут полностью определить сервис самостоятельно, а не полагаться на разработчика. Bonjour Browser рекомендовался для обнаружения сервисов в журнале MacAddict #123. Discovery доступна в App Store от Apple.

JBonjourBrowser (Добрый день браузер)

Студенческий исследовательский проект в Колумбийском университете разработал систему на Java, повторяющую функциональность Bonjour Browser, под названием JBonjourBrowser. JBonjourBrowser имеет открытый исходный код и распространяется по лицензии GPL. JBonjourBrowser был создан для имитации работы Bonjour Browser, а также для обеспечения кроссплатформенности. Для его работы требуется Java-библиотека Bonjour от Apple.

Браузер Bonjour для Windows

Нативное приложение для Windows предоставляет аналогичные функции, как и Bonjour Browser для Mac OS. Bonjour Browser для Windows предлагается бесплатно компаниями Hobbyist Software и HandyDev Software.

mDNSBrowser (просмотр в браузере)

Коммерческая реализация под названием mDNSBrowser предлагается компанией Netputing Systems Inc.