Tag Archives: zeroconf

One protocol, too many names

12
Filed under dependency hell
Tagged as , , , , , , ,

I almost reinstalled my OS today. I have a Brother HL-5250DN series laser printer, which I keep in the other room hooked straight into the network. From my iMac and MacBook Pro, I have it set up through ZeroConf, known there as Bonjour.

On my Trisquel box, on the other hand, I wasn’t able to set it up no matter what I tried. I searched the package manager for zeroconf and installed what seemed to be the right packages, but still nothing, and I tried searching for a solution, but didn’t find anything I needed (it doesn’t help that my distro’s forums are in Spanish).

So, I downloaded and burned Ubuntu 9.04 and backed up my files, anticipating a reinstall. Then, as I’m talking to Joshua Rogers, it dawns on me that ZeroConf is called “avahi” on GNU/Linux, just as it’s called “Bonjour” on Mac OS X. So I searched for “avahi,” installed a few packages, reopened the printer config panel and, lo and behold, there it was.

Considering that, protocol-wise, ZeroConf == avahi == Bonjour, did it have to be so confusing?