The Debian Technical Committee was asked to rule about a dispute between
the avahi and systemd maintainers in #1091864.

The following resolution was passed. The decision was reached
unanimously meeting the required 3:1 majority requirement for overruling
a maintainer.

=== Resolution ===

The CTTE reaffirms that avahi-daemon is the default mDNS implementation
in Debian trixie. Therefore systemd-resolved should disable the mDNS
functionality in its default installation in Debian trixie.

=== End Resolution ===

=== Rationale ===

It was considered to allow both implementations to coexist. However,
binding a UDP port is required for operation and that tends to not work.
As a result, consensus between the relevant package maintainers was
reached that when both implementations were installed that avahi should
be in charge. Disagreement existed about whether systemd-resolved should
support mDNS in the absence of avahi-daemon and how mDNS would be
disabled in systemd-resolved when avahi-daemon would be installed. It
was also noted that systemd-resolved requires mDNS to additionally be
enabled per interface, which does not yet happen by default. Given that
historically, avahi was the only implementation of mDNS and that other
distributions such as Fedora also disable mDNS in resolved by default,
the members of the Debian Technical Committee agreed that for the time
being and for trixie, we should continue using avahi as the default
implementation and it is typically part of a desktop installation due to
reverse dependencies. We also recognize that the code base of avahi is
aging and that one its primary developers is now developing systemd. As
a result, the decision is limited to the trixie release to leave room
for future changes.

=== End Rationale ===

Please refer to https://bugs.debian.org/1091864 for the complete
discussion.

Helmut for the Technical Committee

Attachment: signature.asc
Description: PGP signature

Reply via email to