Avahi (software)
Avahi | ||
---|---|---|
![]() | ||
![]() | ||
Información general | ||
Tipo de programa | software libre | |
Autor |
| |
Desarrollador | Lennart Poettering, Trent Lloyd, Sjoerd Simons | |
Información técnica | ||
Programado en | C | |
Versiones | ||
Última versión estable | 0.8 / 18 de febrero de 2020; hace 3 años () | |
Enlaces | ||
Repositorio de código | ||
[editar datos en Wikidata] |
Avahi es una implementación gratuita de red de configuración cero (zeroconf), que incluye un sistema para el descubrimiento de servicios DNS / DNS-SD de multidifusión. Tiene la licencia GNU Lesser General Public License (LGPL).
Avahi es un sistema que permite que los programas publiquen y descubran servicios y hosts que se ejecutan en una red local. Por ejemplo, un usuario puede conectar una computadora a una red y hacer que Avahi anuncie automáticamente los servicios de red que se ejecutan en su máquina, lo que facilita el acceso del usuario a esos servicios.
Arquitectura de software
![](http://upload.wikimedia.org/wikipedia/commons/thumb/1/18/Avahi-Architecture-Overview.svg/220px-Avahi-Architecture-Overview.svg.png)
Avahi implementa la especificación Apple Zeroconf, mDNS, DNS-SD y RFC 3927 / IPv4LL. Otras implementaciones incluyen el marco Bonjour de Apple (cuyo componente mDNSResponder tiene la licencia Apache License).
Avahi proporciona un conjunto de enlaces de lenguaje (Python, Mono, etc.) y viene incluido en la mayoría de las distribuciones de Linux y BSD. Debido a su arquitectura modular, los principales componentes de escritorio como el sistema de archivos virtual GNOME y la arquitectura de entrada/salida de KDE ya integran Avahi.
Avahi vs. Bonjour
El proyecto Avahi comenzó en 2004 porque la implementación de Zeroconf de Apple, Bonjour, usaba la licencia de fuente pública de Apple incompatible con GPL. En 2006 Apple volvió a licenciar partes de Bonjour bajo la Licencia Apache.[1]
El rendimiento de Avahi se parece a la de Bonjour, a veces superándolo; sin embargo, Avahi puede perder servicios al administrar una gran cantidad de solicitudes simultáneamente.[2]
Historia
Avahi fue desarrollado por Lennart Poettering y Trent Lloyd. Es el resultado de una fusión en 2005 de la implementación mDNS/DNS-SD original de Poettering llamada "FlexMDNS" y el código original de Lloyd llamado "Avahi". Si bien la mayor parte del código actual se origina en el proyecto anterior, el nombre del último se usó para el proyecto conjunto. El desarrollo de "FlexMDNS" comenzó a fines de 2004 y el trabajo en el "Avahi" original comenzó a principios de 2004.
Avahi se desarrolló originalmente bajo el paraguas de freedesktop.org, pero ahora se ha convertido en un proyecto separado. Avahi, sin embargo, hace uso de la capa D-Bus IPC de freedesktop.org.
El nombre Avahi es el nombre nativo malgache y el nombre científico en latín de un género de lémur lanudo, una familia de primates autóctonos de Madagascar . Trent Lloyd encontró el nombre, le gustó y se quedó. El logotipo refleja esto.[3] Quizás en coincidencia, Avahi al revés es "I-hav-a", una descripción de un anuncio de descubrimiento.
Véase también
Portal:Free and open-source software. Contenido relacionado con Free and open-source software.
- Linux en el escritorio
- Protocolo ligero de acceso a directorios
- Servicio de información de red
- Alianza OSGi
Referencias
Enlaces externos
- Página web oficial
- Talk Archivado el 7 de agosto de 2021 en Wayback Machine. Archived 2021-08-07 at the Wayback Machine and slides by Poettering/Lloyd at linux.conf.au 2007