Articulo de referencia

Avahi (software)

{{cite web|url=https://github.com/avahi/avahi/releases/tag/v0.8|title=Avahi 0.8, the 'Dobro Jutro' release|website=[[GitHub]] |accessdate=11 April 2020}} "},"latest preview vers...

Avahi es una implementación gratuita de redes sin configuración (zeroconf), que incluye un sistema para DNS multicast y descubrimiento de servicios DNS . Está licenciada bajo la Licencia Pública General Reducida de GNU (LGPL).

Avahi es un sistema que permite a los programas publicar y descubrir servicios y hosts que se ejecutan en una red local . Por ejemplo, un usuario puede conectar un ordenador a una red y Avahi anunciará automáticamente los servicios de red que se ejecutan en su máquina, facilitando así el acceso del usuario a dichos servicios.

Arquitectura de software

Descripción general de la arquitectura del marco de software Avahi

Avahi implementa la especificación Zeroconf de Apple , mDNS , DNS-SD y RFC 3927/ IPv4LL . Otras implementaciones incluyen el marco Bonjour de Apple (cuyo componente mDNSResponder tiene licencia Apache ).

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 . Gracias a su arquitectura modular, componentes importantes del escritorio, como el sistema de archivos virtual GNOME y la arquitectura de entrada/salida KDE , ya integran Avahi.

Avahi contra Bonjour

Lennart Poettering y Trent Lloyd crearon el proyecto Avahi en 2004 porque la implementación de Zeroconf de Apple , Bonjour , utilizaba la Licencia Pública de Código Fuente de Apple , incompatible con la GPL . En 2006, Apple volvió a licenciar partes de Bonjour bajo la Licencia Apache . [ 2 ]

El rendimiento de Avahi se asemeja al de Bonjour, e incluso a veces lo supera; sin embargo, Avahi puede perder servicios al gestionar un gran número de solicitudes simultáneamente. [ 3 ]

Historia

Avahi fue desarrollado por Lennart Poettering y Trent Lloyd. Surgió de la fusión, en 2005, de la implementación original de mDNS/DNS-SD de Poettering, denominada "FlexMDNS", y el código original de Lloyd, llamado "Avahi". Si bien la mayor parte del código actual proviene del primer proyecto, se utilizó el nombre del segundo para el proyecto conjunto. El desarrollo de "FlexMDNS" comenzó a finales de 2004, y el trabajo en el "Avahi" original se inició a principios de ese mismo año.

Avahi se desarrolló originalmente bajo el paraguas de freedesktop.org , pero ahora se ha convertido en un proyecto independiente. Sin embargo, Avahi utiliza la capa IPC D-Bus 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émures lanudos , una familia de primates autóctonos de Madagascar . Trent Lloyd encontró el nombre, le gustó y se quedó. El logotipo refleja esto. [ 4 ]

Véase también

Referencias

  1. «Avahi 0.8, el lanzamiento de 'Dobro Jutro'» . GitHub . Consultado el 11 de abril de 2020 .
  2. Prabhakar, Ernest Prabhakar (7 de agosto de 2006). "Re: Apple se abre: Bonjour ahora bajo licencia Apache" . bonjour-dev (Lista de correo). Archivado del original el 29 de julio de 2018. Recuperado el 18 de marzo de 2015 .
  3. Análisis del rendimiento de los protocolos peer-to-peer para el establecimiento de un middleware de cuadrícula de escritorio descentralizado
  4. Trent Lloyd, Lennart Poettering (2007). Usando Avahi de la "manera correcta" (ogg) (Presentación). linux.conf.au.
Obtenido de " https://en.wikipedia.org/w/index.php?title=Avahi_(software)&oldid=1333823866 "