Apple Rendezvous
   HOME

TheInfoList



OR:

Bonjour is Apple's implementation of zero-configuration networking (zeroconf), a group of technologies that includes service discovery, address assignment, and
hostname resolution In computer systems, name resolution refers to the retrieval of the underlying numeric values corresponding to computer hostnames, account user names, group names, and other named entities. Computer operating systems commonly employ multiple key/ ...
. Bonjour locates devices such as printers, other computers, and the services that those devices offer on a
local network A local area network (LAN) is a computer network that interconnects computers within a limited area such as a residence, school, laboratory, university campus or office building. By contrast, a wide area network (WAN) not only covers a larger ...
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 Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
. Bonjour components may also be included within other software such as
iTunes iTunes () is a software program that acts as a media player, media library, mobile device management utility, and the client app for the iTunes Store. Developed by Apple Inc., it is used to purchase, play, download, and organize digital mul ...
and
Safari A safari (; ) is an overland journey to observe wild animals, especially in eastern or southern Africa. The so-called "Big Five" game animals of Africa – lion, leopard, rhinoceros, elephant, and Cape buffalo – particularly form an importa ...
. After its introduction in 2002 with
Mac OS X 10.2 Mac OS X Jaguar (version 10.2) is the third major release of macOS, Apple's desktop and server operating system. It superseded Mac OS X 10.1 and preceded Mac OS X Panther. The operating system was released on August 23, 2002 either for sin ...
as Rendezvous, the software was renamed in 2005 to Bonjour following an out-of-court trademark dispute settlement.


Overview

Bonjour provides a general method to discover services on a local area network. The software is widely used throughout macOS, and allows users to set up a network without any configuration. it is used to find printers and file-sharing servers. Notable applications using Bonjour include: *
iTunes iTunes () is a software program that acts as a media player, media library, mobile device management utility, and the client app for the iTunes Store. Developed by Apple Inc., it is used to purchase, play, download, and organize digital mul ...
to find shared music * iPhoto to find shared photos *
iChat iChat (previously iChat AV) is a discontinued instant messaging software application developed by Apple Inc. for use on its Mac OS X operating system. It supported instant text messaging over XMPP/Jingle or OSCAR ( AIM) protocol, audio and video ...
,
Adobe Systems Adobe Inc. ( ), originally called Adobe Systems Incorporated, is an American multinational computer software company incorporated in Delaware and headquartered in San Jose, California. It has historically specialized in software for the crea ...
Creative Suite 3, Proteus, Adium, Fire,
Pidgin A pidgin , or pidgin language, is a grammatically simplified means of communication that develops between two or more groups of people that do not have a language in common: typically, its vocabulary and grammar are limited and often drawn from s ...
, Skype, Vine Server, and
Elgato Elgato is a brand of consumer technology products. The brand was manufactured and designed by Elgato Systems, founded in 2010 by Markus Fest and was headquartered in Munich, Germany, until 2018 when the brand was sold to Corsair. History ...
EyeTV to communicate with multiple clients * Gizmo5 to find other users on the local network * TiVo Desktop to find digital video recorders and shared-media libraries (deprecated, unsupported c. 2013) *
SubEthaEdit SubEthaEdit is a collaborative real-time editor designed for Mac OS X. The name comes from the Sub-Etha communication network in ''The Hitchhiker's Guide to the Galaxy'' series. History SubEthaEdit was first released under the name Hydra in earl ...
to find document collaborators * Solidworks and PhotoView 360 used for managing licenses *
Things Things or The Things may refer to: Music * ''Things'' (album), by Uri Caine and Paolo Fresu, 2006 * "Things" (Bobby Darin song), 1962; covered by Ronnie Dove, 1975 * "Things", a song by Joe Walsh from '' There Goes the Neighborhood'', 1981 * "Thi ...
and OmniFocus to synchronize projects and tasks across the Mac desktop and the iPad, iPhone or iPod touch *
Safari A safari (; ) is an overland journey to observe wild animals, especially in eastern or southern Africa. The so-called "Big Five" game animals of Africa – lion, leopard, rhinoceros, elephant, and Cape buffalo – particularly form an importa ...
to find local web servers and configuration pages for local devices Software such as Bonjour Browser or iStumbler, both for macOS, can be used to view all services declared by these applications. Apple's "Remote" application for iPhone and iPod Touch also uses Bonjour to establish connection to iTunes libraries via Wi-Fi. Bonjour only works within a single broadcast domain, which is usually a small area, without special DNS
configuration Configuration or configurations may refer to: Computing * Computer configuration or system configuration * Configuration file, a software file used to configure the initial settings for a computer program * Configurator, also known as choice board ...
. 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 Darwin may refer to: Common meanings * Charles Darwin (1809–1882), English naturalist and writer, best known as the originator of the theory of biological evolution by natural selection * Darwin, Northern Territory, a territorial capital city i ...
open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
project. The project provides source code to build the responder daemon for a wide range of platforms, including
Mac OS 9 Mac OS 9 is the ninth major release of Apple Inc., Apple's classic Mac OS operating system which was succeeded by macOS, Mac OS X (renamed to OS X in 2011 and macOS in 2016) in 2001. Introduced on October 23, 1999, it was promoted by Apple as "T ...
, macOS, Linux, *BSD,
Solaris Solaris may refer to: Arts and entertainment Literature, television and film * ''Solaris'' (novel), a 1961 science fiction novel by Stanisław Lem ** ''Solaris'' (1968 film), directed by Boris Nirenburg ** ''Solaris'' (1972 film), directed by ...
, VxWorks, and Windows. Apple also provides a user-installable set of services called Bonjour for Windows and Java libraries.


