Введение
Технология компьютерных сетей. 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 is Apple's implementation of zero configuration networking (zeroconf), a group of technologies that includes service discovery, address assignment, and hostname resolution. Bonjour locates devices such as printers, other computers, and the services that those devices offer on a local network using multicast Domain Name System (mDNS) service records. The software comes built in with Apple's macOS and iOS operating systems. Bonjour can also be installed onto computers running Microsoft Windows. Bonjour components may also be included within other software such as iTunes and Safari. It was originally introduced in 2002 with Mac OS X 10.2 with the name Rendezvous. It was renamed in 2005 to Bonjour following an out of court trademark dispute settlement. Bonjour only works within a single broadcast domain, which is usually a small area, without special DNS configuration. macOS, Bonjour for Windows and AirPort Base Stations may be configured to use Wide Area Bonjour which allows for wide area service discovery via an appropriately configured DNS server. Applications generally implement Bonjour services using standard TCP/IP calls, rather than in the operating system. Although macOS provides various Bonjour services, Bonjour also works on other operating systems. Apple has made the source code of the Bonjour multicast DNS responder, the core component of service discovery, available as a Darwin open source project. The project provides source code to build the responder daemon for a wide range of platforms, including Mac OS 9, macOS, Linux, *BSD, Solaris, VxWorks, and Windows. Apple also provides a user installable set of services called Bonjour for Windows and Java libraries.
Лицензирование
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.