Articulo de referencia

Bonjour (software)

Bonjour es la implementación de Apple de la configuración de red sin configuración (zeroconf), un conjunto de tecnologías que incluye el descubrimiento de servicios , la asignac...

Bonjour es la implementación de Apple de la configuración de red sin configuración (zeroconf), un conjunto de tecnologías que incluye el descubrimiento de servicios , la asignación de direcciones y la resolución de nombres de host . Bonjour localiza dispositivos como impresoras, otros ordenadores y los servicios que ofrecen en una red local mediante registros de servicio del Sistema de Nombres de Dominio de multidifusión (mDNS).

El software viene integrado en los sistemas operativos macOS e iOS de Apple . Bonjour también se puede instalar en ordenadores con Microsoft Windows . Además, los componentes de Bonjour pueden estar incluidos en otros programas como iTunes y Safari .

Se introdujo originalmente en 2002 con Mac OS X 10.2 con el nombre Rendezvous . En 2005 se le cambió el nombre a Bonjour tras un acuerdo extrajudicial por una disputa de marca registrada. [ 1 ] [ 2 ]

Descripción general

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

Entre las aplicaciones más destacadas que utilizan Bonjour se incluyen:

  • iTunes para encontrar música compartida
  • iPhoto para encontrar fotos compartidas
  • Adium , Pidgin que implementa una versión local de XMPP también llamada "Bonjour", originalmente de la aplicación Mensajes de Mac OS X pero que luego fue eliminada.
  • Vine Server y Elgato EyeTV para comunicarse con múltiples clientes.
  • SubEthaEdit para encontrar colaboradores del documento
  • Solidworks y PhotoView 360 para gestionar licencias
  • Things y OmniFocus para sincronizar proyectos y tareas entre el ordenador de escritorio Mac y el iPad, iPhone o iPod touch.
  • Safari para encontrar servidores web locales y páginas de configuración para dispositivos locales.

Software como Bonjour Browser o iStumbler , ambos para macOS, se pueden usar para ver todos los servicios declarados por estas aplicaciones. La aplicación "Remote" de Apple para iPhone y iPod Touch también usa Bonjour para establecer una conexión con las bibliotecas de iTunes a través de Wi-Fi. [ 3 ]

Bonjour solo funciona dentro de un único dominio de difusión , que suele ser un área pequeña, sin necesidad de una configuración DNS especial . macOS, Bonjour para Windows y las estaciones base AirPort pueden configurarse para usar Bonjour de área amplia, lo que permite la detección de servicios en un área extensa mediante un servidor DNS configurado adecuadamente.

Generalmente, las aplicaciones implementan los servicios Bonjour mediante llamadas TCP/IP estándar , en lugar de hacerlo en el sistema operativo. Si bien macOS ofrece diversos servicios Bonjour, este también funciona en otros sistemas operativos. Apple ha puesto a disposición el código fuente del respondedor DNS multicast de Bonjour , componente central del descubrimiento de servicios, como un proyecto de código abierto Darwin . Este proyecto proporciona el código fuente para compilar el demonio respondedor para una amplia gama de plataformas, incluyendo Mac OS 9 , macOS , Linux , *BSD , Solaris , VxWorks y Windows . Apple también ofrece un conjunto de servicios instalables por el usuario llamado Bonjour para Windows y bibliotecas Java.

Licencias

Bonjour se distribuye bajo una licencia de uso limitado otorgada por Apple. Es software gratuito para 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 podrían necesitar un acuerdo de licencia . El código fuente de mDNSResponder está disponible bajo la Licencia Apache . [ 4 ]

Nomenclatura

Apple introdujo originalmente el software Bonjour en agosto de 2002 como parte de Mac OS X 10.2 bajo el nombre "Rendezvous". El 27 de agosto de 2003, TIBCO Software anunció que había presentado una demanda por infracción de marca registrada. [ 5 ] TIBCO tenía un producto de integración de aplicaciones empresariales llamado TIBCO Rendezvous en el mercado desde 1994 y declaró que había intentado llegar a un acuerdo con Apple Computer. En julio de 2004, Apple y TIBCO llegaron a un acuerdo extrajudicial; [ 6 ] los detalles del acuerdo no se hicieron públicos. El 12 de abril de 2005, Apple anunció el cambio de nombre de Rendezvous a "Bonjour". [ 1 ]