Licensing

Bonjour is released under a terms-of-limited-use license by Apple. It is freeware for clients, though developers and software companies who wish to redistribute it as part of a software package or use the Bonjour logo may need a licensing agreement. The source code for mDNSResponder is available under the Apache License.


Naming

Apple originally introduced the Bonjour software in August 2002 as part of
Mac OS X 10.2 Mac OS X Jaguar (version 10.2) is the third major release of macOS, Apple's desktop and server operating system. It superseded Mac OS X 10.1 and preceded Mac OS X Panther. The operating system was released on August 23, 2002 either for sin ...
under the name "Rendezvous". On August 27, 2003 Tibco Software Inc announced that it had filed a lawsuit for trademark infringement. Tibco had an enterprise application integration product called TIBCO Rendezvous on the market since 1994 and stated that it had tried to come to an agreement with Apple Computer. In July 2004 Apple Computer and Tibco reached an out-of-court settlement; specifics of the settlement were not released to the public. On April 12, 2005, Apple announced the renaming of Rendezvous to "Bonjour". The current name ''Bonjour'' is
French French (french: français(e), link=no) may refer to: * Something of, from, or related to France ** French language, which originated in France, and its various dialects and accents ** French people, a nation and ethnic group identified with Franc ...
for the morning or afternoon greeting, "good day". The previous name ''Rendezvous'' is French for "meeting", "appointment" or "date".


Other implementations

Bonjour version 2.0, released on February 24, 2010, works with Microsoft Windows 2000, 2003, XP, Vista, 7, 8, and 10. Systems use it primarily to facilitate the installation, configuration, and use of network printers, and thus it runs from startup. When Bonjour is fully implemented on Windows, some features—such as iChat—allow for communication between Windows and Mac OS. Bonjour for Windows also adds
zeroconf Zero-configuration networking (zeroconf) is a set of technologies that automatically creates a usable computer network based on the Internet Protocol Suite (TCP/IP) when computers or network peripherals are interconnected. It does not require manu ...
capabilities to Internet Explorer, and provides a zeroconf implementation to Java VMs. Some third-party applications, such as
Adobe Adobe ( ; ) is a building material made from earth and organic materials. is Spanish for ''mudbrick''. In some English-speaking regions of Spanish heritage, such as the Southwestern United States, the term is used to refer to any kind of e ...
's
Photoshop CS3 Adobe Photoshop is a raster graphics editor developed and published by Adobe Inc. for Windows and macOS. It was originally created in 1988 by Thomas and John Knoll. Since then, the software has become the industry standard not only in raster ...
suite, also come bundled with Bonjour to take advantage of zeroconf technology. Installers on Windows systems normally place Bonjour files in a folder called "Bonjour" within the "Program Files" folder. It modifies Windows system-registry entries related to internal network configuration and operation. Bonjour runs as mDNSResponder.exe. Communications across the network take place over UDP port 5353, which may require reconfiguring some personal or corporate firewalls that block Bonjour packets. A full installation of Bonjour for Windows will include a plug-in for Internet Explorer, a printer wizard, and the network communication services. Not all components are included when installed as part of a third-party application or as a component of other Apple software such as iTunes. Some VPN clients are configured so that local network services are unavailable to a computer when VPN software is active and connected. In such a case no local zeroconf services are available to Bonjour or any other zeroconf implementation. In September 2008, two security vulnerabilities were found in Bonjour for Windows. Certain installations of Bonjour for Windows lack an uninstaller and do not display a human-readable entry in the Windows services listing. In 32- and 64-bit releases of Windows 7, some older but still available versions of Bonjour services can disable all network connectivity by adding an entry of 0.0.0.0 as the default gateway. This was a bug reported in 2013. The open-source IM clients
Pidgin A pidgin , or pidgin language, is a grammatically simplified means of communication that develops between two or more groups of people that do not have a language in common: typically, its vocabulary and grammar are limited and often drawn from s ...
, Kopete and Adium support the Bonjour IM protocol, as does the closed-source Trillian client.


