stringtranslate.com

Авахи (программное обеспечение)

Avahi — это бесплатная реализация сети с нулевой конфигурацией (zeroconf), включающая систему обнаружения многоадресных служб DNS / DNS-SD . Он распространяется по лицензии GNU Lesser General Public License (LGPL).

Avahi — это система, которая позволяет программам публиковать и обнаруживать службы и хосты, работающие в локальной сети . Например, пользователь может подключить компьютер к сети, и 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]

Смотрите также

Рекомендации

  1. ^ «Авахи 0.8, выпуск «Добро Джутро»» . Гитхаб . Проверено 11 апреля 2020 г.
  2. ^ Прабхакар, Эрнест Прабхакар (7 августа 2006 г.). «Вперед: Apple открывает: Bonjour теперь под лицензией Apache» . bonjour-dev (список рассылки) . Проверено 18 марта 2015 г.
  3. ^ Анализ производительности одноранговых протоколов для создания промежуточного программного обеспечения децентрализованной настольной сети.
  4. ^ Трент Ллойд, Леннарт Поттеринг (2007). Использование Avahi «Правильный путь» (ogg) (презентация). linux.conf.au.

Внешние ссылки