El nombre actual, Bonjour, es francés y significa "buenos días" o "saludo por la mañana o por la tarde".

El nombre anterior Rendezvous es francés y significa "encuentro", "cita" o "fecha". [ 7 ]

Otras implementaciones

Bonjour versión 2.0, lanzada el 24 de febrero de 2010, funciona con Microsoft Windows 2000, 2003, XP, Vista, 7, 8, 8.1, 10 y 11. [ 8 ] Los sistemas lo utilizan principalmente para facilitar la instalación, configuración y uso de impresoras de red, por lo que se ejecuta desde el inicio. Cuando Bonjour esté completamente implementado en Windows, algunas características, como iChat, permitirán 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 . [ 8 ] [ 9 ]

Algunas aplicaciones de terceros, como la suite Photoshop CS3 de Adobe , [ 10 ] también vienen incluidas con Bonjour para aprovechar la tecnología zeroconf.

Los instaladores de sistemas Windows suelen colocar los archivos de Bonjour en una carpeta llamada "Bonjour" dentro de la carpeta "Archivos de programa". Bonjour modifica las entradas del registro del sistema de Windows relacionadas con la configuración y el funcionamiento de la red interna. Se ejecuta como mDNSResponder.exe. La comunicación a través de la red se realiza mediante el puerto UDP 5353, lo que puede requerir la reconfiguración de algunos cortafuegos personales o corporativos que bloquean los paquetes de Bonjour. Una instalación completa de Bonjour para Windows incluye un complemento para Internet Explorer, un asistente de impresión y los servicios de comunicación de red. No todos los componentes se incluyen al instalarlo como parte de una aplicación de terceros o como componente de otro software de Apple, como iTunes.

Algunos clientes VPN están configurados de manera que los servicios de red local no estén disponibles para una computadora cuando el software VPN está activo y conectado. [ 8 ] En tal caso, ningún servicio zeroconf local está disponible para Bonjour ni para ninguna otra implementación zeroconf.

En septiembre de 2008, se encontraron dos vulnerabilidades de seguridad en Bonjour para Windows. [ 11 ] [ 12 ] Algunas instalaciones de Bonjour para Windows carecen de un desinstalador y no muestran una entrada legible para humanos en la lista de servicios de Windows . [ 13 ]

En las versiones de 32 y 64 bits de Windows 7, algunas versiones antiguas, pero aún disponibles, de los servicios 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. [ 14 ]

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

Navegadores

Varios navegadores permiten al usuario final explorar gráficamente los dispositivos detectados mediante Bonjour.

Navegador Discovery / Bonjour

Discovery es una aplicación para macOS con licencia Creative Commons que muestra todos los servicios declarados mediante Bonjour. Originalmente se llamaba Rendezvous Browser, pero cambió de 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, se le cambió el nombre nuevamente a Discovery. Para ciertos protocolos, al hacer doble clic en un elemento de la lista se ejecutará la herramienta auxiliar correspondiente. La versión 1.5.6 fue la primera versión binaria universal .

Las futuras versiones permitirán a los usuarios definir completamente un servicio, en lugar de depender de que el autor lo haga.

En MacAddict #123 se recomendó el navegador Bonjour para el descubrimiento de servicios .

Discovery está disponible en la App Store de Apple. [ 15 ]

JBonjourBrowser

Un proyecto de investigación estudiantil de la Universidad de Columbia desarrolló un sistema basado en Java con una funcionalidad similar a la del navegador Bonjour, llamado JBonjourBrowser. JBonjourBrowser es de código abierto y está disponible bajo la licencia GPL .

JBonjourBrowser se diseñó para emular la funcionalidad del navegador Bonjour y, al mismo tiempo, funcionar en múltiples plataformas. Requiere la biblioteca Java Bonjour de Apple para su funcionamiento.

Navegador Bonjour para Windows

Una aplicación nativa de Windows ofrece funciones similares a las del navegador Bonjour para Mac OS. Bonjour Browser para Windows es ofrecido gratuitamente por Hobbyist Software y HandyDev Software.

Navegador mDNS

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

