Пиджин (программное обеспечение)
Скриншот | |
Первоначальный выпуск | 31 декабря 1998 г | (как Гаим)
---|---|
Стабильная версия | 2.14.13 [ 1 ]
/ 23 февраля 2024 г. |
Предварительный выпуск | Нет [±] |
Репозиторий | |
Написано в | C ( C# , Perl , Python , Tcl используются для плагинов ) |
Платформа | Линукс macOS (неофициальный) Microsoft Windows Солярис (неофициальный) FreeBSD NetBSD (неофициальный) OpenBSD (неофициальный) |
Доступно в | Несколько языков [ 2 ] |
Тип | обмена мгновенными сообщениями Клиент |
Лицензия | GPL-3.0 или новее |
Веб-сайт | пиджин |
Pidgin (ранее называвшийся Gaim ) — это с открытым исходным кодом бесплатный многоплатформенный клиент обмена мгновенными сообщениями , основанный на библиотеке libpurple , которая поддерживает множество протоколов обмена мгновенными сообщениями , позволяя пользователю одновременно входить в различные службы из одного приложения. с единым интерфейсом как для популярных, так и для устаревших протоколов (от AIM до Discord ), что позволяет избежать необходимости иметь дело с новым программным обеспечением для каждого устройства и протокола.
По состоянию на 2007 год [update]Число пользователей Pidgin оценивалось в более чем три миллиона. [ 3 ]
Pidgin широко используется благодаря своему плагину для обмена сообщениями без записи (OTR), который обеспечивает сквозное шифрование . По этой причине он включен в операционную систему Tails , ориентированную на конфиденциальность и анонимность . [ 4 ]
История
[ редактировать ]Первоначально программа была написана Марком Спенсером , второкурсником Обернского университета , как эмуляция программы обмена мгновенными сообщениями AOL Instant Messenger в Linux с использованием набора инструментов GTK+ . [ 5 ] Самый ранний архивный выпуск состоялся 31 декабря 1998 года. [ 6 ] Соответственно, он получил название GAIM ( GTK+ AOL Instant Messenger ). Эмуляция не была основана на обратном проектировании , а опиралась на информацию о протоколе, которую AOL опубликовала в сети. В разработке помогали некоторые технические сотрудники AOL. [ 5 ] [ 7 ] Вскоре после этого была добавлена поддержка других протоколов обмена мгновенными сообщениями. [ 5 ]
6 июля 2015 года Пиджин набрал семь баллов из семи в Electronic Frontier Foundation . системе показателей безопасности сообщений [ 8 ] Они получили баллы за шифрование сообщений при передаче, шифрование сообщений с помощью ключей, к которым у провайдеров нет доступа ( сквозное шифрование ), предоставление пользователям возможности независимо проверять личность своих корреспондентов, обеспечение безопасности прошлых сообщений, если ключи украдены ( прямая секретность ), их код открыт для независимой проверки ( открытый исходный код ), их конструкция безопасности хорошо документирована и недавние независимые проверки безопасности. [ 8 ]
Спор об имени
[ редактировать ]В ответ на давление со стороны AOL программа была переименована в аббревиатуру , но в нижнем регистре gaim . По мере того, как AOL Instant Messenger набирал популярность, AOL зарегистрировала свою аббревиатуру как торговую марку «AIM», что привело к длительной юридической борьбе с создателями GAIM, которые держали этот вопрос в секрете. [ 9 ]
6 апреля 2007 года команда разработчиков проекта объявила о результатах своего соглашения с AOL, которое включало ряд изменений имени: Gaim стал Pidgin , libgaim стал libpurple , а gaim-text ( версия интерфейса командной строки ) стал Finch . Название «Пиджин» было выбрано в связи с термином « пиджин », который описывает общение между людьми, не говорящими на одном языке. [ 10 ] Имя «фиолетовый» относится к «prpl», внутреннему имени libgaim для протокола плагина IM . [ 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 предоставляет графический интерфейс для 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 г. [update], вызовы могут быть инициированы только через протокол XMPP. [ 17 ]
Разнообразный
[ редактировать ]Дополнительные функции включают поддержку тем, смайлов , проверку орфографии и интеграцию области уведомлений. [ 18 ]
Поддерживаемые протоколы
[ редактировать ]Следующие протоколы официально поддерживаются Pidgin 2.14.12 без каких-либо расширений и плагинов: [ 19 ]
Некоторые серверы XMPP предоставляют транспорты , которые позволяют пользователям получать доступ к сетям с использованием протоколов, отличных от XMPP, без необходимости установки плагинов или дополнительного программного обеспечения. Поддержка XMPP в Pidgin означает, что эти транспорты можно использовать для связи через неподдерживаемые протоколы, включая не только протоколы обмена мгновенными сообщениями, но и такие протоколы, как SMS или электронная почта.
Дополнительные протоколы, поддерживаемые сторонними плагинами, включают Discord , [ 21 ] Телеграмма , [ 22 ] Microsoft OCS/LCS (расширенный SIP/SIMPLE), [ 23 ] Facebook Мессенджер , [ 24 ] КК , [ 25 ] Скайп через плагин skype4pidgin, [ 26 ] Вотсап , [ 27 ] и Сигнал . [ 28 ]
Плагины
[ редактировать ]Различные другие функции поддерживаются с помощью сторонних плагинов . [ 29 ] К таким функциям относятся:
- Текстовый чат Discord через плагин Purple-discord [ 21 ]
- Facebook Чат через Purple-facebook
- Google Чат через Purple-googlechat
- ICQ через Icyque
- микроблоги ( социальные сети GNU , Twitter )
- Slack (программное обеспечение) через slack-libpurple
- Текстовый чат Skype через skype4pidgin, переименованный в SkypeWeb. [ 30 ] плагин
- Telegram (программное обеспечение) через tdlib-purple
- Сквозное шифрование посредством обмена сообщениями без записи (OTR)
- Добавление математических формул, написанных на LaTeX в разговоры
- Уведомления (например, отображение всплывающих окон «тостера», уведомлений Snarl или свечение светодиодов на ноутбуках)
- Показ контактам того, что слушает пользователь в различных медиаплеерах
- Просмотр видео прямо в разговоре при получении ссылки на сайт обмена видео ( YouTube , Vimeo )
Критика
[ редактировать ]- Как заметил Wired в 2015 году, кодовая база libpurple «известна множеством ошибок безопасности». [ 31 ] В 2011 году уязвимости безопасности уже были обнаружены в популярных OTR-плагинах, использующих libpurple. [ 32 ]
- Начиная с версии 2.4 и более поздних версий, возможность вручную изменять размер поля ввода текста разговоров была удалена. Это привело к появлению форка Carrier (первоначально называвшегося Funpidgin). [ 33 ] [ 34 ] [ 35 ]
- Пароли хранятся в текстовом файле, который может прочитать любой человек или программа, имеющая доступ к файлам пользователя. Версия 3.0 Pidgin (дата выпуска не объявлена) [ 36 ] будет поддерживать хранение паролей в системных связках ключей, таких как KWallet и GNOME Keyring для Linux, Keychain для macOS и WinCred API для Windows. [ 37 ] [ 38 ]
- Pidgin в настоящее время не поддерживает приостановку или повторную попытку передачи файлов. [ 39 ] [ 40 ] [ 41 ]
- Pidgin не позволяет отключить групповую сортировку в списке контактов. [ 42 ]
Другое известное программное обеспечение на основе libpurple.
[ редактировать ]- Adium и снятый с производства Proteus (оба для macOS )
- Meebo (через Интернет, больше не доступно) [ 43 ]
- Телепатия Дымка (Трубка [ 44 ] для некоторых протоколов, поддерживаемых платформой Telepathy ) [ 45 ]
- QuteCom (кроссплатформенный, ориентирован на VoIP и видео. Снято с производства)
- Instantbird (снято с производства) [ 46 ] (кроссплатформенный, на основе движка Mozilla Gecko )
BitlBee и Minbif представляют собой IRCd-подобные шлюзы для доступа к нескольким сетям обмена мгновенными сообщениями и могут быть скомпилированы с помощью libpurple для увеличения функциональности.
См. также
[ редактировать ]Ссылки
[ редактировать ]- ^ «Вышла версия Pidgin 2.14.13!» . 23 февраля 2024 г.
- ^ О пиджине: поддерживаемые языки.
- ^ «Люк Ширер обсуждает пиджин, открытый исходный код и жизнь». Архивировано 8 февраля 2008 г., в Wayback Machine . PC World Australia, 10 октября 2007 г.
- ^ «Беседа с Пиджином и ОТР» . Хвосты . Проверено 22 июля 2020 г.
- ^ Jump up to: а б с Герпер, Мэтью (16 июля 2002 г.). «Лучший обмен мгновенными сообщениями через Linux» Forbes.com .
- ^ Кроуфорд, Дж. (1999). «Руководство пользователя» . Марко.нет. Архивировано из оригинала 8 мая 1999 года . Проверено 15 октября 2011 г.
На данный момент самые свежие источники находятся здесь [1] (дата файла — 31 декабря 1998 г.).
{{cite web}}
: Внешняя ссылка в
( помощь )|quote=
- ^ Спенсер, Марк (1998). «GAIM: GTK+ America Online Instant Messenger» . Оригинальная домашняя страница проекта . Марко.нет. Архивировано из оригинала 10 февраля 1999 года.
- ^ Jump up to: а б «Оценочная карта безопасного обмена сообщениями. Какие приложения и инструменты действительно обеспечивают безопасность ваших сообщений?» . Фонд электронных границ. 4 ноября 2014 года. Архивировано из оригинала 28 мая 2015 года . Проверено 6 июля 2015 г.
- ^ «Блог Шона Игана – Сила импульса (продолжение)». Архивировано 20 июня 2011 года в Wayback Machine . пиджин.им. 23 мая 2007 г.
- ^ «Важные и долгожданные новости» . пиджин.им. 6 апреля 2007 года. Архивировано из оригинала 8 апреля 2007 года . Проверено 15 октября 2011 г.
- ^ «А что вообще с названием libpurple?» . pidgin.im . Проверено 22 апреля 2014 г.
- ^ «Важные и долгожданные новости» . пиджин.им. 6 апреля 2007 года. Архивировано из оригинала 8 апреля 2007 года . Проверено 15 октября 2011 г.
Теперь, когда соглашение подписано, мы надеемся выпустить окончательную версию Pidgin 2.0.0 в конце этой недели или в начале следующей.
- ^ «Работа над версией 2.0.0» . пиджин.им. 22 апреля 2007 года. Архивировано из оригинала 25 апреля 2007 года . Проверено 22 апреля 2007 г.
- ^ Иган, Шон (30 апреля 2007 г.). «Идентификация против ориентации на учетную запись» . пиджин.им. Архивировано из оригинала 4 мая 2007 года . Проверено 1 мая 2007 г.
- ^ «Что такое Libpurple – Pidgin – Trac» . Пиджин.им . Проверено 22 марта 2009 г.
- ^ «Журнал изменений» . pidgin.im . Проверено 22 августа 2009 г.
- ^ «Голос и видео» . pidgin.im . Проверено 22 августа 2009 г.
- ^ «О пиджине» . pidgin.im . Проверено 22 сентября 2010 г.
- ^ Разработчики пиджина. «Пиджин» . pidgin.im . Проверено 22 января 2023 г.
- ^ Jump up to: а б Крамлич, Гэри. «Состояние птицы 4 квартал 2022 года» . Проверено 22 января 2023 г.
- ^ Jump up to: а б «Репозиторий Purple-Discord на GitHub» . Гитхаб . Проверено 2 декабря 2019 г.
- ^ GitHub – majn/telegram-purple: добавляет поддержку Telegram в Pidgin, Adium, Finch и другие мессенджеры на базе Libpurple.
- ^ «Проект СИПЭ» . Проверено 29 февраля 2012 г.
- ^ GitHub – Purple Facebook реализует протокол Facebook Messenger в pidgin, finch и libpurple.
- ^ "libqq" . Проверено 14 июня 2011 г.
- ^ "Skype "API-плагин для Pidgin/libpurple/Adium" " . Роббмоб.com . Проверено 6 июля 2009 г.
- ^ «WhatsApp на вашем компьютере: плагин Pidgin» . davidgf.net . Проверено 31 марта 2020 г.
- ^ «Сигнал на вашем компьютере: плагин Pidgin» . github.com . Проверено 18 сентября 2020 г.
- ^ «Сторонние плагины Pidgin» . pidgin.im . Проверено 22 сентября 2009 г.
- ^ «Репозиторий плагинов SkypeWeb на GitHub» . Гитхаб . Проверено 2 декабря 2019 г.
- ^ Гринберг, Энди (31 октября 2015 г.). «Tor только что запустил самое простое приложение для анонимных зашифрованных мгновенных сообщений» . ПРОВОДНОЙ . Проверено 31 октября 2015 г.
- ^ «Аудит безопасности открытого исходного кода EFF выявил уязвимости безопасности в программном обеспечении для обмена сообщениями» . 22 сентября 2011 г.
- ^ «Заявка № 4986 (закрытое улучшение: willtfix) – автоматическое изменение размера поля ввода чата должно быть необязательным, регресс с версии 2.3» . пиджин.им. 1 марта 2008 года . Проверено 8 марта 2008 г.
- ^ Адамс, Пол (22 апреля 2008 г.). «В ответ на запросы пользователей Pidgin Forks» . Wired.com. Архивировано из оригинала 19 мая 2008 года.
- ↑ Мальда, Роб (30 апреля 2008 г.). «Споры о пиджинах вызывают форк» . Слэшдот .
- ^ «Веха 3.0.0 — пиджин» . 3 июля 2014 г.
- ^ «Поддержка ключей — пиджин» . пиджин.им. 3 июля 2014 г.
- ^ Крамлич, Гэри. «Состояние птицы 4 квартал 2022 года» . Проверено 22 января 2023 г.
- ^ «Запрос № 5769 (новое улучшение) – возобновление прерванной передачи файлов» . пиджин.им. 11 мая 2008 года . Проверено 15 октября 2011 г.
- ^ «Запрос № 7486 (закрытое расширение: дубликат) – поддержка возобновления загрузки xdcc» . 7 ноября 2008 года . Проверено 30 декабря 2008 г.
- ^ «Запрос № 1425 (новое улучшение) — невозможно возобновить передачу файлов IRC» . пиджин.им. 30 мая 2007 года . Проверено 30 декабря 2008 г.
- ^ "#1325: добавить возможность скрытия групп" . pidgin.im . Проверено 22 апреля 2013 г.
- ^ «Мибо сзади» . meebo.com. 15 июля 2008 года. Архивировано из оригинала 19 августа 2008 года . Проверено 3 октября 2008 г.
- ^ «Трубки» . Телепатия.freedesktop.org. Архивировано из оригинала 24 августа 2014 года . Проверено 1 апреля 2014 г.
- ^ «Телепатия Wiki – Компоненты» . Telepathy.freedesktop.org . Проверено 11 октября 2012 г.
- ^ «Instantbird: Часто задаваемые вопросы – Instantbird Wiki» . Wiki.instantbird.org. 10 февраля 2011. Архивировано из оригинала 28 мая 2013 года . Проверено 11 октября 2012 г.
Внешние ссылки
[ редактировать ]- программное обеспечение 1998 года
- Бесплатные клиенты для обмена мгновенными сообщениями
- Бесплатное программное обеспечение, написанное на C.
- Клиенты обмена мгновенными сообщениями, использующие GTK
- Клиенты обмена мгновенными сообщениями Windows
- Клиенты AIM (программное обеспечение)
- Бесплатные XMPP-клиенты
- IRC-клиенты
- Бесплатные IRC-клиенты
- IRC-клиенты Windows
- Портативное программное обеспечение
- Кроссплатформенное бесплатное программное обеспечение
- Приложения, использующие D-Bus
- Yahoo! клиенты обмена мгновенными сообщениями
- Программное обеспечение, использующее Meson