Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

Pidgin (ранее называвшийся Gaim ) - это бесплатный многоплатформенный клиент обмена мгновенными сообщениями с открытым исходным кодом, основанный на библиотеке с именем libpurple , которая поддерживает множество протоколов обмена мгновенными сообщениями , позволяя пользователю одновременно входить в различные службы из одного приложения, с единым интерфейсом как для популярных, так и для устаревших протоколов (от AOL до Discord ), что позволяет избежать хлопот, связанных с необходимостью иметь дело с новым программным обеспечением для каждого устройства и протокола.

По оценкам, количество пользователей Pidgin в 2007 году превысило три миллиона [3].

Pidgin широко используется для плагина Off-the-Record Messaging (OTR), который предлагает сквозное шифрование . По этой причине он включен в ориентированную на конфиденциальность и анонимность операционную систему Tails . [4]

История [ править ]

Gaim 2.0.0 beta 6 работает под GNOME 2.16.0

Программа изначально была написана Марком Спенсером , второкурсником Обернского университета , как эмуляция программы обмена мгновенными сообщениями AOL AOL Instant Messenger от AOL для Linux с использованием набора инструментов GTK + . [5] Самый ранний заархивированный выпуск был выпущен 31 декабря 1998 года. [6] Он получил название GAIM ( GTK + AOL Instant Messenger ) соответственно. Эмуляция не была основана на обратном инжиниринге , а вместо этого полагалась на информацию о протоколе, которую AOL опубликовала в сети. В разработке участвовал технический персонал AOL. [5] [7] Вскоре после этого была добавлена ​​поддержка других протоколов обмена мгновенными сообщениями.[5]

6 июля 2015 года Pidgin набрал семь из семи баллов в рейтинговой таблице безопасного обмена сообщениями Electronic Frontier Foundation . [8] Они получили баллы за шифрование передаваемых сообщений, зашифрованные с помощью ключей, к которым провайдеры не имеют доступа ( сквозное шифрование ), что позволяет пользователям независимо проверять личность своих корреспондентов, прошедших связь безопасна, если ключи украдены ( прямая секретность ), их код открыт для независимой проверки ( открытый исходный код ), их схемы безопасности хорошо задокументированы и проводятся недавние независимые аудиты безопасности. [8]

Спор о названии [ править ]

В ответ на давление со стороны AOL программа была переименована в сокращенное название, но в нижнем регистре . По мере того как AOL Instant Messenger набирал популярность, AOL зарегистрировала свою аббревиатуру «AIM», что привело к длительной юридической борьбе с создателями GAIM, которые держали этот вопрос в значительной степени в секрете. [9]

6 апреля 2007 года команда разработчиков проекта объявила о результатах своего урегулирования с AOL, которое включало ряд изменений названия: Gaim стал Pidgin , libgaim стал libpurple , а gaim-text ( версия интерфейса командной строки ) стал Finch . Название Pidgin было выбрано в связи с термином « pidgin », который описывает общение между людьми, не говорящими на одном языке. [10] Названия «фиолетовый» относится к «НРПЛ», внутреннее имя для libgaim мгновенного сообщения пр otocol пл Ugin. [11]

Из-за юридических проблем версия 2.0 программного обеспечения была заморожена на стадии бета-тестирования. После урегулирования было объявлено, что первый официальный выпуск Pidgin 2.0.0 ожидается в течение двух недель с 8 апреля 2007 года. [12] Однако Pidgin 2.0 не был выпущен в соответствии с графиком; 22 апреля 2007 года разработчики Pidgin объявили, что задержка связана с каталогом настроек " .gaim ". [13]

Pidgin 2.0.0 был выпущен 3 мая 2007 года. В интерфейс этой версии были внесены другие визуальные изменения, включая обновленные значки. [14]

Особенности [ править ]

Pidgin, работающий в Ubuntu

Pidgin предоставляет графический интерфейс для libpurple с использованием GTK + . [15] Libpurple поддерживает множество протоколов обмена мгновенными сообщениями .

Pidgin поддерживает несколько операционных систем , включая Windows и многие Unix-подобные системы, такие как Linux , BSD и AmigaOS . По умолчанию он включен в операционные системы Tails и Xubuntu .

Возможность подключения [ править ]

