Federico Mena Quintero
federico@gnome.org 2013
Zeroconf, serviço de descoberta em redes locais
Enrico Nicoletto
liverig@gmail.com 2009
Rafael Fontenelle
rafaelff@gnome.org 2013, 2014, 2016, 2017
Isaac Ferreira Filho
isaacmob@riseup.net 2018

# Avahi

Avahi implementa Zeroconf Networking. Ele permite que programas descubram serviços como impressoras em redes locais sem configuração anterior. Ele também permite que aplicativos configurem serviços que são alcançáveis através da rede local sem configuração; por exemplo, um programa de bate-papo que “localiza” outros usuários de bate-papo em uma LAN sem ter que configurar um servidor de bate-papo central primeiro.

Avahi é uma implementação das especificações DNS Service Discovery (Descoberta de serviços de DNS) e Multicast DNS, que são parte da Zeroconf Networking.

Vários programas no GNOME usam Avahi para descobrir serviços. Gnome-user-share (um módulo para o gerenciador de arquivos Nautilus) permite que usuários de uma rede local compartilhem arquivos com outros, e ela localiza computadores que estão compartilhando arquivos via Avahi. Vino, um visualizador de desktop remoto, usa Avahi para localizar servidores de desktop remoto. PulseAudio, a API de baixo nível do GNOME, use Avahi para possibilitar roteamento de som entre redes locais.

Documentação de referência do Avahi