Pidgin

功能

Pidgin支持多个操作系统，包括Windows和其他类Unix系统，例如Linux、BSD和AmigaOS。软件本身支持NSS，为支持客户端和服务器之间加密通信的协议提供基础。除此之外，用户可以安装插件来得到更多功能。
Pidgin包含了一般即时通信软件的功能，例如标签页聊天窗口、联系人名单、文件传输、聊天记录的功能。
用户可以选择是否打开标签页聊天窗口功能，聊天窗口也提供按钮给用户修改消息的格式，例如变成粗体或者把文字改变为橙色。
用户可以在“Buddy List”添加联系人（在Pidgin里叫“Buddy”）或者其他IRC频道。使用多个协议的联系人可以被归入同一个联系人处理，用户更可以为他们设置昵称。
用户可以通过“Buddy Pounces”，使Pidgin在某些特定的条件进行预先设置好的操作，例如“在朋友Chris Wong上线时向他发送‘你好！’。
Pidgin也支持文件传输，各种功能包括暂停、续传、取消。所有的传输皆可在同一个视窗管理。然而，使用MSN协议传输文件的时候，所有数据都经MSN的服务器转发，并非点对点传输，结果传输速度十分慢。一个Google Summer of Code项目希望在2007年解决这一个问题。
其他功能包括可自定的表情图标、拼字检查等。.

加密传输

Pidgin可以透过安装不留记录组件（OTR）和Pidgin-Encryption来实现加密传输功能。

历史

这个应用程序本来由Mark Spencer，一名奥本大学的二年级学生，所编写。程序雏型为一款以Linux上的GTK+工具开发的AOL即时通信客户端。那时候，它的名字是GAIM（GTK+ AOL即时通信）。这项工作并不是由逆向工程来完成，而是透过AOL在网站上发布的技术文件来开发。而事实上，一些AOL的员工也曾经协助GAIM的开发工作。在此之后，GAIM陆续加入对其他即时通信协议的支持。
Pidgin的开发者然后开始分离核心代码；将负责通信部分与图形用户界面部分分开。完成分离后，开发者将有可能以自己的图形程序库编写自己的客户端接口。分离后的核心程序库将被称为“libpurple”（原称“libgaim”）；这个程序库已被Adium与Proteus这些客户端使用。
而新版也解决了以往登录Yahoo! Messenger时，中文显示乱码的问题（需修改账号设置中的编码为UTF-8）。

名字争议

由于AOL的抗议，开发团队把名字中的“AIM”改为小写－Gaim。但随着AOL即时通信日渐受欢迎，AOL把“AIM”一词注册作为商标，之后，AOL和Gaim开发人员之间展开一段长时间的法律诉讼。
在2007年4月6日，开发团队宣布他们和AOL的最终协议：Gaim 改名为Pidgin，libgaim 改名为libpurple，而gaim-text 变为finch。开发团队之所以选取“Pidgin”是因为这个字能够表达不同语言的用户能共同沟通的概念。另一方面“Pigeon”是一种受欢迎的猎鸟和传信鸽。至于“purple”取自“IM protocol plugin”（即时通信协议插件）。
由于法律问题，2.0版本一直被冻结在beta开发阶段。在事件得圆满的解决后，团队宣布正式版Pidgin 2.0.0大约会在2007年4月8日起的两星期内发布。然而，Pidgin 2.0.0最后未能如期推出。4月22日开发团队解释问题在于未能处理好用作存放用户数据的文件夹－“.gaim”的名称问题。
第一次以“Pidgin”来命名的版本2.0.0最终在2007年5月3日正式发布，并以全新的图形设计示人。