Avahi (программное обеспечение) - Avahi (software)
Графический интерфейс Avahi Discovery, показывающий обнаруженные службы | |
Разработчики) | Леннарт Поеттеринг, Трент Ллойд, Шорд Саймонс |
---|---|
Стабильный выпуск | 0.8 / 18 февраля 2020 г.[1] |
Репозиторий | |
Написано в | C |
Операционная система | Linux, BSD |
Тип | |
Лицензия | LGPLv2.1 |
Интернет сайт | www |
Авахи это свободный сеть с нулевой конфигурацией (zeroconf) реализация, включая систему для многоадресный DNS /DNS-SD обнаружение службы. Он лицензирован под Стандартная общественная лицензия ограниченного применения GNU (LGPL).
Avahi - это система, которая позволяет программам публиковать и обнаруживать службы и хосты, работающие на локальная сеть. Например, пользователь может подключить компьютер к сети и заставить Avahi автоматически рекламировать сетевые услуги работает на его машине, что облегчает доступ пользователей к этим службам.
Архитектура программного обеспечения
Avahi внедряет Apple Зероконф Технические характеристики, mDNS, DNS-SD и RFC 3927 /IPv4LL. Другие реализации включают в себя Bonjour framework (компонент mDNSResponder находится под лицензией Лицензия Apache ).
Avahi предоставляет набор языковых привязок (Python, Мононуклеоз и т. д.) и поставляется с большинством Linux и BSD раздачи. Благодаря модульной архитектуре основные компоненты рабочего стола, такие как ГНОМ Виртуальная файловая система и KDE архитектура ввода / вывода уже интегрировать Avahi.
Авахи против Бонжура
Проект Avahi стартовал в 2004 году, потому что яблоко реализация Zeroconf, Bonjour, использовал несовместимый с GPL Лицензия Apple Public Source License. В 2006 году Apple перелицензированный части Bonjour под Лицензия Apache.[2]
Исполнение Авахи напоминает Бонжур, иногда даже превосходя его; однако Avahi может потерять услуги при одновременном управлении большим количеством запросов.[3]
История
Avahi был разработан Леннарт Поеттеринг и Трент Ллойд. Это результат слияния в 2005 году оригинальной реализации Poettering mDNS / DNS-SD под названием «FlexMDNS» и оригинального кода Ллойда под названием «Avahi». Хотя большая часть сегодняшнего кода происходит от первого проекта, имя последнего использовалось для совместного проекта. Разработка FlexMDNS началась в конце 2004 года, а работа над оригинальной Avahi началась в начале 2004 года.
Первоначально Avahi был разработан под freedesktop.org зонтик, но теперь стал отдельным проектом. Avahi, однако, использует сайт freedesktop.org D-автобус Уровень IPC.
Название Авахи это Малагасийский исконное название и научное латинское название рода шерстистый лемур, семья приматы коренной для Мадагаскар. Трент Ллойд нашел это имя, понравилось, и оно прижилось. Логотип отражает это.[4] Возможно, по совпадению, Авахи наоборот - это «I-hav-a», описание рекламы открытия.
Смотрите также
Рекомендации
- ^ «Avahi 0.8, релиз« Dobro Jutro »». Получено 11 апреля 2020.
- ^ Прабхакар, Эрнест Прабхакар (2007-08-07). «Fwd: Apple открывается: Bonjour теперь под лицензией Apache». Bonjour-Dev (Список рассылки). Получено 18 марта 2015.
- ^ Анализ производительности одноранговых протоколов для создания децентрализованного ПО промежуточного слоя для настольных сетей
- ^ Трент Ллойд, Леннарт Поеттеринг (2007). Использование Avahi «Правильный путь» (ogg) (Презентация). linux.conf.au.
внешняя ссылка
- Официальный веб-сайт
- Разговаривать и слайды Автор: Poettering / Lloyd at linux.conf.au 2007