Speaker Stuart Cheshire
Affiliation Apple Computer, Bonjour Project
Host Jitu Padhye
Date recorded 6 October 2005
The desirability of making IP networking easy to use has been obvious for many years, but achieving that goal has proved elusive. One day, Stuart Cheshire got tired of the Stanford Computer Science PhD students transferring files to Macs so they could print them via AppleTalk because they couldn't work out how to print them directly from their Linux machines via IP, and decided it was time someone did something about it.
Thus began a long saga, beginning with the formation of the IETF "Zero Configuration Networking" working group, and ending where we are today, with widespread adoption of Stuart Cheshire's Multicast DNS and DNS Service Discovery technology, or "Bonjour", as Apple likes to call it. Today just about every network printer from just about every printer vendor supports Bonjour, and ships with it enabled by default. TiVos use it to advertise their status web page. Network cameras use it to advertise their web user interfaces and their RTSP streams. Today 250 different application service types are advertised and discovered using Bonjour. iTunes uses Bonjour to share music, and to stream music to AirPort Express base stations. As well as the expected C programming API, Bonjour service advertising and discovery is available in languages as diverse as Java, Ruby, and Python. An O'Reilly book on Bonjour is due out before Christmas.
Bonjour is available on Mac OS X, Linux, Solaris, other Unix platforms, and, yes, even Windows. You can download it from and see what printers and other devices are advertising their services on your network right now. Try it out for yourself, then come to the talk to learn all about how it works and ask your questions.
©2005 Microsoft Corporation. All rights reserved.