stringtranslate.com

ejabberd

ejabberd es un servidor de aplicaciones de protocolo de presencia y mensajería extensible (XMPP) y un intermediario de transporte de telemetría MQ (MQTT), escrito principalmente en el lenguaje de programación Erlang . Puede ejecutarse en varios sistemas operativos similares a Unix, como macOS , Linux , FreeBSD , NetBSD , OpenBSD y OpenSolaris . Además, ejabberd puede ejecutarse en Microsoft Windows . El nombre ejabberd significa Erlang Jabber Daemon (Jabber es un nombre anterior de XMPP) y está escrito únicamente en minúsculas , como es común en el software daemon.

ejabberd es software gratuito , distribuido bajo los términos de GNU GPL-2.0 o posterior . A partir de 2009 , es una de las aplicaciones de código abierto más populares escritas en Erlang. [4] XMPP: The Definitive Guide ( O'Reilly Media , 2009) elogió a ejabberd por su escalabilidad y característica de agrupación, al mismo tiempo que señaló que estar escrito en Erlang es un problema potencial de aceptación para usuarios y contribuyentes. [5] El creador del software, Alexey Shchepin, recibió el premio al Usuario de Erlang del Año en la conferencia de usuarios de Erlang de 2006. [6]

ejabberd tiene una serie de implementaciones notables, IETF Groupchat Service, [7] [8] BBC Radio LiveText, [9] Ovi de Nokia , [10] KDE Talk [11] y uno en desarrollo en Facebook . [12] [13] A partir de 2009, ejabberd es el servidor más popular entre los sitios más pequeños con tecnología XMPP que se registran en xmpp.org. [14]

Con el siguiente lanzamiento importante después de la versión 2 (anteriormente llamada ejabberd 3), el esquema de versiones se cambió para reflejar las fechas de lanzamiento como "Año.Mes-Revisión" (comenzando con 13.04-beta1). También se anunció que el desarrollo futuro se dividirá en un "servidor comunitario ejabberd" y una "edición comercial ejabberd [que] está dirigida a operadores, sitios web, proveedores de servicios, grandes corporaciones, universidades, empresas de juegos, que necesitan un alto nivel de compromiso por parte de ProcessOne. , estabilidad y rendimiento y un conjunto único de características para administrar su negocio con éxito". [15]

Historia del proyecto

Alexey Shchepin inició ejabberd en noviembre de 2002 [16] por tres razones principales: éxito con Tkabber (su proyecto anterior, un cliente XMPP), una primera versión alfa bastante inestable de jabberd2 y su deseo de jugar con las características de Erlang. Shchepin ha declarado que no habría iniciado ejabberd sin Erlang. [17] Ejabberd llegó a la versión 1.0 en diciembre de 2005. [18]

Características

ejabberd tiene un alto nivel de cumplimiento de XMPP . [19] Proporciona una interfaz web que se puede traducir a otros idiomas. ejabberd admite computación distribuida mediante agrupación en clústeres , admite actualizaciones en vivo, [20] grupos de listas compartidas y brinda soporte para hosts virtuales . Los sistemas de administración de bases de datos admitidos incluyen PostgreSQL y MySQL , y ODBC es compatible para la conectividad con otros sistemas. Se admite la autenticación LDAP , al igual que el inicio de sesión mediante SSL/TLS , SASL y STARTTLS .

ejabberd es extensible a través de módulos, que pueden brindar soporte para capacidades adicionales como guardar mensajes sin conexión, conectarse con canales IRC o una base de datos de usuario que hace uso de las vCards del usuario (es posible guardar vCards en LDAP o en una base de datos compatible con ODBC con otros módulos) . Además, los módulos pueden brindar soporte para extensiones del protocolo XMPP, como MUC , [21] sondeo HTTP, publicación-suscripción y recopilación de estadísticas a través de XMPP.

A partir de la versión 2.0.0, ejabberd también incluye soporte para el proxy de transferencia de archivos Proxy65 , que permitió a los usuarios de Jabber/XMPP detrás de firewalls compartir archivos a través de un proxy SOCKS 5. [22]

ejabberd puede comunicarse con otros servidores XMPP y también con redes de mensajería instantánea que no sean XMPP , utilizando un tipo especial de componente XMPP llamado transporte o puerta de enlace.

Métodos de distribución

Además del paquete de código fuente y los instaladores binarios para Linux , macOS y Windows, [23] ejabberd también está disponible en varias distribuciones de sistemas operativos como es típico en FOSS , incluidos Debian , Fedora , Gentoo , Ubuntu , Arch Linux , OpenSolaris , Puertos FreeBSD , puertos OpenBSD , puertos NetBSD y Fink de Mac OS X. [24] [25]

Otros métodos en los que ejabberd está disponible son TurnKey Linux Virtual Appliance Library [26] y Comprehensive Erlang Archive Network (CEAN). [27] Se incluye una versión antigua de ejabberd en el software de comunicaciones unificadas Unison.

Implementaciones notables

Se sabe que ejabberd lo utilizan sitios relacionados con XMPP y varias empresas, ya sea para proporcionar un servicio de mensajería instantánea XMPP, como servicio de sala de chat para reuniones o como middleware para otro software (generalmente mediante el servicio Publicar-Suscribir). .

Los servidores XMPP implementados para sitios relacionados con XMPP generalmente se ejecutan usando ejabberd, tanto en el caso de servidores grandes como pequeños. Un gran servidor XMPP público ejecuta ejabberd: el jabber.ru ruso, [28] que maneja entre 10.000 y 20.000 usuarios simultáneos en cualquier momento. [29] Entre los sitios más pequeños relacionados con XMPP, ejabberd es también el servidor más popular. [14] Sin tener en cuenta el tamaño o la naturaleza del servidor, ejabberd es también el más utilizado: según el informe IMtrends de julio de 2008 basado en la detección automatizada de servidores, el 37% de 7292 servidores ejecutaban ejabberd; siendo la segunda posición jabberd14 con un 22,4% y la tercera Openfire con un 18,4%. [30]

Entre las implementaciones genéricas de mensajería instantánea se encuentran ISP como el portugués SAPO [31] y el alemán United Internet para servicios como GMX y Web.de. [32] [33] [34] El motor de búsqueda ruso Yandex utiliza una versión altamente modificada de ejabberd, llamada Yabberd. [35] Ovi de Nokia utiliza ejabberd con algunas personalizaciones. [10] Major League Baseball ofrece mensajería instantánea y salas de chat utilizando un ejabberd personalizado. [36] [37] Mxit era un gran servidor para clientes de mensajería instantánea móvil que comenzó a utilizar ejabberd en 2005, pero fue reemplazado por un motor de mensajería instantánea personalizado. [38] Las universidades que se sabe que utilizan ejabberd incluyen: la Universidad Estatal de San Petersburgo , [39] la Universidad Estatal de Taganrog [40] [41] y la División de Tecnología de la Información de la Universidad de Wisconsin-Madison . [42]

En el mundo FOSS , hay un par de implementaciones genéricas notables de ejabberd, a saber, KDE Talk [11] y la Fellowship of the Free Software Foundation Europe . [43] [44]

La función de sala de chat ejabberd proporciona el servicio de chat grupal del IETF , utilizado por los distintos grupos de trabajo, áreas y sesiones de BOF durante las reuniones y en otros momentos. [7] [8]

Otras implementaciones utilizan ejabberd de formas más novedosas. Por ejemplo, BBC Radio LiveText utiliza el servicio Publish-Subscribe de ejabberd para transmitir contenido de texto sincrónicamente con la transmisión de radio. [9] Sameplace.cc es una extensión de Mozilla Firefox que integra Jabber/XMPP en el navegador web y utiliza ejabberd para el servidor XMPP. [45] [46] Otras implementaciones incluyen Chesspark (sitio de juego de ajedrez en línea), [47] Collecta (búsqueda en tiempo real), [48] y Notifixious (notificaciones de suscripciones a sitios web). [49]

El servidor One Laptop per Child 's School utiliza ejabberd con parches específicos de OLPC como servidor de mensajería instantánea. [50]

En 2008, Facebook anunció que admitiría XMPP para su servicio de chat. Los desarrolladores de Facebook hicieron una presentación sobre el tema en la conferencia de Usuarios Comerciales de Programación Funcional (CUFP) de 2009, [12] y en noviembre de 2009 se detectó que chat.facebook.com ejecutaba una versión modificada de ejabberd. Om Malik comentó sobre el desarrollo como una competencia "perturbadora" para "redes de mensajería instantánea más antiguas como AIM de AOL y MSN de Microsoft". [13] El 10 de febrero de 2010, el blog de Facebook anunció la apertura de la interfaz XMPP para el chat de Facebook, [51] basada en ejabberd.

Otro servicio de blogs y redes sociales que utiliza ejabberd es LiveJournal Talk. [52] [53] La red social Tuenti , centrada en español, utiliza un ejabberd modificado para proporcionar un servicio de chat en vivo. [54]

El servidor mundial jabber.org XMPP, con una base de usuarios de 330.000 usuarios [55] y 15.000 usuarios en línea en cualquier momento en diciembre de 2009, [56] ha utilizado ejabberd desde febrero de 2006 [57] [58] hasta enero de 2010. [59 ] (En 2010, Jabber.org migró al servidor M-Link XMPP desde Isode Limited. [60] )

Nintendo Switch utiliza ejabberd en su "infraestructura de notificación push de Nintendo Switch" (NPNS) que maneja 10 millones de conexiones simultáneas. [61]

Publicaciones y recepción

Se publican dos artículos sobre ejabberd en revistas: "Démarrer avec ejabberd" en la revista francesa PROgrammez! [62] y "Pasar apuntes en clase", un post en la Revista de Software Libre . [63]

Computerworld Australia entrevistó al creador de Erlang, Joe Armstrong, en junio de 2009, [64] y se refirió a ejabberd de esta manera:

Builder Australia entrevistó a Andre Pang en septiembre de 2007, [65] y se refirió a ejabberd en esos términos: "las aplicaciones para las que Erlang es adecuado realmente no están vinculadas a la CPU con tanta frecuencia, si nos fijamos en ejabberd, ofrece una cantidad absolutamente increíble de conexiones simultáneas, más de 100.000, y lo están ejecutando, no estoy seguro, pero es algo así como una máquina XEON de cuatro núcleos".

ejabberd se menciona en varios libros relacionados con el protocolo XMPP y el lenguaje Erlang. XMPP: The Definitive Guide ( O'Reilly Media , 2009) se refiere a ejabberd en esos términos: el servidor es bien conocido por su escalabilidad y se puede agrupar en múltiples instancias . [66] Un artículo de revisión interna de 2006 en el departamento de TI de la Universidad de Cambridge encontró que era la mejor opción entre los servidores Jabber. [67] Ese mismo año, Alexey Shchepin recibió el premio "Usuario del año" en la 12ª Conferencia Internacional de Usuarios de Erlang/OTP. [6]

Otros libros publicados que mencionan a ejabberd son:

ejabberd se utilizó en trabajos de investigación de artículos publicados en revistas y actas de congresos internacionales:

Hay cuatro solicitudes de patente publicadas en la Oficina de Patentes y Marcas de los Estados Unidos que involucran a ejabberd:

Ver también

Referencias

  1. ^ "23.04". GitHub .
  2. ^ "jabberd 23.04". 18 de abril de 2023.
  3. ^ "Localización | ejabberd" . Consultado el 27 de julio de 2021 .
  4. ^ Francesco Cesarini, Simon Thompson, Programación Erlang , O'Reilly Media, 2009, ISBN 0-596-51818-8 , p. 2 
  5. ^ Peter Saint-André, Kevin Smith, Remko Tronçon, XMPP: la guía definitiva: creación de aplicaciones en tiempo real con tecnologías Jabber, O'Reilly Media, 2009, ISBN 0-596-52126-X , p. 253 
  6. ^ ab "Conferencia de usuarios de Erlang 2006". Erlang.se. 2006-11-09. Archivado desde el original el 12 de agosto de 2010 . Consultado el 10 de febrero de 2012 .
  7. ^ ab "Servicio de sala de chat/chat grupal del IETF". Archivado desde el original el 10 de mayo de 2012 . Consultado el 13 de febrero de 2012 .
  8. ^ ab "verificación en línea del servicio jabber.ietf.org". Archivado desde el original el 13 de julio de 2011 . Consultado el 17 de diciembre de 2009 .
  9. ^ ab Actualización de LiveText-via-IP y otro contenido entregado sincrónicamente
  10. ^ ab "verificación en línea del software del servidor XMPP de ovi.com". Archivado desde el original el 13 de julio de 2011 . Consultado el 20 de diciembre de 2009 .
  11. ^ ab KDETalk.net, el servidor KDE XMPP
  12. ^ ab "Programación funcional en Facebook" (PDF) . Cufp.galois.com. 4 de septiembre de 2009. Archivado desde el original (PDF) el 24 de diciembre de 2012 . Consultado el 12 de noviembre de 2012 .
  13. ^ ab "Facebook empuja XMPP. MSN, Yahoo y AIM tienen más cuidado: análisis y noticias tecnológicas". Gigaom.com. 2009-11-05. Archivado desde el original el 30 de enero de 2010 . Consultado el 10 de febrero de 2012 .
  14. ^ ab Servicios públicos XMPP
  15. ^ Lista de correo de ejabberd Community Server 13.03, publicada por Mickaël Rémond. 2013-03-22. Consultado el 2 de junio de 2013.
  16. ^ Revisión inicial
  17. ^ "aleksey habla (entrevista a Alexey Shchepin)". Archivado desde el original el 26 de febrero de 2010 . Consultado el 21 de diciembre de 2009 .
  18. ^ Para conocer el historial de lanzamientos completo, consulte https://ejabberd.im/releases
  19. ^ "Nota de versión ejabberd 1.0.0". Proceso Uno. 14 de diciembre de 2005 . Consultado el 11 de marzo de 2008 .
  20. ^ Rémond, Mickaël (16 de julio de 2007). "Actualización de código en vivo: una característica imprescindible para implementaciones de alta disponibilidad". Proceso Uno. Archivado desde el original el 6 de marzo de 2008 . Consultado el 11 de marzo de 2008 .
  21. ^ XMPP.ORG, "XEP-0045: Chat multiusuario"
  22. ^ "XEP-0065: SOCKS5 Bytestreams". Fundación de estándares XMPP . 2007-05-21 . Consultado el 11 de marzo de 2008 .
  23. ^ ejabberd Descargar archivo
  24. ^ "contador de descargas de ejabberd con enlaces a distribuciones del sistema operativo". Archivado desde el original el 11 de octubre de 2014 . Consultado el 7 de octubre de 2014 .
  25. ^ "Detalles del paquete Arch Linux". Archivado desde el original el 25 de septiembre de 2010 . Consultado el 9 de octubre de 2010 .
  26. ^ Dispositivo Linux llave en mano para XMPP y chat web Archivado el 24 de noviembre de 2009 en Wayback Machine.
  27. ^ "Paquete CEAN para ejabberd". Archivado desde el original el 24 de julio de 2011 . Consultado el 18 de diciembre de 2009 .
  28. ^ "verificación en línea del software del servidor XMPP jabber.ru". Archivado desde el original el 13 de julio de 2011 . Consultado el 18 de diciembre de 2009 .
  29. ^ "estadísticas en línea del servidor XMPP jabber.ru". Archivado desde el original el 17 de diciembre de 2009 . Consultado el 18 de diciembre de 2009 .
  30. ^ Estimación de uso de servidores XMPP públicos por dominio.
  31. ^ "Nuevo servidor en línea". Pedrocs de SAPO. 2007-02-16. Archivado desde el original el 20 de agosto de 2011 . Consultado el 17 de diciembre de 2009 .
  32. ^ GMX trae sus propias herramientas de mensajería instantánea
  33. ^ Planta GMX Instant-Messenger für viele Protokolle
  34. ^ "verificación en línea de los servicios XMPP de gmx.de". Archivado desde el original el 13 de julio de 2011 . Consultado el 17 de diciembre de 2009 .
  35. ^ "verificación en línea de yandex.ru ejecutando yabberd". Archivado desde el original el 13 de julio de 2011 . Consultado el 17 de diciembre de 2009 .
  36. ^ Hacer un jonrón con mensajería instantánea
  37. ^ Major League of Baseball se asocia con ProcessOne para implementar un sistema de chat a gran escala
  38. ^ "Inclusión del complemento Mxit en Pidgin". Archivado desde el original el 9 de julio de 2011 . Consultado el 24 de diciembre de 2009 .
  39. ^ "verificación en línea del software del servidor XMPP spbu.ru". Archivado desde el original el 13 de julio de 2011 . Consultado el 24 de diciembre de 2009 .
  40. ^ Servidor XMPP TSURE Archivado el 7 de octubre de 2010 en Wayback Machine.
  41. ^ "verificación en línea del servidor XMPP jabber.tsure.ru". Archivado desde el original el 13 de julio de 2011 . Consultado el 24 de diciembre de 2009 .
  42. ^ "verificación en línea de la versión del servidor XMPP doit.wisc.edu". Archivado desde el original el 13 de julio de 2011 . Consultado el 24 de diciembre de 2009 .
  43. ^ Wiki de FSFE Jabber Archivado el 22 de febrero de 2012 en Wayback Machine.
  44. ^ "verificación en línea del servidor XMPP jabber.fsfe.org". Archivado desde el original el 13 de julio de 2011 . Consultado el 17 de diciembre de 2009 .
  45. ^ De vuelta al juego Archivado el 18 de junio de 2008 en Wayback Machine.
  46. ^ "verificación en línea del servidor XMPP de Sameplace.cc". Archivado desde el original el 13 de julio de 2011 . Consultado el 20 de diciembre de 2009 .
  47. ^ Elegir un servidor XMPP
  48. ^ "verificación en línea del servidor XMPP". Archivado desde el original el 13 de julio de 2011 . Consultado el 22 de diciembre de 2009 .
  49. ^ Cambiar de Openfire a Ejabberd: ¡listo! Archivado el 23 de abril de 2009 en la Wayback Machine.
  50. ^ Ejecute un servidor Jabber
  51. ^ "El chat de Facebook ahora está disponible en todas partes | Facebook". Blog.facebook.com . Consultado el 10 de febrero de 2012 .
  52. ^ Nuevo servidor LJTalk Archivado el 3 de agosto de 2009 en Wayback Machine.
  53. ^ "verificación en línea del servidor XMPP de livejournal.com". Archivado desde el original el 13 de julio de 2011 . Consultado el 23 de diciembre de 2009 .
  54. ^ "Chat en ciernes; escrito por Carlos Abalde, Backend Engineer en Tuenti". Archivado desde el original el 7 de julio de 2012 . Consultado el 13 de septiembre de 2010 .
  55. ^ Próximamente la migración del servidor Archivado el 20 de diciembre de 2009 en Wayback Machine.
  56. ^ En el servicio jabber.org normalmente tenemos ~15.000 usuarios en línea en cualquier momento
  57. ^ e-parloteo Archivado el 21 de julio de 2011 en la Wayback Machine.
  58. ^ Saint-Andre, Peter (26 de febrero de 2006). "actualización de jabber.org". Lista de correo de Juser . Jabber.org . Consultado el 16 de diciembre de 2009 .
  59. ^ A nuestros usuarios Archivado el 10 de junio de 2010 en Wayback Machine.
  60. ^ Actualización de jabber.org
  61. ^ ProcessOne (5 de junio de 2019). "ejabberd y Nintendo Switch NPNS". Blog de ProcessOne . Consultado el 9 de marzo de 2020 .
  62. ^ "Démarrer avec ejabberd" en la revista PROgrammez!
  63. ^ "Pasar apuntes en clase" en Revista de software libre Archivado el 23 de septiembre de 2009 en Wayback Machine.
  64. ^ La AZ de los lenguajes de programación: Erlang
  65. ^ "Entrevista: La importancia de ser Erlang". Archivado desde el original el 27 de diciembre de 2009 . Consultado el 23 de diciembre de 2009 .
  66. ^ XMPP de Peter Saint-André, Kevin Smith y Remko Tronçon: la guía definitiva
  67. ^ Tony Finch, Servicio de Computación de la Universidad de Cambridge, [1], p. 4
  68. ^ Joe Armstrong (Estantería pragmática, 2007, ISBN 978-1-934356-00-5
  69. ^ Francesco Cesarini, Simon J. Thompson ( O'Reilly Media , 2009. ISBN 978-0-596-51818-9 ) - Programación Erlang: un enfoque concurrente para el desarrollo de software Archivado el 16 de octubre de 2019 en Wayback Machine. 
  70. ^ Administración Openfire de Mayank Sharma: una guía práctica paso a paso para implementar un servicio de mensajería instantánea seguro en su red
  71. ^ Biblia de Fedora 11 y Red Hat Enterprise Linux de Christopher Negus
  72. ^ Wagener, Johannes; Ola Spjuth; Egon L Willighagen; Jarl ES Wikberg (septiembre de 2009). "XMPP para computación en la nube en bioinformática que respalda el descubrimiento y la invocación de servicios web asincrónicos". Bioinformática BMC . 10 . BioMed Central Ltd.: 279. doi : 10.1186/1471-2105-10-279 . PMC 2755485 . PMID  19732427. 
  73. ^ Fuerte, lanza; Michael A. Murphy; Sébastien Goasguen (2009). "Kestrel: un marco basado en XMPP para muchas aplicaciones informáticas de tareas". MTAGS '09: Actas del segundo taller sobre informática de muchas tareas en redes y supercomputadoras . Nueva York, Estados Unidos: ACM. doi :10.1145/1646468.1646479. ISBN 978-1-60558-714-1.
  74. ^ Theiss-White, Danielle; Jenny Dale; Meliá Erin Fritch; Laura Bonella; Jason Coleman (2009). "Sobrecarga de mensajería instantánea: Libraryh3lp al rescate". Noticias de alta tecnología de la biblioteca . 26 (1/2). Bingley, Reino Unido: Emerald Group Publishing Limited: 12–17. doi :10.1108/07419050910966481. ISSN  0741-9058. S2CID  60501628.
  75. ^ Lukosch, Stephan; Mohamed Bourimi (diciembre de 2008). "Hacia una mayor adaptabilidad y usabilidad de los sistemas colaborativos basados ​​en la web". Revista Internacional de Sistemas de Información Cooperativa . 17 (4). Singapur: World Scientific Publishing Co.: 467–494. doi :10.1142/S0218843008001944. ISSN  0218-8430.[ enlace muerto permanente ]
  76. ^ Bourimi, Mohamed; Esteban Lukosch; Falk Kühnel (2007). "Aprovechando la adaptación visual y la conciencia sincrónica en sistemas colaborativos basados ​​en la web". Software colaborativo: diseño, implementación y uso . vol. 4715/2007. Springer Berlín/Heidelberg. págs. 40–55. doi :10.1007/978-3-540-74812-0_4. ISBN 978-3-540-74811-3. ISSN  0302-9743.
  77. ^ Palanca, Javier; Miguel Escrivá; Gustavo Aranda; Ana García-Fornés; Vicente Julián; Vicent Botti (septiembre de 2006). "Agregar nuevos servicios de comunicación al sistema de transporte de mensajes FIPA". Tecnologías de sistemas multiagente . Apuntes de conferencias sobre informática. vol. 4196/2006. Springer Berlín/Heidelberg. pag. 1. doi :10.1007/11872283_1. ISBN 978-3-540-45376-5. ISSN  0302-9743.
  78. ^ Patente US 2007/0271367 A1 en Google Patents Archivado el 22 de julio de 2011 en Wayback Machine Número de solicitud: 11/796,304 Fecha de presentación: 27 de abril de 2007 Número de publicación: US 2007/0271367 A1 Fecha de publicación: 22 de noviembre de 2007 Inventores: Zohar Yardeni , John Londoño
  79. ^ Patente US 2007/0271367 A1 en Patentes gratuitas en línea
  80. ^ Patente US 2008/0062969 A1 en Google Patents Archivado el 22 de julio de 2011 en Wayback Machine Número de solicitud: 11/853,640 Fecha de presentación: 11 de septiembre de 2007 Número de publicación: US 2008/0062969 A1 Fecha de publicación: 13 de marzo de 2008 Inventores: Donald Picard , Robert DeBenedictis, José Capo, Ray Jiménez Asignado: Voces Comunes
  81. ^ Patente US 2008/0062970 A1 en Google Número de solicitud de patentes: 11/853,642 Fecha de presentación: 11 de septiembre de 2007 Número de publicación: US 2008/0062970 A1 Fecha de publicación: 13 de marzo de 2008 Inventores: Donald Picard, Robert DeBenedictis, Jose Capo, Ray Jimenez Cesionario : Voces comunes
  82. ^ Patente US 2008/0062970 A1 en Patentes gratuitas en línea
  83. ^ Patente US 2008/0235189 A1 en Patentes gratuitas Número de solicitud en línea: 11/855,851 Fecha de presentación: 14 de septiembre de 2007 Número de publicación: US 2008/0235189 A1 Fecha de publicación: 25 de septiembre de 2008 Inventores: Drew Rayman, Brad Alperin, Timothy Driscoll, Stuart Goldstein , David Levin, Benjamín Simón

Enlaces externos