Bonjour (software)

format_list_bulleted Contenido keyboard_arrow_down
ImprimirCitar
Tecnología de redes informáticas

Bonjour es la implementación de Apple de redes de configuración cero (zeroconf), un grupo de tecnologías que incluye detección de servicios, asignación de direcciones y resolución de nombres de host. Bonjour localiza dispositivos como impresoras, otras computadoras y los servicios que esos dispositivos ofrecen en una red local utilizando registros de servicio del Sistema de nombres de dominio (mDNS) de multidifusión.

El software viene integrado con los sistemas operativos macOS e iOS de Apple. Bonjour también se puede instalar en computadoras que ejecutan Microsoft Windows. Los componentes de Bonjour también se pueden incluir en otro software, como iTunes y Safari.

Después de su presentación en 2002 con Mac OS X 10.2 como Rendezvous, el software pasó a llamarse Bonjour en 2005 tras una resolución extrajudicial de disputas sobre marcas registradas.

Resumen

Bonjour proporciona un método general para descubrir servicios en una red de área local. El software se usa ampliamente en macOS y permite a los usuarios configurar una red sin ninguna configuración. A partir de 2010, se usa para encontrar impresoras y servidores para compartir archivos.

Las aplicaciones notables que usan Bonjour incluyen:

  • iTunes para encontrar música compartida
  • i Foto para encontrar fotos compartidas
  • Adium, Pidgin, Vine Server y Elgato EyeTV para comunicarse con múltiples clientes
  • SubEthaEdit para encontrar colaboradores de documentos
  • Solidworks and PhotoView 360 used for managing licenses
  • Cosas y OmniFocus para sincronizar proyectos y tareas en el escritorio de Mac y el iPad, iPhone o iPod touch
  • Safari para encontrar servidores web locales y páginas de configuración para dispositivos locales

Se puede usar software como Bonjour Browser o iStumbler, ambos para macOS, para ver todos los servicios declarados por estas aplicaciones. El "mando a distancia" de Apple La aplicación para iPhone y iPod Touch también utiliza Bonjour para establecer conexión con las bibliotecas de iTunes a través de Wi-Fi.

Bonjour solo funciona dentro de un solo dominio de transmisión, que suele ser un área pequeña, sin una configuración de DNS especial. macOS, Bonjour para Windows y las estaciones base AirPort pueden configurarse para usar Bonjour de área amplia que permite la detección de servicios de área amplia a través de un servidor DNS configurado adecuadamente.

Por lo general, las aplicaciones implementan los servicios de Bonjour mediante llamadas TCP/IP estándar, en lugar de en el sistema operativo. Aunque macOS proporciona varios servicios de Bonjour, Bonjour también funciona en otros sistemas operativos. Apple ha puesto a disposición el código fuente del respondedor DNS de multidifusión Bonjour, el componente central del descubrimiento de servicios, como un proyecto de código abierto de Darwin. El proyecto proporciona el código fuente para construir el demonio de respuesta para una amplia gama de plataformas, incluidas Mac OS 9, macOS, Linux, *BSD, Solaris, VxWorks y Windows. Apple también proporciona un conjunto de servicios instalables por el usuario denominado Bonjour para bibliotecas de Windows y Java.

Licencias

Bonjour se publica bajo una licencia de uso limitado de Apple. Es gratuito para los clientes, aunque los desarrolladores y las empresas de software que deseen redistribuirlo como parte de un paquete de software o utilizar el logotipo de Bonjour pueden necesitar un acuerdo de licencia. El código fuente de mDNSResponder está disponible bajo la licencia de Apache.

Nombramiento

Apple presentó originalmente el software Bonjour en agosto de 2002 como parte de Mac OS X 10.2 con el nombre "Rendezvous". El 27 de agosto de 2003, Tibco Software Inc anunció que había presentado una demanda por infracción de marca registrada. Tibco tenía un producto de integración de aplicaciones empresariales llamado TIBCO Rendezvous en el mercado desde 1994 y declaró que había tratado de llegar a un acuerdo con Apple Computer. En julio de 2004, Apple Computer y Tibco llegaron a un acuerdo extrajudicial; Los detalles del acuerdo no se dieron a conocer al público. El 12 de abril de 2005, Apple anunció el cambio de nombre de Rendezvous a 'Bonjour'.

El nombre actual Bonjour es francés para el saludo de la mañana o la tarde, "buenos días". El nombre anterior Rendezvous en francés significa "reunión", "cita" o "fecha".