Véase también

Referencias

  1. 1 2 Marc Krochmal (12 de abril de 2005). "Rendezvous está cambiando a..." Lista de correo rendezvous-dev . Apple Computer. Archivado del original el 19 de marzo de 2007. Recuperado el 11 de octubre de 2006 .
  2. "Apple cambiará el nombre de la tecnología Rendezvous a "Bonjour"" . appleinsider.com. 18 de febrero de 2005 . Consultado el 14 de marzo de 2015 .
  3. "Control remoto Android DACP" . Jeffrey Sharkey . Consultado el 23 de febrero de 2009 .
  4. "Código fuente de mDNSResponder" . Apple. Archivado del original el 3 de junio de 2017.El archivo 'LICENSE' se encuentra dentro de cada descarga del código fuente de mDNSResponder.
  5. "TIBCO Software Inc. demanda a Apple Computer, Inc. por infracción de marca registrada" (Comunicado de prensa). TIBCO Software . 27 de agosto de 2003. Consultado el 11 de octubre de 2006 .
  6. Turner, Daniel Drew (22 de julio de 2004). "Apple resuelve la demanda de TIBCO y cambia el nombre de Rendezvous" . eWeek . Consultado el 14 de septiembre de 2025 .{{cite news}}: CS1 maint: servicio de archivado obsoleto ( enlace )
  7. "bonjour" . merriam-webster.com . Consultado el 28 de julio de 2010 .
  8. 1 2 3 "Bonjour Downloads" . Apple Inc. 8 de marzo de 2010. Recuperado el 8 de marzo de 2010 .
  9. Apple Inc. "Avance de Leopard: iChat" . Archivado del original el 27 de noviembre de 2006. Consultado el 28 de noviembre de 2006 .
  10. "CS3 no instala software espía" . Adobe Systems. 4 de enero de 2007. Consultado el 7 de febrero de 2009 .
  11. "Detalle de CVE-2008-2326" . Base de datos nacional de vulnerabilidades. 2008. Consultado el 15 de enero de 2026 .
  12. "Detalle de CVE-2008-3630" . Base de datos nacional de vulnerabilidades. 2008. Consultado el 15 de enero de 2026 .
  13. "Desinstalar y eliminar completamente el servicio y los archivos de Bonjour (mDNSResponder.exe, mdnsNSP.dll) para Windows" . Amarjeet Rai. 11 de febrero de 2008. Consultado el 5 de julio de 2009 .
  14. "Windows 7 – Dos puertas de enlace predeterminadas 0.0.0.0" . microsoft.com. Archivado del original el 7 de mayo de 2013. Recuperado el 22 de abril de 2012 .
  15. Ballard, Lily. "Discovery – Navegador DNS-SD" . Apple . Consultado el 26 de mayo de 2020 .
  16. "Mac OS X v10.6: Acerca de la activación bajo demanda (Artículo de Apple HT3774)" . Apple. 27 de agosto de 2009. Consultado el 15 de septiembre de 2009. "Configuración de la activación bajo demanda", "Configuración de un proxy de suspensión Bonjour" .
  • Sitio web oficial : recursos para desarrolladores de Apple.Edita esto en Wikidata
  • Bonjour – Conectividad simplificada – Información general de Apple
  • Apple – Soporte – Bonjour – Soporte de Bonjour por parte de Apple
  • Tipos de servicio DNS SRV (RFC 2782) : Lista de tipos de servicio Bonjour registrados oficialmente
  • Bonjour : el sitio oficial de Bonjour en Mac OS Forge.
  • Zeroconf : sitio con multitud de enlaces útiles mantenido por Stuart Cheshire.
  • Charla de una hora de duración impartida por Stuart Cheshire en Talks at Google sobre Bonjour y zeroconf (2 de noviembre de 2005).
  • Stuart Cheshire y Rendezvous fueron mencionados en el blog de Daniel Smith en la cadena O'Reilly.
  • Navegador Bonjour para Windows – Navegador Bonjour para Windows
  • Comprender Zeroconf y Multicast DNS : una introducción a las redes de configuración cero, que incluye una comparación entre Bonjour/zeroconf y Universal Plug 'n' Play.
  • Sitio web de mDNSBrowser