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