Программа предназначена для расширения с помощью плагинов . Плагины часто пишут сторонние разработчики . Их можно использовать для добавления поддержки протоколов, что полезно для таких пользователей, как Skype или Discord, у которых есть проблемы с лицензированием (однако данные и взаимодействие пользователей по-прежнему регулируются их политиками и перехватываются). Они также могут добавлять другие важные функции. Например, плагин « Off-the-Record Messaging » (OTR) обеспечивает сквозное шифрование .

Система шифрования TLS является подключаемой, что позволяет легко заменять различные библиотеки TLS. По умолчанию используется GnuTLS , также поддерживается NSS . Порты некоторых операционных систем, таких как OpenBSD , по умолчанию предпочитают использовать OpenSSL или LibreSSL .

Контакты [ править ]

Контакты с несколькими протоколами могут быть сгруппированы в один контакт вместо управления несколькими протоколами, а контактам можно присвоить псевдонимы или поместить в группы.

Чтобы связаться с пользователями, когда они входят в систему или когда происходит изменение статуса (например, переход от «Нет на месте» к «Доступен»), Pidgin поддерживает автоматические сценарии, называемые Buddy Pounces, которые автоматически достигают пользователя настраиваемыми способами.

Передача файлов [ править ]

Pidgin поддерживает передачу файлов по многим протоколам. В нем отсутствуют некоторые специфичные для протокола функции, такие как общий доступ к папкам, доступный в Yahoo. Прямая одноранговая передача файлов поддерживается по таким протоколам, как XMPP и MSN.

Голосовой и видеочат [ править ]

Начиная с версии 2.6 (выпущенной 18 августа 2009 г.), Pidgin поддерживает голосовые / видеозвонки с использованием Farstream . [16] По состоянию на июль 2015 года вызовы можно было инициировать только через протокол XMPP. [17]

Разное [ править ]

Дополнительные функции включают поддержку тем, смайликов , проверку орфографии и интеграцию с областью уведомлений. [18]

Поддерживаемые протоколы [ править ]

Следующие протоколы официально поддерживаются libpurple 2.12.0 без каких-либо расширений и плагинов: [19]

  • Bonjour (реализация Zeroconf от Apple )
  • Гаду-Гаду
  • IRC
  • Lotus Sametime
  • Novell GroupWise
  • ОСКАР ( AIM , ICQ , MobileMe , ...)
  • ПРОСТО
  • SILC
  • XMPP / Jingle ( Google Talk , LJ Talk , Gizmo5 , ...)
  • Зефир

Некоторые серверы XMPP предоставляют транспорты , которые позволяют пользователям получать доступ к сетям с использованием протоколов, отличных от XMPP, без необходимости установки подключаемых модулей или дополнительного программного обеспечения. Поддержка Pidgin для XMPP означает, что эти транспорты могут использоваться для связи через протоколы, которые иначе не поддерживаются, включая не только протоколы обмена мгновенными сообщениями, но также такие протоколы, как SMS или электронная почта.

Дополнительные протоколы, поддерживаемые сторонними плагинами, включают Discord , [20] Telegram , [21] Microsoft OCS / LCS (расширенный SIP / SIMPLE), [22] Facebook Messenger , [23] QQ , [24] Skype через плагин skype4pidgin. , [25] WhatsApp , [26] Signal [27] и игровая сеть Xfire (требуется плагин Gfire ). [28]

Плагины [ править ]

Различные другие функции поддерживаются с помощью сторонних плагинов . [29] К таким функциям относятся:

  • Сквозное шифрование с помощью сообщений без записи (OTR)
  • Уведомления (например, отображение всплывающих окон "тостер" или уведомлений о Snarl , или включение светодиодов на ноутбуках)
  • Отображение контактам того, что слушает пользователь, в различных медиаплеерах
  • Добавление математических формул, написанных в LaTeX, в разговоры
  • Skype текстовый чат через skype4pidgin и новее SkypeWeb [30] плагин
  • Текстовый чат в Discord через плагин purple-discord [20]
  • Просмотр видео прямо в разговоре при получении ссылки на сайт обмена видео ( YouTube , Vimeo )

Талисман [ править ]

Талисман Пиджина - фиолетовый голубь по имени Пурпурный пиджин . [31]

