Want to read Slashdot from your mobile device? Point it at m.slashdot.org and keep reading!

 



Forgot your password?
typodupeerror
×

Apple Releases Bonjour for Windows 1.0.3 195

MacDailyNews is reporting that Apple has released Bonjour for Windows 1.0.3. From the article: "Bonjour, also known as zero-configuration networking, enables automatic discovery of computers, devices, and services on IP networks. Bonjour uses industry standard IP protocols to allow devices to automatically discover each other without the need to enter IP addresses or configure DNS servers."
This discussion has been archived. No new comments can be posted.

Apple Releases Bonjour for Windows 1.0.3

Comments Filter:
  • by mysqlrocks ( 783488 ) on Wednesday April 19, 2006 @03:35PM (#15159725) Homepage Journal
    You could always Google "Bonjour" and find this link:
    http://www.apple.com/macosx/features/bonjour/ [apple.com]

    Bonjour is more than just wireless and DHCP. It automatically discovers and configures printers and other network devices without even needing to use a wizard.
  • by Rosyna ( 80334 ) on Wednesday April 19, 2006 @03:37PM (#15159753) Homepage
    Bonjour allows arbitrary clients to discover arbitrary services they can "subscribe" to. Like iTunes looks for other programs that offer the iTunes service via Bonjour. Or iChat allows you to talk to any other user on the same network via Bonjour. or iPhoto allows you to see other photo albums on the network. The TiVo also uses to automatically discover music, pictures being shared from desktop clients. None of it requires you know about the host offering the service beforehand. ZeroConf is just one aspect of it.

    Xcode uses it to discover which clients on a network it can distribute complies to to speed up the horribly slow GCC.
  • Re:Don't need it (Score:2, Informative)

    by BecomingLumberg ( 949374 ) on Wednesday April 19, 2006 @03:43PM (#15159821)
    If that was meant to be a snide remark, should you not say 'au revoir' to windows?
  • Re:Windows 1.0.3? (Score:3, Informative)

    by Anonymous Coward on Wednesday April 19, 2006 @03:44PM (#15159827)
    Are you fucking kidding? Mac users have been using this without even knowing it for over four years. They don't have to know about it because it just works. Go home, pop your PowerBook open, Command-P, and bam, document comes out of your home printer. Go to school or the office, hit Command-P, and you can choose from a human-readable list of every printer available to you. No configuration, no wizards. It's less chatty than Windows' so-called Simple Service Discovery Protocol, and more importantly, it actually functions.

    You Windows and Linux users are so cute, still living in the '90s, so accustomed to mediocrity. "Has anyone used Bonjour" indeed.
  • by truthsearch ( 249536 ) on Wednesday April 19, 2006 @04:07PM (#15160049) Homepage Journal
    My mac finds network printers with no delay at all and gets the appropriate drivers as needed (the Windows equivalent has sucked ever since they introduced it and it's specific to printers).

    My co-workers' iTunes libraries show up instantly for me to play on my own mac.

    iChat with no central server

    There are others, but the point is that they all work over the same protocol. No specific network programming is required as long as a device is Bonjour-enabled. It's not the greatest thing since sliced bread but it makes networking easier. With Windows Microsoft prefers to program each device type separately.
  • Re:Bonjour vs UPnP (Score:5, Informative)

    by Rosyna ( 80334 ) on Wednesday April 19, 2006 @04:08PM (#15160057) Homepage
    In Bonjour, application developers describe the service used. For UPnP, The UPnP forum creates the profiles. If a profile doesn't exist, you must wait for the UPnP forum to create it. There appears to be a list of them here [upnp.org].

    For example, there does not appear to be a profile for something like iChat (Internet Chat), Xcode (Distributed Computing), or Font Sharing. Yet Bonjour enables both of these since the standards bodies do not limit the services.
  • Re:Wild guess... (Score:4, Informative)

    by Millennium ( 2451 ) on Wednesday April 19, 2006 @04:10PM (#15160071)
    The protocols you describe deal serve very different purposes. Bonjour complements them, rather than replacing them.

    To put it another way, TCP/IP is about transport, DHCP is about configuration, and Bonjour/Zeroconf is about discovery.
  • What? (Score:5, Informative)

    by fidget42 ( 538823 ) on Wednesday April 19, 2006 @04:13PM (#15160107)
    Oh, I don't know? Because Windows has had a full standards-based implementation of ZeroConf for...oh...seven years, so Apple can finally bring a partial, somewhat standards compliant implementation of ZeroConf to Windows users who've had it for the best part of a decade?
    According to here [zeroconf.org], ZeroConf was finished on 2003. If I remember correctly, Apple provided the first ZeroConf implementation for Windows. You might be thinking about uPnP.
  • by aldheorte ( 162967 ) on Wednesday April 19, 2006 @04:17PM (#15160141)
    There's a difference between computers and services in a distributed environment (network). DHCP operates at a lower level to get individual computers into the environment with an addressable endpoint (IP address). Computer names provide a poor form of 'fixed' DNS for addressing of packets inside the environment from one machine to the other, commonly used for such things as file sharing when you know you need to connect to the named file server and a particular share on it.

    Services, on the other hand, could exist on any of the computers and Bonjour (formerly Rendezvous) and other service discovery protocols (such as used in Jini) work at this level, looking for particular services without a care of what computer on which they run, or if they changed from one computer to another because that computer got taken offline and replaced by another one. Services could include an iTunes broadcast stream, an iChat presence, or a service that, when called via a program, can return the expected weight of x pairs of jeans, for a totally inane example.

    In the iChat example, if you had a coworker moving between machines, you wouldn't know which one to message just by computer name (such as that Messaging Service that Windows NT has where you can send a message to another machine by machine name and it comes up in a dialog window). With Bonjour, wherever your coworker logged in, your iChat would find his identity as a service and know to route your iChats messages to him at his current machine.
  • by MyDixieWrecked ( 548719 ) on Wednesday April 19, 2006 @04:31PM (#15160266) Homepage Journal
    Bonjour is also more than just named machines on a CIFS/samba network, too.

    for those that don't know, bonjour enables a machine to not only broadcast a DNS name for itself ("hey everyone, I'm alberto.local!), but it also the services it offers ("hey, I do ftp, http, and jabber!").

    When it first became available I was pretty vocal about how I could get the same thing done with host files... but as I've gotten older and the number of machines on my network have grown, it's become a lot easier to access the OSX machines without needing to know their IPs, and configuring the host files of my 4 linux servers is a pain in the ASS.

    This is also available for linux, but I haven't gotten it working properly (or really tried, for that matter). I believe the packages are called Howl and mdnsResponder.
  • by Kelson ( 129150 ) * on Wednesday April 19, 2006 @04:55PM (#15160461) Homepage Journal
    This is also available for linux, but I haven't gotten it working properly (or really tried, for that matter). I believe the packages are called Howl and mdnsResponder.

    I have a Fedora Core 4 system that advertises Netatalk shares and HTTP via mDNSresponder. Fedora 5 has dropped Howl in favor of Avahi [avahi.org] -- another zeroconf implementation -- though I haven't done anything with it yet.
  • Challenge? (Score:4, Informative)

    by Anonymous Coward on Wednesday April 19, 2006 @05:04PM (#15160514)
    As far as the product, hasn't Microsoft, Novell, and an ungodly amount of other smaller companies tried to do this before?

    Novell has historically not been strong on IP networking; more recently they've figured out that IP is the way to go, but I haven't heard of any cross-platform, open-standard, widely-supported IP-network technology from them. Or from Microsoft, for that matter. (How many UPNP printers can you name?)

    Has anyone used Bonjour?

    Only pretty much every Mac [apple.com] user (Safari, iTunes, iPhoto, iChat, ...). Oh, and lots of GNOME [gnomejournal.org] users. And maybe a few Windows iTunes [apple.com] users.

    What's network traffic like? ActiveDirectory and Novell are both rather chatty applications when it comes to the network.

    It uses caching, duplicate message suppression, and exponential backoff. Traffic is unnoticably light.

    If we can find a way to keep things quiet, this is a great idea. However, there's the challenge.

    Good thing those engineers at Apple figured it out 5 years ago, then!

    Zeroconf is the only service of its type that I've heard of. It's certainly the only one that runs on pure-IP networks, whose standard is open [zeroconf.org], which has multiple independent implementations [wikipedia.org], which has support from both proprietary [apple.com] and open-source [avahi.org] camps, and is supported out-of-the-box by many major hardware manufacturers [apple.com]. If there's any competition in this area, I don't know what it is.
  • by soft_guy ( 534437 ) on Wednesday April 19, 2006 @05:12PM (#15160576)
    Uh. No. They don't. In fact, I recently talked to Microsoft about their ZeroConf story. Right now they are saying that Universal Plug and Play will be replaced by a Web Services - Discovery thing that is coming out with Vista.

    So, right now, you are better off building Bonjour into your products. You can negnotiate a license to distribute Bonjour with your app from Apple.
  • Re:Don't need it (Score:3, Informative)

    by vonsneerderhooten ( 254776 ) * on Wednesday April 19, 2006 @05:48PM (#15160783)
    Au revoir indicates that you'll be seeing it/them again(soon). Au Dieu indicates a more permanent departure.
  • by mykdavies ( 1369 ) on Wednesday April 19, 2006 @06:07PM (#15160883)
    If anyone is still unclear what this means for a user, there's an excellent video of a Google tech talk where Stuart Chesire explains what Bonjour is all about - it's a great example of a technical expert communicating information in a clear and informative manner, and it really explains the vision behind zero-conf -- http://video.google.com/videoplay?docid=-739868010 3951126462&q=Google+techtalks [google.com]
  • by bill_mcgonigle ( 4333 ) * on Wednesday April 19, 2006 @10:54PM (#15162154) Homepage Journal
    For those following along at home, this gets you most of what AppleTalk Phase I did c. 86, but over IP rather than DDP.

    Actually, if you count the hidden Wide-Area Bojour [dns-sd.org] stuff you're up to '89.

    AppleTalk, we missed 'ya.
  • by nsayer ( 86181 ) <`moc.ufk' `ta' `reyasn'> on Thursday April 20, 2006 @10:56AM (#15164905) Homepage
    Ha ha.

    Actually, it's incredibly useful. There are a boatload of appliances that you plug into your network nowadays that have web servers built-in to them. For instance, everybody has a firewall/NAT appliance nowadays. What if you got to the configuration page simply by finding it in a menu in your browser rather than having to either guess or look up the default IP address?

"May your future be limited only by your dreams." -- Christa McAuliffe

Working...