stringtranslate.com

Пиджин (программное обеспечение)

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

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

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

История

Gaim 2.0.0 beta 6 работает под управлением GNOME 2.16.0

Первоначально программа была написана Марком Спенсером , студентом второго курса Университета Оберн , как эмуляция программы обмена мгновенными сообщениями AOL Instant Messenger на 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 программа была переименована в аббревиатуру -но-строчными буквами gaim . По мере того, как AOL Instant Messenger набирал популярность, AOL зарегистрировала свою аббревиатуру как торговую марку «AIM», что привело к длительной юридической борьбе с создателями GAIM, которые держали этот вопрос в тайне. [9]

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

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

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

Функции

Pidgin работает на Ubuntu

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

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

Возможность подключения

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

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

Контакты

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

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

Передача файлов

Pidgin поддерживает передачу файлов по многим протоколам. Прямая одноранговая передача файлов поддерживается по таким протоколам, как XMPP.

Голосовой и видеочат

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

Разнообразный

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

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

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

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

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

Плагины

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

Критика

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

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

Смотрите также

Ссылки

  1. ^ «Pidgin 2.14.13 выпущен!». 23 февраля 2024 г.
  2. ^ О Pidgin: Поддерживаемые языки
  3. ^ "Люк Ширер обсуждает Pidgin, Open Source и жизнь" Архивировано 8 февраля 2008 г. на Wayback Machine . PC World Australia, 10 октября 2007 г.
  4. ^ "Чат с Pidgin и OTR". Tails . Получено 22 июля 2020 г.
  5. ^ abc Herper, Matthew (16 июля 2002 г.). «Лучший обмен мгновенными сообщениями через Linux» Forbes.com .
  6. ^ Crawford, J. (1999). "Руководство пользователя". marko.net. Архивировано из оригинала 8 мая 1999 г. Получено 15 октября 2011 г. На данный момент самые последние источники находятся здесь [1] (дата файла — 31 декабря 1998 г.) {{cite web}}: Внешняя ссылка в |quote=( помощь )
  7. ^ Спенсер, Марк (1998). "GAIM: GTK+ America OnLine Instant Messenger". Оригинальная домашняя страница проекта . marko.net. Архивировано из оригинала 10 февраля 1999 г.
  8. ^ ab «Secure Messaging Scorecard. Какие приложения и инструменты на самом деле обеспечивают безопасность ваших сообщений?». 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. ^ "Working towards 2.0.0". pidgin.im. 22 апреля 2007 г. Архивировано из оригинала 25 апреля 2007 г. Получено 22 апреля 2007 г.
  14. Egan, Sean (30 апреля 2007 г.). «Identity vs. Account Orientation». pidgin.im. Архивировано из оригинала 4 мая 2007 г. Получено 1 мая 2007 г.
  15. ^ "Что такое Libpurple – Pidgin – Trac". Pidgin.im . Получено 22 марта 2009 г. .
  16. ^ "Changelog". pidgin.im . Получено 22 августа 2009 г. .
  17. ^ "Голос и видео". pidgin.im . Получено 22 августа 2009 г. .
  18. ^ "О Pidgin". pidgin.im . Получено 22 сентября 2010 г. .
  19. ^ Разработчики Pidgin. "Pidgin". pidgin.im . Получено 22 января 2023 г. .
  20. ^ ab Kramlich, Gary. "State of the Bird Q4 2022" . Получено 22 января 2023 г.
  21. ^ ab "репозиторий purple-discord github". GitHub . Получено 2 декабря 2019 г. .
  22. ^ GitHub – majn/telegram-purple: Добавляет поддержку Telegram в Pidgin, Adium, Finch и другие мессенджеры на базе Libpurple.
  23. ^ "Проект SIPE" . Получено 29 февраля 2012 г.
  24. ^ GitHub – Purple Facebook реализует протокол Facebook Messenger в pidgin, finch и libpurple.
  25. ^ "libqq" . Получено 14 июня 2011 г. .
  26. ^ "Skype "API Plugin for Pidgin/libpurple/Adium"". RobbMob.com . Получено 6 июля 2009 г. .
  27. ^ "WhatsApp на вашем компьютере: плагин Pidgin". davidgf.net . Получено 31 марта 2020 г. .
  28. ^ "Signal on your computer: Pidgin plugin". github.com . Получено 18 сентября 2020 г. .
  29. ^ "Pidgin Third-Party Plugins". pidgin.im . Получено 22 сентября 2009 г. .
  30. ^ "Репозиторий плагина SkypeWeb на github". GitHub . Получено 2 декабря 2019 г. .
  31. ^ Гринберг, Энди (31 октября 2015 г.). «Tor только что запустил самое простое приложение для анонимного, зашифрованного обмена мгновенными сообщениями». WIRED . Получено 31 октября 2015 г.
  32. ^ «Аудит безопасности открытого исходного кода EFF выявил уязвимости безопасности в программном обеспечении для обмена сообщениями». 22 сентября 2011 г.
  33. ^ "Билет № 4986 (закрытое улучшение: wontfix) – автоматическое изменение размера поля ввода чата должно быть необязательным, регресс с версии 2.3". pidgin.im. 1 марта 2008 г. Получено 8 марта 2008 г.
  34. Адамс, Пол (22 апреля 2008 г.). «В ответ на запрос пользователей, Pidgin Forks». Wired.com. Архивировано из оригинала 19 мая 2008 г.
  35. Malda, Rob (30 апреля 2008 г.). «Pidgin Controversy Triggers Fork». Slashdot .
  36. ^ "Milestone 3.0.0—Pidgin". 3 июля 2014 г.
  37. ^ "KeyringSupport—Pidgin". pidgin.im. 3 июля 2014 г.
  38. ^ Крамлих, Гэри. "State of the Bird Q4 2022" . Получено 22 января 2023 г.
  39. ^ "Билет № 5769 (новое улучшение) – Возобновление прерванных передач файлов". pidgin.im. 11 мая 2008 г. Получено 15 октября 2011 г.
  40. ^ "Билет № 7486 (закрытое улучшение: дубликат) – xdcc download-resumeing-support". 7 ноября 2008 г. Получено 30 декабря 2008 г.
  41. ^ "Билет № 1425 (новое улучшение) — невозможно возобновить передачу файлов IRC". pidgin.im. 30 мая 2007 г. Получено 30 декабря 2008 г.
  42. ^ "#1325: добавить опцию скрытия групп". pidgin.im . Получено 22 апреля 2013 г. .
  43. ^ "meebo from the backside". meebo.com. 15 июля 2008 г. Архивировано из оригинала 19 августа 2008 г. Получено 3 октября 2008 г.
  44. ^ "Tubes". Telepathy.freedesktop.org. Архивировано из оригинала 24 августа 2014 года . Получено 1 апреля 2014 года .
  45. ^ "Telepathy Wiki – Компоненты". Telepathy.freedesktop.org . Получено 11 октября 2012 г. .
  46. ^ "Instantbird:FAQ – Instantbird Wiki". Wiki.instantbird.org. 10 февраля 2011 г. Архивировано из оригинала 28 мая 2013 г. Получено 11 октября 2012 г.

Внешние ссылки