Avahi (software) - Avahi (software)
![]() | |
![]() Avahi Discovery GUI zobrazující objevené služby | |
Vývojáři | Lennart Poettering, Trent Lloyd, Sjoerd Simons |
---|---|
Stabilní uvolnění | 0.8 / 18. února 2020[1] |
Úložiště | ![]() |
Napsáno | C |
Operační systém | Linux, BSD |
Typ | |
Licence | LGPLv2.1 |
webová stránka | www |
Avahi je volný, uvolnit síť s nulovou konfigurací (zeroconf) implementace, včetně systému pro vícesměrové vysílání DNS /DNS-SD objev služby. Je licencován pod GNU Lesser General Public License (LGPL).
Avahi je systém, který umožňuje programům publikovat a objevovat služby a hostitele běžící na serveru lokální síť. Uživatel může například připojit počítač k síti a nechat Avahi automaticky inzerovat síťové služby běží na svém počítači a usnadňuje přístup uživatelů k těmto službám.
Softwarová architektura

Avahi implementuje Apple Nulová konfigurace Specifikace, mDNS, DNS-SD a RFC 3927 /IPv4LL. Mezi další implementace patří Apple Bonjour framework (jehož komponenta mDNSResponder je licencována pod Licence Apache ).
Avahi poskytuje sadu jazykových vazeb (Krajta, Mono atd.) a dodává se s většinou Linux a BSD distribuce. Díky své modularizované architektuře jsou hlavní součásti stolního počítače podobné GNOME Virtuální souborový systém a KDE architektura vstupu / výstupu již integrovat Avahi.
Avahi vs. Bonjour
Projekt Avahi byl zahájen v roce 2004, protože Jablko implementace Zeroconf, Bonjour, použil GPL nekompatibilní Licence Apple Public Source. V roce 2006 Apple znovu licencovaný části Bonjour pod Licence Apache.[2]
Výkon Avahi připomíná výkon Bonjoura, někdy jej překračuje; Avahi však může ztratit služby, když spravuje velký počet požadavků současně.[3]
Dějiny
Avahi vyvinul Lennart Poettering a Trent Lloyd. Je výsledkem fúze v roce 2005 původní Poetteringovy implementace mDNS / DNS-SD s názvem „FlexMDNS“ a Lloydova původního kódu s názvem „Avahi“. Zatímco většina dnešního kódu pochází z prvního projektu, název druhého byl použit pro společný projekt. Vývoj „FlexMDNS“ byl zahájen koncem roku 2004 a práce na původním „Avahi“ začaly počátkem roku 2004.
Avahi byl původně vyvinut pod freedesktop.org deštník, ale nyní se stal samostatným projektem. Avahi však využívá stránky freedesktop.org D-Bus IPC vrstva.
Název Avahi je Malgaština rodné jméno a vědecký latinský název rodu vlněný lemur, rodina primáti pocházející z Madagaskar. Trent Lloyd našel jméno, líbilo se mu a uvízlo. Toto odráží logo.[4] Možná shodou okolností je Avahi zpět „I-hav-a“, popis reklamy na objev.
Viz také
Reference
- ^ „Avahi 0.8, vydání„ Dobro Jutro ““. Citováno 11. dubna 2020.
- ^ Prabhakar, Ernest Prabhakar (07.08.06). „Fwd: Apple se otevírá: Bonjour nyní pod licencí Apache“. bonjour-dev (Poštovní seznam). Citováno 18. března 2015.
- ^ Analýza výkonu protokolů Peer-to-Peer pro vytvoření decentralizovaného desktopového gridového middlewaru
- ^ Trent Lloyd, Lennart Poettering (2007). Používání Avahi „správnou cestou“ (ogg) (Prezentace). linux.conf.au.
externí odkazy
- Oficiální webové stránky
- Mluvit a diapozitivy autorem Poettering / Lloyd v linux.conf.au 2007