Browsers

A number of browsers allow an end-user to graphically explore the devices found using Bonjour.


Discovery / Bonjour Browser

Discovery is a
Creative Commons Creative Commons (CC) is an American non-profit organization and international network devoted to educational access and expanding the range of creative works available for others to build upon legally and to share. The organization has release ...
-licensed macOS application that displays all services declared using Bonjour. The program was originally called Rendezvous Browser, but changed its name in version 1.5.4 after Apple changed the protocol's name to Bonjour; since version 2.0, it has been renamed again, to Discovery. For certain protocols, double-clicking a list item will launch the associated helper. Version 1.5.6 was the first universal binary release. Future versions will allow users to completely define a service, instead of relying on the author to do so. Bonjour Browser was recommended for service discovery in ''
MacAddict ''MacLife'' (stylized as ''Mac, Life'') is an American monthly magazine published by Future US. It focuses on the Macintosh personal computer and related products, including the iPad and iPhone. It’s sold as a print product on newsstands, and ...
'' #123. Discovery is available on the Apple App Store.


JBonjourBrowser

A student research project at Columbia University produced a Java-based system to match the functionality of Bonjour Browser, called JBonjourBrowser. JBonjourBrowser is open-source and available under the GPL. JBonjourBrowser was built to emulate the functionality of Bonjour Browser, and at the same time work on multiple platforms. It requires Apple's Bonjour Java library to run.


Bonjour Browser for Windows

A native Windows application offers similar functions to Bonjour Browser for Mac OS. Bonjour Browser for Windows is offered for free by Hobbyist Software and HandyDev Software.


mDNSBrowser

A commercial implementation called mDNSBrowser is offered by Netputing Systems Inc.


See also

* Avahi – LGPL implementation * AirPrint – Apple IPP-based print stack that uses Bonjour *
.local The domain name .local is a special-use domain name reserved by the Internet Engineering Task Force (IETF) so that it may not be installed as a top-level domain in the Domain Name System (DNS) of the Internet. As such it is similar to the other ...
*
PostgreSQL PostgreSQL (, ), also known as Postgres, is a free and open-source relational database management system (RDBMS) emphasizing extensibility and SQL compliance. It was originally named POSTGRES, referring to its origins as a successor to the In ...
– database supports Bonjour *
Service Location Protocol The Service Location Protocol (SLP, srvloc) is a service discovery protocol that allows computers and other devices to find services in a local area network without prior configuration. SLP has been designed to scale from small, unmanaged networks ...
*
Bonjour Sleep Proxy Apple's Bonjour Sleep Proxy service is an open source component of zero-configuration networking, designed to assist in reducing power consumption of networked electronic devices. A device acting as a sleep proxy server will respond to Multica ...
service * Universal Plug and Play – provides discovery functionality similar to Bonjour among other things * WS-Discovery – a technical specification that defines a multicast discovery protocol to locate services on a local network.


References


External links

* – Developer resources from Apple
Bonjour – Networking, simplified
– General information from Apple
Apple – Support – Bonjour
– Bonjour support from Apple

– List of officially registered Bonjour service types
Bonjour
The official Bonjour site on Mac OS Forge.
Zeroconf
– site with myriad useful links maintained by Stuart Cheshire
Hour-long talk
by Stuart Cheshire on
Talks at Google Talks at Google is a global, internal talks series hosted by Google. The talks are most often hosted for Google employees before being publicly released on their YouTube YouTube is a global online video platform, online video sharing and s ...
about Bonjour and zeroconf (November 2, 2005)
Stuart Cheshire and Rendezvous mentioned on Daniel Smith's blog on the O'Reilly Network

Bonjour Browser for Windows
– Bonjour Browser for Windows

– An introduction to zero configuration networking, including a comparison between Bonjour/zeroconf and Universal Plug 'n' Play
mDNSBrowser website
{{DEFAULTSORT:Bonjour (Software) 2002 software Apple Inc. software MacOS Utilities for macOS Network protocols