Критика [ править ]

  • Пароли хранятся в текстовом файле, доступном для чтения любому человеку или программе, имеющей доступ к файлам пользователя. Версия 3.0 Pidgin (без объявленной даты выпуска) [32] будет поддерживать хранение паролей в системных связках ключей, таких как KWallet и GNOME Keyring . [33]
  • Pidgin в настоящее время не поддерживает приостановку или повторную передачу файлов. [34] [35] [36]
  • Начиная с версии 2.4 и более поздних, возможность вручную изменять размер поля ввода текста разговоров была удалена. Это привело к вилке , Carrier (первоначально назывался Funpidgin). [37] [38] [39]
  • Pidgin не позволяет отключать групповую сортировку в списке контактов. [40]
  • По наблюдениям Wired в 2015 году, кодовая база libpurple «известна множеством ошибок безопасности». [41]

Другое известное программное обеспечение, основанное на libpurple [ править ]

  • Adium и Proteus (оба для macOS )
  • Meebo (в Интернете, больше не доступен) [42]
  • Telepathy Haze (трубка [43] для некоторых протоколов, поддерживаемых платформой Telepathy ) [44]
  • QuteCom (кроссплатформенный, ориентированный на VoIP и видео)
  • Instantbird [45] (кроссплатформенный, основан на движке Mozilla Gecko )

BitlBee и Minbif - это IRCd-подобные шлюзы для нескольких сетей обмена мгновенными сообщениями, и их можно скомпилировать с помощью libpurple для увеличения функциональности.

См. Также [ править ]

  • Многопротокольное приложение для обмена мгновенными сообщениями
  • Сравнение протоколов обмена мгновенными сообщениями
  • Сравнение клиентов обмена мгновенными сообщениями
  • Сравнение клиентов Internet Relay Chat
  • Сравнение клиентов XMPP
  • Онлайн чат
  • Список вычислительных талисманов
  • Категория: Вычислительные талисманы

