Pidgin

来自Local Chinese Wikipedia
(重定向自Gaim
跳转到导航 跳转到搜索

package.lua第80行Lua错误:module 'Module:CGroup/core' not found

页面Module:Hatnote/styles.css没有内容。

页面Module:Infobox/styles.css没有内容。

Pidgin
Pidgin Logo
页面Template:Hidden begin/styles.css没有内容。
截图
File:Pidgin 2.0 contact window.png
Pidgin的“好友清单”介面。
原作者Sean Egan
首次发布1999年
当前版本Template:Software version
源代码库页面Template:Plainlist/styles.css没有内容。
  • {{URL|example.com|可选的显示文本}}
Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
编程语言CC#PerlPythonTcl用于插件的编写)
引擎页面Template:Plainlist/styles.css没有内容。
    Module:EditAtWikidata第29行Lua错误:attempt to index field 'wikibase' (a nil value)
    平台跨平台
    语言多国语言
    类型即时通讯用户端
    许可协议GNU通用公共许可证
    网站www.pidgin.im
    脚本错误:没有“Template wrapper”这个模块。

    Pidgin(前称Gaim)是一个跨平台即时通讯用户端,使用GNU通用公共许可证发布。这款软体支援多个现时常用的即时通讯协定,让使用者可以用同一个软体登入不同的即时通讯服务。

    截至2007年,Pidgin约有300万名使用者[1]

    功能[编辑]

    File:Pidgin Screenshot Ubuntu.png
    Pidgin在Ubuntu下的分页聊天视窗。

    Pidgin支援多个作业系统,包括Windows和其他类Unix系统,例如LinuxBSDAmigaOS。软体本身支援NSS,为支援用户端和伺服器之间加密通信的协定提供基础。除此之外,使用者可以安装外挂程式来得到更多功能。

    Pidgin包含了一般即时通信软体的功能,例如分页聊天视窗、联络人名单、文件传输、聊天记录的功能。

    使用者可以选择是否开启分页聊天视窗功能,聊天视窗也提供按钮给使用者修改讯息的格式,例如变成粗体或者把文字改变为橙色。

    使用者可以在“Buddy List”新增联络人(在Pidgin中叫“Buddy”)或者其他IRC频道。使用多个协定的联络人可以被归入同一个联络人处理,使用者更可以为他们设定昵称。

    使用者可以透过“Buddy Pounces”,使Pidgin在某些特定的条件进行预先设定好的操作,例如在朋友Chris Wong上线时向他发送“你好!”。

    Pidgin也支援文件传输,各种功能包括暂停、续传、取消。所有的传输皆可在同一个视窗管理。然而,使用MSN协定传输文件的时候,所有资料都经MSN的伺服器转发,并非点对点传输,结果传输速度十分慢。[2]一个Google Summer of Code专案希望在2007年解决这一个问题。[3]

    其他功能包括可自订的绘文字、拼字检查等。[4]

    协定支援[编辑]

    官方开发[编辑]

    [5]

    第三方开发[编辑]

    加密传输[编辑]

    Pidgin可以透过安装不留记录组件(OTR)[14]和Pidgin-Encryption[15]来实作加密传输功能。

    历史[编辑]

    File:Gaim-buddylist-2.0.0b6.png
    GNOME 2.16.0下执行的Gaim 2.0.0 beta 6

    这个应用程式本来由Mark Spencer,一名奥本大学的二年级学生,所编写。程式雏型为一款以Linux上的GTK+工具开发的AOL即时通讯用户端。[16]那时候,它的名称是GAIMGTK+ AOL即时通讯)。这项工作并不是由逆向工程来完成,而是透过AOL在网站上发布的技术文件来开发。而事实上,一些AOL的员工也曾经协助GAIM的开发工作。[17]在此之后,GAIM陆续加入对其他即时通讯协定的支援。

    Pidgin的开发者然后开始分离核心代码;将负责通讯部份与图形使用者介面部份分开。完成分离后,开发者将有可能以自己的图形程式库编写自己的用户端介面。分离后的核心程式库将被称为“libpurple”(原称“libgaim”);这个程式库已被Adium与Proteus这些用户端使用。

    而新版也解决了以往登入Yahoo! Messenger时,中文显示乱码的问题(需修改帐号设定中的编码为UTF-8)。

    名字争议[编辑]

    由于AOL的抗议,开发团队把名字中的“AIM”改为小写-Gaim。但随着AOL即时通讯日渐受欢迎,AOL把“AIM”一词注册作为商标,之后,AOL和Gaim开发人员之间展开一段长时间的法律诉讼。

    在2007年4月6日,开发团队宣布他们和AOL的最终协议:Gaim 改名为Pidginlibgaim 改名为libpurple,而gaim-text 变为finch[18]开发团队之所以选取“Pidgin”是因为这个字能够表达不同语言的使用者能共同沟通的概念。[19]另一方面“Pigeon”是一种受欢迎的猎鸟传信鸽。至于“purple”取自“IM protocol plugin”(即时通讯协定外挂程式)。

    由于法律问题,2.0版本一直被冻结在beta开发阶段。在事件得圆满的解决后,团队宣布正式版Pidgin 2.0.0大约会在2007年4月8日起的两周内发布。[20]然而,Pidgin 2.0.0最后未能如期推出。4月22日开发团队解释问题在于未能处理好用作存放用户资料的资料夹-“.gaim”的名称问题。[21]

    第一次以“Pidgin”来命名的版本2.0.0最终在2007年5月3日正式发布,并以全新的图形设计示人。[22]

    批评[编辑]

    • 由于部份专利通讯协定是使用逆向工程来开发,Pidgin和有关官方用户端在功能上会有所出入。
    • 密码是储存在一个未经加密的纯文字档案中。任何人只要有权限打开有关档案,即可得知密码。开发者认为因为Pidgin是一个开源的软件,任何人都可以得知加密的密码用的钥匙,所以加密有关档案是没有意义的。[23])一个Google Summer of Code 2008专案正尝试透过libpurple经由第三方的密码库读取密码(例如GNOME KeyringKwallet,或 Apple钥匙串访问[24]
    • 2.6之前的Pidgin版本并不支援任何形式的视讯或者语音对话。[25]开发人员正考虑加入有关功能。[26][27]曾经有人打算同步开发gaim-vv函式库,但最后开发者宣布放弃[28]2.6及之后的Pidgin虽然支持语音/视频聊天但只能在Linux/Mac OS X上使用,并不支持Windows。[29][30]
    • 在更换布景主题的时候,随Pidgin安装的GTK+有时会和GIMP发生冲突。[31]不过后来发现与GIMP的错误有关,而非设定档的问题。[32]
    • Pidgin未有自己的布景主题系统,但是它的姊妹计划“Adium”却有。另一方面,GTK+ 有时会提供一个“Theme Selector”给使用者使用。
    • MSN协定不支援读取或设定官方版本拥有的“个人讯息”功能,使用者须要安装第三方外挂程式来达成有关功能。[33]在2007年7月13日,其中一名开发人员约翰在他的网志上表示,经过开发团队多年的努力,2.5.0版本将采用MSNP15,届时Pidgin就能够支援“离线讯息”、“个人讯息”等官方版本已经拥有的功能。[34]
    • 2.4版本之后,使用者再无法自行改变文字输入栏位的高度,而是根据已输入资料的多少来自动调节,最多至视窗大小的一半。部份使用者认为这是一个烦人的功能。[35]

    相关产品[编辑]

    • AdiumProteus都是使用libpurple为基础的Mac OS X多协定即时讯息用户端。
    • ScatterChat是一个基于Pidgin的加密即时讯息用户端。
    • Meebo使用libpurple开发网页式即时讯息服务用户端。[36]
    • OpenWengo是以SIP为基础的VoIP用户端,支援即时讯息。
    • PhoneGaim是以SIP为基础的VoIP用户端,同样以GPL发布。
    • Carrier是一个以开发官方版本缺乏的功能为目标的分支。

    参考文献[编辑]

    1. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    2. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    3. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    4. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    5. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    6. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    7. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    8. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    9. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    10. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    11. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    12. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    13. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    14. Off-the-Record Messaging Archive.today存档,存档日期2012-06-04 – Download of the OTR-Plug-in for Pidgin
    15. Pidgin Encryption页面存档备份,存于互联网档案馆
    16. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    17. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found(原来的官方网站,Internet Archive上的存档)
    18. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    19. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    20. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    21. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    22. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    23. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    24. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    25. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    26. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    27. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    28. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    29. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    30. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    31. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    32. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    33. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    34. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    35. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found
    36. package.lua第80行Lua错误:module 'Module:Citation/CS1/People' not found

    外部连结[编辑]

    页面Module:Side box/styles.css没有内容。页面Template:Sister project/styles.css没有内容。

    参见[编辑]

    package.lua第80行Lua错误:module 'Module:Navbar/configuration' not found Template:IRC footer