Avahi — это бесплатная реализация сети с нулевой конфигурацией (zeroconf), включающая систему обнаружения многоадресных служб DNS / DNS-SD . Он распространяется по лицензии GNU Lesser General Public License (LGPL).
Avahi — это система, которая позволяет программам публиковать и обнаруживать службы и хосты, работающие в локальной сети . Например, пользователь может подключить компьютер к сети, и Avahi автоматически рекламирует сетевые службы, работающие на его компьютере, облегчая доступ пользователя к этим службам.
Avahi реализует спецификацию Apple Zeroconf , mDNS , DNS-SD и RFC 3927/ IPv4LL . Другие реализации включают платформу Apple Bonjour (компонент mDNSResponder которой лицензируется по лицензии Apache ).
Avahi предоставляет набор языковых привязок ( Python , Mono и т. д.) и поставляется с большинством дистрибутивов Linux и BSD . Благодаря модульной архитектуре основные компоненты рабочего стола, такие как виртуальная файловая система GNOME и архитектура ввода-вывода KDE, уже интегрируют Avahi.
Проект Avahi начался в 2004 году, поскольку реализация Apple Zeroconf, Bonjour , использовала несовместимую с GPL лицензию Apple Public Source License . В 2006 году Apple повторно лицензировала части Bonjour по лицензии Apache . [2]
Игра Авахи напоминает игру Bonjour, иногда превосходя ее; однако Avahi может потерять обслуживание при одновременном управлении большим количеством запросов. [3]
Avahi был разработан Леннартом Пёттерингом и Трентом Ллойдом. Это результат слияния в 2005 году оригинальной реализации mDNS/DNS-SD Poettering под названием «FlexMDNS» и оригинального кода Ллойда под названием «Avahi». Хотя большая часть сегодняшнего кода взята из первого проекта, имя последнего использовалось для совместного проекта. Разработка FlexMDNS началась в конце 2004 года, а работа над оригинальным Avahi началась в начале 2004 года.
Первоначально Avahi разрабатывался под эгидой freedesktop.org , но теперь стал отдельным проектом. Avahi, однако, использует уровень IPC D-Bus от freedesktop.org .
Имя Авахи — это малагасийское родное название и научное латинское название рода шерстистых лемуров , семейства приматов , обитающих на Мадагаскаре . Трент Ллойд нашел это имя, оно ему понравилось, и оно прижилось. Логотип отражает это. [4]