Pidgin (antes llamado Gaim ) es un cliente de mensajería instantánea multiplataforma, gratuito y de código abierto , basado en una biblioteca llamada libpurple que tiene soporte para muchos protocolos de mensajería instantánea , permitiendo al usuario iniciar sesión simultáneamente en varios servicios desde una sola aplicación, con una única interfaz tanto para protocolos populares como obsoletos (desde AIM hasta Discord ), evitando así la molestia de tener que lidiar con nuevo software para cada dispositivo y protocolo.
En 2007 [actualizar], se estimó que el número de usuarios de Pidgin era más de tres millones. [3]
Pidgin es ampliamente utilizado por su complemento de mensajería OTR ( Off-the-Record Messaging ), que ofrece cifrado de extremo a extremo . Por este motivo, está incluido en el sistema operativo Tails , centrado en la privacidad y el anonimato . [4]
El programa fue escrito originalmente por Mark Spencer , un estudiante de segundo año de la Universidad de Auburn , como una emulación del programa de mensajería instantánea AOL Instant Messenger en Linux usando el kit de herramientas GTK+ . [5] La primera versión archivada fue el 31 de diciembre de 1998. [6] En consecuencia, se lo denominó GAIM ( GTK+ AOL Instant Messenger ). La emulación no se basó en ingeniería inversa , sino que se basó en información sobre el protocolo que AOL había publicado en la web. El desarrollo fue asistido por parte del personal técnico de AOL. [5] [7] Poco después se agregó soporte para otros protocolos de mensajería instantánea. [5]
El 6 de julio de 2015, Pidgin obtuvo siete de siete puntos en el sistema de puntuación de mensajería segura de la Electronic Frontier Foundation . [8] Recibieron puntos por tener comunicaciones cifradas en tránsito, tener comunicaciones cifradas con claves a las que los proveedores no tienen acceso ( cifrado de extremo a extremo ), hacer posible que los usuarios verifiquen de forma independiente la identidad de sus corresponsales, tener comunicaciones pasadas seguras si las claves son robadas ( secreto de reenvío ), tener su código abierto a una revisión independiente ( código abierto ), tener sus diseños de seguridad bien documentados y tener auditorías de seguridad independientes recientes. [8]
En respuesta a la presión de AOL , el programa cambió su nombre a gaim (acrónimo en minúscula ). A medida que AOL Instant Messenger ganaba popularidad, AOL registró su acrónimo "AIM", lo que dio lugar a una larga batalla legal con los creadores de GAIM, que mantuvieron el asunto en gran medida en secreto. [9]
El 6 de abril de 2007, el equipo de desarrollo del proyecto anunció los resultados de su acuerdo con AOL, que incluía una serie de cambios de nombre: Gaim se convirtió en Pidgin , libgaim se convirtió en libpurple y gaim-text (la versión de interfaz de línea de comandos ) se convirtió en Finch . El nombre Pidgin se eligió en referencia al término " pidgin ", que describe la comunicación entre personas que no comparten un idioma común. [10] El nombre "purple" se refiere a "prpl", el nombre interno de libgaim para un complemento de protocolo de mensajería instantánea . [ 11 ]
Debido a problemas legales, la versión 2.0 del software quedó congelada en la fase beta. Tras el acuerdo, se anunció que se esperaba que el primer lanzamiento oficial de Pidgin 2.0.0 se produjera durante las dos semanas siguientes al 8 de abril de 2007. [12] Sin embargo, Pidgin 2.0 no se lanzó según lo previsto; los desarrolladores de Pidgin anunciaron el 22 de abril de 2007 que el retraso se debía al directorio de preferencias " .gaim
". [13]
Pidgin 2.0.0 se lanzó el 3 de mayo de 2007. Se realizaron otros cambios visuales a la interfaz en esta versión, incluidos íconos actualizados. [14]
Pidgin proporciona una interfaz gráfica para libpurple utilizando GTK+ . [15] Libpurple admite muchos protocolos de mensajería instantánea .
Pidgin es compatible con varios sistemas operativos , incluidos Windows y muchos sistemas tipo Unix como Linux , BSD y AmigaOS . Está incluido de forma predeterminada en los sistemas operativos Tails , Trisquel y Xubuntu .
El programa está diseñado para ser ampliado con complementos . Los complementos suelen estar escritos por desarrolladores externos . Se pueden utilizar para añadir compatibilidad con protocolos, lo que resulta útil para aquellos como Skype o Discord que tienen problemas de licencia (sin embargo, los datos y las interacciones de los usuarios siguen estando sujetos a sus políticas y a escuchas clandestinas). También pueden añadir otras funciones importantes. Por ejemplo, el complemento " Off-the-Record Messaging " (OTR) proporciona cifrado de extremo a extremo .
El sistema de cifrado TLS es conectable, lo que permite sustituir fácilmente diferentes bibliotecas TLS. GnuTLS es el predeterminado y también se admite NSS . Algunos puertos de sistemas operativos, como OpenBSD , optan por utilizar OpenSSL o LibreSSL de forma predeterminada.
Los contactos con múltiples protocolos se pueden agrupar en un solo contacto en lugar de administrar varios protocolos, y a los contactos se les pueden dar alias o colocarlos en grupos.
Para llegar a los usuarios cuando inician sesión o cuando se produce un cambio de estado (por ejemplo, cuando pasan de "Ausente" a "Disponible"), Pidgin admite scripts automatizados en tiempo real llamados Buddy Pounces para llegar automáticamente al usuario de formas personalizables.
Pidgin admite transferencias de archivos para muchos protocolos. Se admiten transferencias de archivos directas entre pares a través de protocolos como XMPP.
A partir de la versión 2.6 (publicada el 18 de agosto de 2009), Pidgin admite llamadas de voz y vídeo mediante Farstream . [16] A partir de julio de 2015 [actualizar], las llamadas solo se pueden iniciar a través del protocolo XMPP. [17]
Otras características incluyen soporte para temas, emoticones , corrección ortográfica e integración del área de notificación. [18]
Los siguientes protocolos son compatibles oficialmente con Pidgin 2.14.12, sin ninguna extensión o complemento: [19]
Algunos servidores XMPP proporcionan transportes que permiten a los usuarios acceder a redes que utilizan protocolos que no son XMPP sin tener que instalar complementos ni software adicional. El soporte de Pidgin para XMPP significa que estos transportes se pueden utilizar para comunicarse a través de protocolos que de otro modo no serían compatibles, incluidos no solo los protocolos de mensajería instantánea, sino también protocolos como SMS o correo electrónico.
Los protocolos adicionales, compatibles con complementos de terceros, incluyen Discord , [21] Telegram , [22] Microsoft OCS/LCS (SIP/SIMPLE extendido), [23] Facebook Messenger , [24] QQ , [25] Skype a través del complemento skype4pidgin, [26] WhatsApp , [27] y Signal . [28]
Se admiten varias otras funciones mediante complementos de terceros . [29] Dichas funciones incluyen:
BitlBee y Minbif son puertas de enlace tipo IRCd a múltiples redes de mensajería instantánea y se pueden compilar con libpurple para aumentar la funcionalidad.
Hasta el momento, las fuentes más recientes se encuentran aquí [1]
(la fecha del archivo es el 31 de diciembre de 1998)
{{cite web}}
: Enlace externo en |quote=
( ayuda )Ahora que se ha firmado el acuerdo, esperamos tener la versión final de Pidgin 2.0.0 a finales de esta semana o principios de la próxima.