"why dbus?" because debian doesn't (didn't?) have a way to tell that a service depends on another one , and that when you restart a service, it should restart the services that depends on it.
So avahi is started by dbus like hal. Since upstart is now ready we don't need anymore to use dbus to start avahi, upstart should take care of this dependency. -- /etc/init.d/avahi-daemon is useless https://launchpad.net/bugs/56426 -- ubuntu-bugs mailing list ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs