Apple's Bonjour Available for Windows
inblosam writes "Apple's Bonjour ('also known as zero-configuration networking, enables automatic discovery of computers, devices, and services on IP networks') is now available for Windows! A Bonjour icon shows up in Internet Explorer to enable Bonjour browsing, along with the Bonjour Printer Wizard. Developers can download the Bonjour SDK. The benefits would appear to be for Apple customers (more Bonjouring with more networks) and to gain Apple switchers by enticing Windows customers."
Explain to me again, what's the difference between Bonjour and Rendezvous?
I've been using 2 networked Mac's at home for 2 years now (powerbook, ibook, wlan, ethernet), but never seen this Bonjour stuff. Always connect directly to my samba server etc. Oh wait maybe my Airport talks bonjour?
The glass is half-full. With poison. And there are cracks in the glass. The dirty, dirty glass.
The americans will rename this to Freedom Discoverer anyway.
The first time? No. QuickTime, for one.
Yes, Bonjour is Rendezvous renamed. Here's some info on that.
itunes.
quicktime.
For exempel... When you got a OSX server up and running. And you got another OSX machine in the network. Just open Server Admin. The machine find the server just when you open the program.
Or when you are sitting in a network, open itunes. suddenly all the peoples that share there music with itunes pops up in the playlist. So you can play there songs...
Great! More apple apps on Windows along the lines of quicktime and itunes. Longhorn is coming along in bytes and pieces (if we take Gates' word for it).
Am gonna put my last pennies to good use by buying shares of RAM manufactures. Mark my words, with all the ppl rushing to upgrade, there's explosive growth there!
Yes, I was forgetting about them :)
But what I meant was that this seems to be different since it is something that is apparently more tightly tied in to how the OS work, IMHO.
Don't try to fix me. I'm not broken.
Say that I'm a windows user, used to (or obliged to use) ie and windows explorer..
Say that I'm already in a network, since I`m downloading Bonjour and browsing this trashy website..
Say that at some point there is another PC in the network that I need to find..
Say that the other computer is also a windows PC, as 90% of all PC`s are..
Then what is the point?
What happens in the evenings?!
And what about Linux?
Or is it just assumed "Zero configuration" and "linux" are inherently incompatible concepts
Sure: Bonjour works. Any more questions?
The only title of honor that a tyrant can grant is "Enemy of the State."
Apple does know that there are other browsers on Windows platforms other than MSIE, right?
I'm sure it probably works fine with Opera, Firefox, etc, but why talk about "the Internet Explorer plugin"?
And if by some chance it doesn't work with non-Microsoft browsers then what the hell is Apple thinking about? Surely further tying users to Microsoft and Microsoft's way of thinking is contrary to Apple's long-term goals?
"Accept that some days you are the pigeon, and some days you are the statue." - David Brent, Wernham Hogg
KDE added support with 3.4, for example the public file server advertises itself over zeroconf (same protocol, different name). So this is starting to look like a good technology for those in a heterogenous environment
I am trolling
Here's a good comparison of UPnP and Zeroconf. Zeroconf is the base of Apple's Bonjour.
Note that I am far more familiar with ZeroConf than with UPnP, so I may have miss-characterised UPnP in this post.
I am TheRaven on Soylent News
Does this mean that Xgrid may also hit the Windows side of the moon?
I don't have too much knowledge of the nuts and bolts of Xgrid, but ZeroConf networking seems to me the first step to porting it on Windows. After all, it is not too much different than distributed number crunching projects (e.g. SETI@Home), or is it?
An "HP Mac" might have been an interesting concept, say, 6 years ago, but today it wouldn't get me expecting anything but a "me too" product.
Now, an "IBM Mac" or a "Sony Mac" just might because IBM (despite the proposed sale of the PC division) and Sony have at least shown an ability to innovate desktop and notebook design, whereas HP, Dell and the rest of the field have barely contributed anything significant in a long time, if at all.
"Accept that some days you are the pigeon, and some days you are the statue." - David Brent, Wernham Hogg
An IBM Mac would make more sense. IBM already make more-or-less Mac compatible hardware (i.e. hardware that can run OS X inside Mac-On-Linux - similar to VMWare - but not boot it natively). They also target a very different market to Apple - IBM focus on the corporate desktop and the scientific / engineering workstation, while Apple focus on the consumer and the creative / artistic workstation market. Allowing IBM to be a second-source of OS X hardware would be a huge benefit to Apple, without cutting much into their profits - particularly if IBM were selling OS X Server hardware, where Apple would be making several hundred dollars of profit on each IBM sale.
I am TheRaven on Soylent News
Apple wont be doing that ,The clone macs caused apple alot of problems mostly related to the fact that it cut proffits by brobdignagian ammounts.
Quite simply , apple makes a hell of alot more off of hardware and support(not so sure about support though) than they do off of software so it would not be in their best intrests.
The only things certain in war are Propaganda and Death. You can never be sure which is which though
It made me very happy to find that Linux has support for it and that even better support is under way. http://dot.kde.org/1114696139/
9/11: Never forget it was a false-flag operation
From TFA:
Now anyone using a Windows PC can take advantage of the effortlessness of Bonjour for free. The Bonjour Setup Wizard makes setting up a printer under Windows as easy as Mac OS X (we can't make it as beautiful, unfortunately).
Cool.
Ydco co
Au revoir?
..since all networked HP printers built in the last few years have Bonjour support built in to the JetDirect software.
Like most Apple technologies, Bonjour/Rendezvous kicks ass on Mac OS X because of its ubiquity on the platform. You get the odd suprise, like high end laser printers supporting it, but the only time I've ever really seen it supported and used effectivly is between two macs. IMHO, the only reason the technology is even remotely effective is that you get the 'it just works' user experience 'out of the box'. The problem with this current distribution plan seems to be that if you can download and install the software, you probably don't need it as ZeroConf is only a bonus if you don't understand networking. To be truely effective it needs to be available as standard on the platform. It would be great if it appeared in SP3.
Scared of flying, pointy things snce 1979!
ZeroConf is the official name, Apples used to use Rendezvous, now it's Bonjour.
You won't have seen it advertised explicitly, it simply sits and works.
It is used for sharing in the iApps:
iTunes
iPhoto
chatting in iChat
Finding servers to use in the Server Admin tools,
Transmit (the Panic FTP client) supports it,
It is used to find file shares on the network, using AFP
Anywhere networking just happens, without having to do anything more than simply turn it on chances are Bonjour is behind it.
Alex
Bonjour has invoked an illegal operation and will be shutdown. Windows needs to be rebooted.
Au revoir!
Actually, zeroconf is more than service discovery.
zeroconf consists of:
- automatic allocation of IP address without DHCP
- name resolving without a central DNS server
- service discovery without a central directory service
A monkey is doing the real work for me.
Why, in this day and age, is it necessary to 'restart' the whole friggin machine?
/user:administrator".
It's necessary when you're trying to change a file that's currently in memory. But the windows installer framework, for several years now, gives you the chance to shut down applications using locked files so you don't have to reboot. You can refuse and you'll have to reboot.
In this case I can't imagine it needs a reboot; it's probably hooking something into IE or explorer, or maybe installing a device driver or service - they're probably skimping on testing by only supporting service start-up on reboot, it's cleaner environment to work from. Even if they're hooking something deep into the IP stack they could easily restart all networking on the machine.
Is there a multi-user version of windows yet? Why do I have to log out as 'user' before I can log on as 'administrator'?
Yes, Windows XP lets you switch between users and separate desktops unless it's attached to a domain. But you can only be one user at once, and remote-desktopping in (XP Pro only) kicks off the console user.
You can always use "runas
Just tried Bonjour on Windows, and it automatically detected our two network printers : one's an HP LaserJet 3030 (with a network box) and the other is a Lexmark C510N. I'm really glad I can at last uninstall all the crap that comes with the drivers to make them work... And I won't have to define network ports that crash or fail to detect network names again! Nobody will come ever again to tell me "the printer doesn't work"... I'll switch all our computers to Bonjour as soon as I can. Thanks Apple.
On my Mac, I can can browse bonjour sites on my local network in Safari. What is really cool is that my TiVo shows up. If you have the latest TiVo software (the version that added support for TiVoToGo) You can actually browse and download the .tivo files without using TiVo Desktop. If you are already doing this by http://ip/ you may like that bonjour makes it so you don't need to know the IP address, you just bookmark the *.local address. I assume that this also works with bonjour for windows. It's very useful.
Yes, perhaps "Au Revoir for UPnP" would have been a better name for this release.
*cough*
I've run into a few bugs with Bonjour:
I keep getting IM coupons for French Roast Coffee.
When I play German music on iTunes, all the Bonjour connections surrender and vanish.
QuickTime unexpectedly opens a connection and begins playing Jerry Lewis films.
iTunes insists that I listen to European Jazz Internet Radio at least once a day.
And Bonjour works best only in trendy art café hot-spots while the end user smokes clove cigarettes.
I'm sure Apple will correct these issues when they update OS X 'Tiger'
to
OS X 'La petite femme'.
Looks like Bonjour is patent free. In todays sue happy corporate battle ground it looks like the clear winner is the one that is quick to market and has less overhead.
I predict Bonjour will win, even though Bill Gates will throw a fit.
I also predict that a new security update will make bonjour not work or crash. We really want the Old Microsoft back, from the days of DR-DOS, WordPerfect and Lotus 123.
Your Average Joe
The source code of Bonjour has been available since August 2002, including implementations for BSD and Linux.
o ur /
http://developer.apple.com/darwin/projects/bonj
Bonjour Source Code
The Mac OS X mDNSResponder source code is available from the Darwin CVS repository. This package includes platform specific code for implementing Bonjour on Mac OS X, Windows, Windows CE, Linux and VxWorks, and also includes helper applications for browsing and advertising services. Hardware device manufacturers are encouraged to embed the Darwin open source mDNSResponder code directly into their products.
A) Apple wants Bonjour to be a widely used standard that will be supported by the majority of hardware manufacturers. For this reason, it's in their best interest for as many Windows users as possible to adopt it. B) It's in Apple's interests to make it insanely easy for people to add Macs to their existing Windows networks. If you can do it in a zeroconf manner, you've just eliminated a hell of a lot of arguments against buying a Mac to put in your Win network. Good for sales, good for mindshare. C) Adding Exposé would only serve to give one OS X's very best usability features to their competitor and would lessen the reason for anyone to buy Tiger.
This is some of the coolest use of the technology: SubEthaEdit lets a group of people work on a document at the same time using Bonjour. This is the way networking should work. If the boys there get their act together and create a Windows (and Linux) version, this app could be used everywhere!
After the meal, over a delightful little bottle of 1992 Pinot Grigiot, he leaned over and said to me in a conspiratorial tone, "Hermann, for that is your true name, why do you insist on stalking me, you pompous delusional fuckwit? We're not having lunch; rather you have just prostrated yourself on the ground in front of me in an attempt to slather on my boots. As an intern in accounts receivable, you have no more right to use the royal "we" than a cockroach. Begone filth".
Jobs has a way of being tangential, elusive, not saying what he really means. I recall, back when we founded Apple in my garage in 1976, etc etc ...
I throw 20 people and their laptops into a room. With zeroconf they all automatically notice each other, sort out what IPs they're each going to use, offer their printers to each other (as defined by policy), and magically become a network of machines.
In dumb speak, it just works. DHCP is much better for an organised network, this is much better for an ad-hoc one.
jh
Seems to me that this technology has been available on Windows, Linux, FreeBSD for quite some time now in the form of Howl. It's an opensource library that supports Rendezvous/Zero Conf. I've used it for a while now to do all sorts of fun stuff. In fact, the responder portion of it even runs on the WRT54G boxes.
The only difference here is that this is the blessed client by Apple.
My Slashdot account is old enough to drink...
I really don't get how someone thinks this will get people to convert to apple. OK, so you port some really great app or function of the apple to windows. Why do I want to leave windows? The function is already on my native OS. It's only after I realize that something is so great isn't available for windows that I would want to switch. apple doesn't have enough market exposure to cause a serious exodus from windows.
Dedicated Cthulhu Cultist since 4523 BC.
Seems to me Apple needs to update the Cocoa frameworks for operations on the modern NT variants (2000/XP).
Seems to me they may already me doing that, what with QT7 being a Cocoa app (and I wouldn't be surprised to find iTunes is not far behind).
Seems to me we may see Apple pushing back into the cross-platform application development arena very soon, as a hook to customers to move off Carbon on the OS X platform...
???
Can somebody explain to me what ZeroConf has got over UPnP? There is a lot of industry momentum around UPnP already (most routers ship with it for instance), it's an open standard, and there are open-source implementations of it as well. Is ZeroConf a result of Apple not-invented-here, or does it do something fundamentally different than UPnP?
- Switches, seeing them as regular ethernet multicasts, will forward them just fine, though switches (as in, a multi-port ethernet bridge) will never forward ANY traffic to "other networks"
- Routers, assuming they have the capability and are configured to do so, *can* forward the zeroconf packets to "other networks". Though you're right in that they typically won't by default, and some routers have no ability to forward them.
not so much that French is hip, but "something-you're-not" is
my brother tells me the story of when bicycling through belgium, he came across a guy customizing a hod-rod car. on the side were painted the words "sweet girl." when asked, the belgian responded that he wanted something that looked/sounded exotic. A U.S. equivalent might be "cherchez le femme" (or "churchy lafemme" for you Pogo fans...)
I think that it just has to be in a different language. it promotes the need for some one to ask you what it is. makes you feel smart (though possibly only relative to the person asking... (think bad lawyers and latin.)) I suppose it helps that in the U.S. certain languages/accents have come to be hung with certain stereotypes. BBC style British accent=intelligent, French accent=sexy (or stuck-up (or both, for that matter)), Italian=short tempered gangster/lothario. But in all of these cases the primary thing that the accent or the foreign word implies is simply the sense of the exotic.
In the rest of the world, French was/is frequently considered the international language. though with the advent of airtravel, and by necessity international air-traffic control, that has been moving to english for some time. (most computer languages also have their basis in english (keywords and syntax rules for instance.) I find it fairly interesting that ruby, (developed, as far as I know) primarily in Japan, still uses english for the major keywords.)
Finding a name that is not "sue-able" or offensive is a tricky thing. Exxon spent a lot of time and money looking for a new name when Esso was broken up and managed to find that the XX was uncommon or non-existent in all known languages. The fact that Exxon itself eventually became something of an epithet is unrelated, (but pleasantly ironic.)
Rendezvous, at least, had come into relatively common english parlance.
-- it's ridiculous how many people misspell ridiculous... (damn, damn, damn...)
This isn't exactly new. There was an SDK available for Windows more than a year ago when it was still called Rendezvous.
SEE uses Bonjour to discover documents on the local network, but that's all Bonjour does for it or any other program. That's nice, but all the stuff that really makes SEE cool-- the shared buffer, user highlighting, etc-- has nothing to do with Bonjour
...because I like to be the jerk who ruins jokes with a Snopes reference.
"What's wrong with DHCP?"
It needs a DHCP server.
This is why MS invented APIPA (automatic private ip addressing), in the 169.254.0.0/16 range, which made its debut with Windows 98. If a network adaptor is set to DHCP but no DHCP server responds, it picks an IP in that range. This allows ad hoc local networks to form.
ZeroConf takes APIPA and adds to it multicast DNS (again, because ad hoc networks don't have DNS servers that they can publish names to). Any machine on the local network can listen to the mDNS requests and respond accordingly; it uses specially formed DNS names to publish services (in a manner broadly equivalent to, but IIRC incompatible with, SRV records).
UPnP uses a different mechanism for service discovery (it uses multicast HTTP instead of multicast DNS). It also goes a step further and allows devices to publish known, standardized interfaces.
ZeroConf lets iTunes search for other local iTunes and share media libraries. IIRC only iTunes knows how to talk to these other iTunes instances, because there's no ZeroConf standard "media library" facility.
UPnP lets *media players* search for other local *media players*. These media players are, as long as they conform to the right interface, mutually compatible; it doesn't matter if a "Media Library" is a SAN or a program like Winamp or WMP or some putative networked iPod or hifi system; it just conforms to a standard "Media Library" interface and can stream files accordingly. Likewise the "Media Renderer"; I can control a Media Renderer without caring about its exact nature (it might be a hifi or a PC or something else entirely).
UPnP works well, and can do everything ZeroConf does and then some; it's probably most widely used for Internet Gateway Devices; you get your nice cheap combined cable modem/router box from Linksys, and Windows can see and recognize the device, allowing it to report on connection status, provide a "built-in" link to the device's management web page, and so on and so forth.
So to sum up, Bonjour and UPnp are very similar in nature. Both solve the same problems.
Bonjour is light weight, uses smaller packets, and does not define any device types
UPnP uses XML and http, so it is more complex. It defines device types.
Bonjour was created and supported by apple around 2001.
UPnP has been around longer since 1999.
Personally it looks like Apple copied UPnP to create Bonjour.
Rendezvous/Bonjour makes TCP/IP as automatic as AppleTalk was; that's what they "copied," if anything. Mac users were used to automatic service discovery, printer sharing and so on, without worrying about whether or not TCP/IP was manually configured, using DHCP, and so on... (and on...)
Bonjour does for TCP/IP what AppleTalk did for Mac networking years ago.
[..]and to gain Apple switchers by enticing Windows customers."
I too am an Apple switcher. I power down every Mac I come across.
BeauHD. Worst editor since kdawson.
or hamburger by the germans
or frankfurturs by the germans...
anybody got any more?
btw, anyone else see "better of dead" with john cusack?
"frawnch fries, frawnch toast... "etc. imdb doesn't have that quote... I kept waiting for her to serve the "frawnch tickler"
-- it's ridiculous how many people misspell ridiculous... (damn, damn, damn...)