Авахи (программное обеспечение)
Разработчик(и) | Леннарт Пёттеринг , Трент Ллойд, Сьерд Саймонс |
---|---|
Стабильная версия | 0,8 / 18 февраля 2020 г [1] |
Репозиторий | |
Написано в | С |
Операционная система | Линукс , БСД |
Тип | |
Лицензия | LGPLv2.1 |
Веб-сайт | www |
Avahi — это бесплатная реализация сети с нулевой конфигурацией (zeroconf), включающая систему многоадресной рассылки DNS и обнаружения служб DNS . Он распространяется по лицензии 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 году, поскольку Bonjour реализация Apple Zeroconf, , использовала несовместимую с 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]
См. также
[ редактировать ]- Линукс на рабочем столе
- Облегченный протокол доступа к каталогу
- Сетевая информационная служба
- OSGi Альянс
Ссылки
[ редактировать ]- ^ «Авахи 0.8, релиз «Добро Ютро»» . Гитхаб . Проверено 11 апреля 2020 г.
- ^ Прабхакар, Эрнест Прабхакар (7 августа 2006 г.). «Вперед: Apple открывает: Bonjour теперь под лицензией Apache» . bonjour-dev (список рассылки) . Проверено 18 марта 2015 г.
- ^ Анализ производительности одноранговых протоколов для создания промежуточного программного обеспечения децентрализованной настольной сети.
- ^ Трент Ллойд, Леннарт Поттеринг (2007). Использование Avahi «Правильный путь» (ogg) (презентация). linux.conf.au.
Внешние ссылки
[ редактировать ]- Официальный сайт
- Выступление заархивировано 7 августа 2021 г. на Wayback Machine и слайды Poettering/Lloyd на linux.conf.au 2007 г.