Графический интерфейс пользователя Avahi Discovery с отображением обнаруженных служб | |
Разработчик (s) | Леннарт Поеттеринг, Трент Ллойд, Шорд Саймонс |
---|---|
Стабильная версия | 0.8 / 18 февраля 2020 г.; 7 месяцев назад (18.02.2020) |
Репозиторий | |
Написано в | C |
Операционной системе | Linux, BSD |
Тип | |
Лицензия | LGPLv2.1 |
Веб-сайт | www.avahi.org |
Avahi - это бесплатная реализация сети с нулевой конфигурацией (zeroconf), включая систему для многоадресной передачи DNS / DNS-SD обнаружение службы. Он находится под лицензией Стандартной общественной лицензии ограниченного применения GNU (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 году, потому что реализация Zeroconf Apple, Bonjour, использовала несовместимую с GPL Лицензия Apple Public Source License. В 2006 году Apple повторно лицензировала части Bonjour под лицензией Apache License.
. Производительность Avahi напоминает Bonjour, иногда даже превосходя ее; однако Avahi может потерять услуги при одновременном управлении большим количеством запросов.
Avahi был разработан Леннартом Поеттерингом и Трентом Ллойдом. Это результат слияния в 2005 году оригинальной реализации Poettering mDNS / DNS-SD под названием «FlexMDNS» и оригинального кода Ллойда под названием «Avahi». Хотя большая часть сегодняшнего кода происходит от первого проекта, имя последнего использовалось для совместного проекта. Разработка «FlexMDNS» началась в конце 2004 года, а работа над оригинальным «Avahi» началась в начале 2004 года.
Avahi изначально разрабатывался под зонтиком freedesktop.org, но теперь стал отдельный проект. Avahi, однако, использует уровень IPC D-Bus от freedesktop.org.
Имя Avahi является малагасийским местным названием и научным латинским названием рода шерстистого лемура, семейства приматов, коренных жителей Мадагаскар. Трент Ллойд нашел это имя, понравилось, и оно прижилось. Логотип отражает это. Возможно, по совпадению, Авахи наоборот - это «I-hav-a», описание рекламы открытия.