Otras implementaciones

La versión 2.0 de Bonjour, lanzada el 24 de febrero de 2010, funciona con Microsoft Windows 2000, 2003, XP, Vista, 7, 8, 8.1, 10 y 11. Los sistemas lo utilizan principalmente para facilitar la instalación, configuración y uso. de impresoras de red y, por lo tanto, se ejecuta desde el inicio. Cuando Bonjour está completamente implementado en Windows, algunas funciones, como iChat, permiten la comunicación entre Windows y Mac OS. Bonjour para Windows también agrega capacidades zeroconf a Internet Explorer y proporciona una implementación zeroconf para máquinas virtuales Java.

Algunas aplicaciones de terceros, como el paquete Photoshop CS3 de Adobe, también vienen incluidos con Bonjour para aprovechar la tecnología zeroconf.

Los instaladores en los sistemas Windows normalmente colocan los archivos de Bonjour en una carpeta llamada "Bonjour" dentro de "Archivos de programa" carpeta. Modifica las entradas del registro del sistema de Windows relacionadas con la configuración y el funcionamiento de la red interna. Bonjour se ejecuta como mDNSResponder.exe. Las comunicaciones a través de la red se realizan a través del puerto UDP 5353, lo que puede requerir la reconfiguración de algunos firewalls personales o corporativos que bloquean los paquetes Bonjour. Una instalación completa de Bonjour para Windows incluirá un complemento para Internet Explorer, un asistente de impresión y los servicios de comunicación de red. No todos los componentes se incluyen cuando se instalan como parte de una aplicación de terceros o como componente de otro software de Apple, como iTunes.

Algunos clientes VPN están configurados para que los servicios de red local no estén disponibles para una computadora cuando el software VPN está activo y conectado. En tal caso, no hay servicios locales de zeroconf disponibles para Bonjour o cualquier otra implementación de zeroconf.

En septiembre de 2008, se encontraron dos vulnerabilidades de seguridad en Bonjour para Windows. Ciertas instalaciones de Bonjour para Windows carecen de un desinstalador y no muestran una entrada legible por humanos en la lista de servicios de Windows.

En las versiones de 32 y 64 bits de Windows 7, algunas versiones anteriores pero aún disponibles de los servicios de Bonjour pueden deshabilitar toda la conectividad de red agregando una entrada de 0.0.0.0 como puerta de enlace predeterminada. Este fue un error reportado en 2013.

Los clientes de mensajería instantánea de código abierto Pidgin, Kopete y Adium admiten el protocolo de mensajería instantánea Bonjour, al igual que el cliente de código cerrado Trillian.

Varios navegadores permiten al usuario final explorar gráficamente los dispositivos encontrados usando Bonjour.

Descubrimiento / Navegador Bonjour

Discovery es una aplicación macOS con licencia Creative Commons que muestra todos los servicios declarados mediante Bonjour. El programa originalmente se llamaba Rendezvous Browser, pero cambió su nombre en la versión 1.5.4 después de que Apple cambiara el nombre del protocolo a Bonjour; desde la versión 2.0, ha sido renombrado nuevamente, a Discovery. Para ciertos protocolos, al hacer doble clic en un elemento de la lista, se iniciará el asistente asociado. La versión 1.5.6 fue la primera versión binaria universal.

Las versiones futuras permitirán a los usuarios definir completamente un servicio, en lugar de depender del autor para hacerlo.

Se recomendó el navegador Bonjour para el descubrimiento de servicios en MacAddict #123.

Discovery está disponible en Apple App Store.

JBonjourNavegador

Un proyecto de investigación de estudiantes de la Universidad de Columbia produjo un sistema basado en Java para igualar la funcionalidad del navegador Bonjour, llamado JBonjourBrowser. JBonjourBrowser es de código abierto y está disponible bajo licencia GPL.

JBonjourBrowser se creó para emular la funcionalidad del navegador Bonjour y, al mismo tiempo, funcionar en varias plataformas. Requiere la biblioteca Bonjour Java de Apple para ejecutarse.

Navegador Bonjour para Windows

Una aplicación nativa de Windows ofrece funciones similares a Bonjour Browser para Mac OS. Hobbyist Software y HandyDev Software ofrecen Bonjour Browser para Windows de forma gratuita.

Navegador MDN

Netputing Systems Inc ofrece una implementación comercial llamada mDNSBrowser.