スクリーンショット Trisquelの Pidgin のバディ リスト ウィンドウ | |
| 初回リリース | 1998 年 12 月 31 日(鎧武として) |
|---|---|
| 安定リリース | 2.14.13 [1]
/ 2024年2月23日 |
| プレビューリリース | なし [±] |
| リポジトリ |
|
| 書かれた | C (プラグインにはC#、Perl、Python、Tcl が使用されています) |
| プラットフォーム | Linux macOS (非公式) Microsoft Windows Solaris (非公式) FreeBSD NetBSD (非公式) OpenBSD (非公式) |
| 利用可能 | 複数の言語[2] |
| タイプ | インスタントメッセージング クライアント |
| ライセンス | GPL-3.0以降 |
| Webサイト | ピジン |
Pidgin (旧称Gaim ) は、多くのインスタント メッセージングプロトコルをサポートするlibpurpleというライブラリをベースにした、無料のオープン ソースの マルチプラットフォーム インスタント メッセージングクライアントです。これにより、ユーザーは単一のアプリケーションからさまざまなサービスに同時にログインでき、一般的なプロトコルと古いプロトコル ( AIMからDiscordまで) の両方に単一のインターフェイスを使用するため、デバイスやプロトコルごとに新しいソフトウェアを扱う手間が省けます。
2007年時点で[アップデート]、ピジン語のユーザー数は300万人を超えると推定されている。[3]
Pidginは、エンドツーエンドの暗号化を提供するOff-the-Record Messaging(OTR)プラグインとして広く使用されています。このため、プライバシーと匿名性に重点を置いたオペレーティングシステムTailsに含まれています。[4]
歴史

このプログラムはもともと、オーバーン大学2年生のマーク・スペンサーが、 GTK+ツールキットを使用してLinux上でAOLのIMプログラムAOL Instant Messengerをエミュレートするために作成した。[5]最も古いアーカイブリリースは1998年12月31日である。 [6]それに応じて、 GAIM(GTK+ AOL Instant Messenger )と名付けられた。エミュレーションはリバースエンジニアリングに基づくものではなく、AOLがWebで公開したプロトコルに関する情報に依存していた。開発はAOLの技術スタッフの何人かによって支援された。[5] [7]その後すぐに、他のIMプロトコルのサポートも追加された。[5]
2015 年 7 月 6 日、Pidgin は電子フロンティア財団のセキュア メッセージング スコアカードで 7 点満点中 7 点を獲得しました。 [8] Pidgin は、送信中の通信が暗号化されていること、プロバイダーがアクセスできないキーで通信が暗号化されていること (エンドツーエンドの暗号化)、ユーザーが通信相手の身元を独自に確認できること、キーが盗まれた場合でも過去の通信が安全であること (前方秘匿性)、コードが独立したレビューに公開されていること (オープン ソース)、セキュリティ設計が適切に文書化されていること、および最近独立したセキュリティ監査を受けていることに対してポイントを獲得しました。[8]
命名紛争
AOLからの圧力に応えて、このプログラムは頭字語の「 - だが小文字のgaim 」に改名された。AOL Instant Messenger が人気を博すにつれ、AOL は頭字語「AIM」を商標登録したが、この件をほぼ秘密にしていた GAIM の開発者との長い法廷闘争につながった。[9]
2007 年 4 月 6 日、プロジェクト開発チームは AOL との和解の結果を発表しました。この和解には一連の名前変更が含まれていました。GaimはPidginに、libgaim はlibpurpleに、gaim-text (コマンドライン インターフェイスバージョン)はFinchになりました。Pidgin という名前は、共通の言語を共有していない人々間のコミュニケーションを表す「 pidgin 」という用語を参照して選択されました。 [10] 「purple」という名前は、IMプロトコルプラグインの内部名である libgaim の名前「prpl」を参照しています。[11]
法的な問題により、ソフトウェアのバージョン 2.0 はベータ ステージで凍結されました。和解後、Pidgin 2.0.0 の最初の公式リリースは 2007 年 4 月 8 日から 2 週間以内に行われる予定であると発表されました。[12]しかし、Pidgin 2.0 は予定通りにリリースされず、Pidgin の開発者は 2007 年 4 月 22 日に、遅延の原因は設定ディレクトリ " .gaim" にあると発表しました。[13]
Pidgin 2.0.0は2007年5月3日にリリースされました。このバージョンでは、アイコンの更新など、インターフェースの視覚的な変更が行われました。[14]
特徴

PidginはGTK+を使用したlibpurpleのグラフィカルフロントエンドを提供します。[15] libpurpleは多くのインスタントメッセージングプロトコルをサポートしています。
Pidgin は、Windowsや、 Linux、BSD、AmigaOSなどの多くのUnix 系システムを含む複数のオペレーティング システムをサポートしています。Tails 、Trisquel、Xubuntuの各オペレーティング システムにはデフォルトで含まれています。
プラグイン性
このプログラムは、プラグインで拡張できるように設計されています。プラグインは、多くの場合、サードパーティの開発者によって作成されます。プラグインを使用すると、プロトコルのサポートを追加できます。これは、ライセンスの問題があるSkypeやDiscordなどのプロトコルに役立ちます(ただし、ユーザーのデータとやり取りは、依然としてポリシーと盗聴の対象となります)。また、他の重要な機能を追加することもできます。たとえば、「Off-the-Record Messaging 」(OTR) プラグインは、エンドツーエンドの暗号化を提供します。
TLS 暗号化システムはプラグイン可能で、さまざまな TLS ライブラリを簡単に置き換えることができます。GnuTLSがデフォルトですが、NSSもサポートされています。OpenBSD などの一部のオペレーティング システムのポートでは、代わりにデフォルトでOpenSSLまたはLibreSSL を使用することが選択されます。
連絡先
複数のプロトコルを管理する代わりに、複数のプロトコルを持つ連絡先を 1 つの連絡先にグループ化したり、連絡先にエイリアスを付けたり、グループに配置したりすることができます。
ユーザーがログオンしたとき、またはステータスの変更 (「離席中」から「対応可能」への変更など) が発生したときにユーザーに連絡できるように、Pidgin はBuddy Pouncesと呼ばれるオンアクション自動化スクリプトをサポートし、カスタマイズ可能な方法で自動的にユーザーに連絡します。
ファイル転送
Pidgin は、多くのプロトコルのファイル転送をサポートしています。XMPP などのプロトコルを介して、直接のピアツーピア ファイル転送がサポートされています。
音声およびビデオチャット
バージョン2.6(2009年8月18日リリース)以降、PidginはFarstreamを使用した音声/ビデオ通話をサポートしています。[16] 2015年7月現在[アップデート]、通話はXMPPプロトコル経由でのみ開始できます。[17]
その他
その他の機能としては、テーマ、絵文字、スペルチェック、通知領域の統合のサポートなどがあります。 [18]
サポートされているプロトコル
以下のプロトコルは、拡張機能やプラグインなしでPidgin 2.14.12で公式にサポートされています。[19]
一部の XMPP サーバーはトランスポートを提供しており、これによりユーザーはプラグインや追加のソフトウェアをインストールしなくても、非 XMPP プロトコルを使用してネットワークにアクセスできます。Pidgin の XMPP サポートは、これらのトランスポートを使用して、インスタント メッセージング プロトコルだけでなく、SMS や電子メールなどのプロトコルも含め、サポートされていないプロトコルを介して通信できることを意味します。
サードパーティのプラグインでサポートされている追加のプロトコルには、Discord、[21]、 Telegram、[22]、 Microsoft OCS/LCS(拡張SIP/SIMPLE)、[23]、 Facebook Messenger、[24]、 QQ、[25]、 skype4pidginプラグイン経由の Skype、[26]、 WhatsApp、[27]、Signalなどがあります。[28]
プラグイン
サードパーティのプラグインを使用することで、さまざまな機能がサポートされます。[29]このような機能には次のものがあります。
- purple-discordプラグイン経由のDiscordテキストチャット[21]
- Facebookチャット(purple-facebook 経由)
- Google チャット(purple-googlechat 経由)
- マイクロブログ ( GNU ソーシャル、Twitter )
- Slack (ソフトウェア)(slack-libpurple 経由)
- Skype4pidgin経由のSkypeテキストチャット、SkypeWeb [30]プラグインに改名
- Telegram (ソフトウェア) tdlib-purple 経由
- オフザレコードメッセージング(OTR)によるエンドツーエンドの暗号化
- LaTeXで書かれた数式を会話に追加する
- 通知(「トースター」ポップアップやSnarl通知の表示、ラップトップの LED の点灯など)
- ユーザーがさまざまなメディアプレーヤーで聴いているものを連絡先に表示する
- 動画共有ウェブサイトのリンク( YouTube、Vimeo)を受信したときに、会話の中で直接動画を視聴する
批判
- 2015年にWiredが指摘したように、libpurpleのコードベースは「セキュリティバグが多いことで知られている」。[31] 2011年には、libpurpleを使用する人気のOTRプラグインにセキュリティ上の脆弱性がすでに発見されていた。[32]
- バージョン2.4以降では、会話のテキスト入力ボックスのサイズを手動で変更する機能が削除されました。これにより、Carrier(元々はFunpidginという名前でした)というフォークが生まれました。 [33] [34] [35]
- パスワードはプレーンテキストファイルに保存され、ユーザーのファイルにアクセスできる人やプログラムなら誰でも読み取ることができます。Pidginのバージョン3.0(リリース日は未発表)[36]は、 Linux用のKWalletやGNOME Keyring、 macOS用のKeychain、Windows用のwinCred APIなどのシステムキーリングでのパスワード保存をサポートします。 [37] [38]
- Pidginは現在、ファイル転送の一時停止や再試行をサポートしていません。[39] [40] [41]
- Pidginでは連絡先リストのグループソートを無効にすることはできません。[42]
libpurpleをベースにしたその他の注目すべきソフトウェア
- Adiumと廃止された Proteus (どちらもmacOS用)
- Meebo(ウェブベース、現在は利用できません)[43]
- Telepathy Haze( Telepathyフレームワークでサポートされているプロトコルの一部のチューブ[44])[45]
- QuteCom (クロスプラットフォーム、VoIP とビデオに重点。廃止)
- Instantbird(廃止)[46](クロスプラットフォーム、Mozillaの Geckoエンジンに基づく)
BitlBeeと Minbif は複数の IM ネットワークへの IRCd のようなゲートウェイであり、libpurple を使用してコンパイルすることで機能を拡張できます。
参照
参考文献
- ^ 「Pidgin 2.14.13がリリースされました!」 2024年2月23日。
- ^ Pidginについて: サポートされている言語
- ^ 「Luke Schierer が Pidgin、オープン ソース、そして人生について語る」2008 年 2 月 8 日アーカイブ、Wayback Machine。PC World Australia、2007 年 10 月 10 日。
- ^ 「PidginとOTRでチャット」。Tails 。2020年7月22日閲覧。
- ^ abc Herper, Matthew (2002 年 7 月 16 日)。「Linux によるインスタント メッセージングの改善」Forbes.com。
- ^ Crawford, J. (1999). 「ユーザーガイド」. marko.net. 1999年5月8日時点のオリジナルよりアーカイブ。 2011年10月15日閲覧。
現時点では、最新の情報源はここ[1]です
(ファイルの日付は1998年12月31日です)。
{{cite web}}:外部リンク(ヘルプ)|quote= - ^ Spencer, Mark (1998). 「GAIM: GTK+ America OnLine Instant Messenger」.オリジナル プロジェクトのホームページ。marko.net。1999 年 2 月 10 日時点のオリジナルからのアーカイブ。
- ^ ab 「セキュア メッセージング スコアカード。実際にメッセージを安全に保つアプリとツールはどれですか?」。電子フロンティア財団。2014 年 11 月 4 日。2015 年 5 月 28 日時点のオリジナルよりアーカイブ。2015年7 月 6 日閲覧。
- ^ 「Sean Egan のブログ – 勢いの力 (続)」2011 年 6 月 20 日アーカイブ、Wayback Machine。pidgin.im。2007 年 5 月 23 日。
- ^ 「重要かつ長らく遅れていたニュース」 pidgin.im. 2007年4月6日。2007年4月8日時点のオリジナルよりアーカイブ。2011年10月15日閲覧。
- ^ 「libpurple という名前は何なのでしょう?」 pidgin.im . 2014 年4 月 22 日閲覧。
- ^ 「重要かつ長らく遅れていたニュース」 pidgin.im. 2007 年 4 月 6 日。2007 年 4 月 8 日時点のオリジナルよりアーカイブ。2011年10 月 15 日閲覧。
和解が成立したので、今週末か来週初めに Pidgin 2.0.0 の最終リリースを予定しています。
- ^ 「2.0.0 に向けて作業中」。pidgin.im。2007 年 4 月 22 日。2007 年 4 月 25 日時点のオリジナルよりアーカイブ。2007年4 月 22 日閲覧。
- ^ Egan, Sean (2007 年 4 月 30 日). 「Identity vs. Account Orientation」. pidgin.im. 2007 年 5 月 4 日時点のオリジナルよりアーカイブ。2007年5 月 1 日閲覧。
- ^ 「Libpurple – Pidgin – Trac とは」Pidgin.im 。2009年3 月 22 日閲覧。
- ^ 「Changelog」. pidgin.im . 2009年8月22日閲覧。
- ^ 「音声とビデオ」 pidgin.im . 2009年8月22日閲覧。
- ^ 「Pidginについて」 pidgin.im . 2010年9月22日閲覧。
- ^ Pidgin開発者。「Pidgin」。pidgin.im 。 2023年1月22日閲覧。
- ^ ab Kramlich, Gary. 「State of the Bird Q4 2022」 . 2023年1月22日閲覧。
- ^ ab "purple-discord github リポジトリ". GitHub . 2019年12月2日閲覧。
- ^ GitHub – majn/telegram-purple: Pidgin、Adium、Finch、その他のLibpurpleベースのメッセンジャーにTelegramのサポートを追加します
- ^ 「SIPE プロジェクト」 。2012年2 月 29 日閲覧。
- ^ GitHub – Purple Facebook は Facebook Messenger プロトコルを pidgin、finch、libpurple に実装しています。
- ^ "libqq" . 2011年6月14日閲覧。
- ^ 「Skype「Pidgin/libpurple/Adium用APIプラグイン」」RobbMob.com 。 2009年7月6日閲覧。
- ^ 「コンピューター上のWhatsApp:Pidginプラグイン」。davidgf.net 。2020年3月31日閲覧。
- ^ 「Signal on your computer: Pidgin plugin」. github.com . 2020年9月18日閲覧。
- ^ 「Pidgin サードパーティプラグイン」。 pidgin.im 。 2009 年9 月 22 日閲覧。
- ^ 「SkypeWeb プラグイン githubリポジトリ」。GitHub。2019年12 月 2 日閲覧。
- ^ Greenberg, Andy (2015 年 10 月 31 日)。「Tor が匿名で暗号化された IM のための最も簡単なアプリをリリース」WIRED。2015年10 月 31 日閲覧。
- ^ 「EFF のオープン ソース セキュリティ監査でメッセージング ソフトウェアのセキュリティ脆弱性が発見される」2011 年 9 月 22 日。
- ^ 「チケット #4986 (クローズされた機能強化: 修正されません) – チャット入力フィールドの自動サイズ変更はオプションにすべき、2.3 からの回帰」。pidgin.im。2008 年 3 月 1 日。2008年3 月 8 日閲覧。
- ^ Adams, Paul (2008 年 4 月 22 日)。「ユーザーの要求に応えて Pidgin が分裂」。Wired.com。2008 年 5 月 19 日時点のオリジナルよりアーカイブ。
- ^ Malda, Rob (2008 年 4 月 30 日)。「Pidgin 論争がフォークを引き起こす」Slashdot。
- ^ 「マイルストーン 3.0.0 — Pidgin」。2014年7月3日。
- ^ 「KeyringSupport—Pidgin」。pidgin.im。2014年7月3日。
- ^ Kramlich, Gary. 「State of the Bird Q4 2022」 . 2023年1月22日閲覧。
- ^ 「チケット #5769 (新しい機能強化) – 壊れたファイル転送を再開」。pidgin.im。2008 年 5 月 11 日。2011年10 月 15 日閲覧。
- ^ 「チケット #7486 (クローズされた機能強化: 重複) – xdcc download-resuming-support」。2008 年 11 月 7 日。2008年12 月 30 日閲覧。
- ^ 「チケット #1425 (新しい機能強化) - IRC ファイル転送を再開する機能がありません」。pidgin.im。2007 年 5 月 30 日。2008年12 月 30 日閲覧。
- ^ 「#1325: グループを非表示にするオプションを追加」。pidgin.im 。 2013年4月22日閲覧。
- ^ 「meebo from the backside」 meebo.com 2008年7月15日。2008年8月19日時点のオリジナルよりアーカイブ。 2008年10月3日閲覧。
- ^ 「Tubes」. Telepathy.freedesktop.org. 2014年8月24日時点のオリジナルよりアーカイブ。2014年4月1日閲覧。
- ^ 「Telepathy Wiki – コンポーネント」。Telepathy.freedesktop.org 。 2012年10月11日閲覧。
- ^ 「Instantbird:FAQ – Instantbird Wiki」。Wiki.instantbird.org。2011年2月10日。2013年5月28日時点のオリジナルよりアーカイブ。2012年10月11日閲覧。
外部リンク
- 公式サイト