Ссылки [ править ]

  1. ^ Kramlich, Гэри (11 июня 2020). "Выпущен Pidgin 2.14.1!" . lists.pidgin.im . Проверено 12 июня, 2020 .
  2. ^ О Pidgin: Поддерживаемые языки
  3. ^ «Люк Ширер обсуждает Pidgin, открытый исходный код и жизнь». Архивировано 8 февраля 2008 г. в Wayback Machine . PC World Australia, 10 октября 2007 г.
  4. ^ «Беседа с Пиджином и OTR» . Хвосты . Проверено 22 июля 2020 года .
  5. ^ a b c Херпер, Мэтью (16 июля 2002 г.). «Улучшенный обмен мгновенными сообщениями через Linux» Forbes.com .
  6. Перейти ↑ Crawford, J. (1999). «Руководство пользователя» . marko.net. Архивировано из оригинала 8 мая 1999 года . Проверено 15 октября 2011 года . На данный момент самые свежие источники находятся здесь [1] (дата файла - 31 декабря 1998 г.)
  7. ^ Спенсер, Марк (1998). «GAIM: GTK + America OnLine Instant Messenger» . Исходная домашняя страница проекта . marko.net. Архивировано из оригинального 10 февраля 1999 года.
  8. ^ a b «Система показателей защищенного обмена сообщениями. Какие приложения и инструменты на самом деле обеспечивают безопасность ваших сообщений?» . Electronic Frontier Foundation. 4 ноября, 2014. Архивировано из оригинального 28 мая 2015 года . Проверено 6 июля 2015 года .
  9. ^ «Блог Шона Игана - Сила импульса (продолжение)». Архивировано 20 июня 2011 года в Wayback Machine . pidgin.im. 23 мая 2007 г.
  10. ^ «Важные и давно задерживаемые новости» . pidgin.im. 6 апреля 2007 года Архивировано из оригинала 8 апреля 2007 года . Проверено 15 октября 2011 года .
  11. ^ "Что вообще за имя libpurple?" . pidgin.im . Проверено 22 апреля 2014 года .
  12. ^ «Важные и давно задерживаемые новости» . pidgin.im. 6 апреля 2007 года Архивировано из оригинала 8 апреля 2007 года . Проверено 15 октября 2011 года . Теперь, когда соглашение подписано, мы надеемся выпустить окончательный выпуск Pidgin 2.0.0 в конце этой недели или в начале следующей.
  13. ^ "Работа над 2.0.0" . pidgin.im. 22 апреля, 2007. Архивировано из оригинального 25 апреля 2007 года . Проверено 22 апреля 2007 года .
  14. Иган, Шон (30 апреля 2007 г.). «Идентификация и ориентация аккаунта» . pidgin.im. Архивировано из оригинала 4 мая 2007 года . Проверено 1 мая 2007 года .
  15. ^ «Что такое Libpurple - Pidgin - Trac» . Pidgin.im . Проверено 22 марта 2009 года .
  16. ^ "Журнал изменений" . pidgin.im . Проверено 22 августа 2009 года .
  17. ^ «Голос и видео» . pidgin.im . Проверено 22 августа 2009 года .
  18. ^ «О Пиджине» . pidgin.im . Проверено 22 сентября 2010 года .
  19. ^ Разработчики Pidgin. «Пиджин» . pidgin.im . Проверено 15 декабря 2017 года .
  20. ^ a b "репозиторий purple-discord на github" . Проверено 2 декабря 2019 года .
  21. ^ GitHub - majn / telegram-purple: добавляет поддержку Telegram в Pidgin, Adium, Finch и другие мессенджеры на основе Libpurple.
  22. ^ "Проект SIPE" . Проверено 29 февраля 2012 года .
  23. ^ GitHub - Purple Facebook реализует протокол Facebook Messenger в pidgin, finch и libpurple.
  24. ^ "libqq" . Проверено 14 июня 2011 года .
  25. ^ Плагин API "Skype" для Pidgin / libpurple / Adium " " . RobbMob.com . Проверено 6 июля 2009 года .
  26. ^ «WhatsApp на вашем компьютере: плагин Pidgin» . davidgf.net . Проверено 31 марта 2020 года .
  27. ^ "Сигнал на вашем компьютере: плагин Pidgin" . github.com . Проверено 18 сентября 2020 года .
  28. ^ «Сторонние плагины» . pidgin.im . Проверено 2 марта 2009 года .
  29. ^ "Сторонние плагины Pidgin" . pidgin.im . Проверено 22 сентября 2009 года .
  30. ^ "Репозиторий github плагина SkypeWeb" . Проверено 2 декабря 2019 года .
  31. ^ Bleeter. «# 14764 (назовите талисмана Пиджински!) - установлен wontfix» . developer.pidgin.im . Проверено 20 июля 2017 года .
  32. ^ "Milestone 3.0.0 - Pidgin" . 3 июля 2014 г.
  33. ^ "KeyringSupport - Pidgin" . pidgin.im. 3 июля 2014 г.
  34. ^ «Билет № 5769 (новое улучшение) - Возобновление передачи прерванных файлов» . pidgin.im. 11 мая 2008 . Проверено 15 октября 2011 года .
  35. ^ «Билет № 7486 (закрытое усовершенствование: дубликат) - xdcc download-resuming-support» . 7 ноября 2008 . Проверено 30 декабря 2008 года .
  36. ^ «Билет № 1425 (новое улучшение) - Нет возможности возобновить передачу файлов IRC» . pidgin.im. 30 мая 2007 . Проверено 30 декабря 2008 года .
  37. ^ "Ticket # 4986 (закрытое расширение: wontfix) - автоматическое изменение размера поля ввода чата должно быть необязательным, регресс с 2.3" . pidgin.im. 1 марта 2008 . Проверено 8 марта 2008 года .
  38. Адамс, Пол (22 апреля 2008 г.). «В ответ на запросы пользователей, Pidgin Forks» . Wired.com. Архивировано из оригинального 19 мая 2008 года.
  39. ^ Malda, Rob (30 апреля 2008). "Споры о пиджинах спровоцируют вилку" . Slashdot .
  40. ^ "# 1325: добавить возможность скрыть группы" . pidgin.im . Проверено 22 апреля 2013 года .
  41. Рианна Гринберг, Энди (31 октября 2015 г.). «Tor только что запустил самое простое приложение для анонимного зашифрованного обмена мгновенными сообщениями» . ПРОВОДНОЙ . Проверено 31 октября 2015 года .
  42. ^ "meebo с обратной стороны" . meebo.com. 15 июля, 2008. Архивировано из оригинального 19 августа 2008 года . Проверено 3 октября 2008 года .
  43. ^ "Трубки" . Telepathy.freedesktop.org. Архивировано из оригинального 24 августа 2014 года . Проверено 1 апреля 2014 года .
  44. ^ "Telepathy Wiki - Компоненты" . Telepathy.freedesktop.org . Проверено 11 октября 2012 года .
  45. ^ «Instantbird: FAQ - Instantbird Wiki» . Wiki.instantbird.org. 10 февраля 2011 года Архивировано из оригинального 28 мая 2013 года . Проверено 11 октября 2012 года .

Внешние ссылки [ править ]

  • Официальный веб-сайт